Cactus runs on Raspberry Pi


Cactus was ported to run on Raspberry Pis. These credit-card sized computers run Raspbian, a fork of Debian, a wide-spread and supported Linux distribution. Owing to the inherent portability of Cactus, the port to Raspberry Pi was straightforward; however a few tweaks were necessary due to the uncommon architecture (an ARMv6 32 bit core), which is anticipated to be supported in the next release of Cactus.

Since Raspberry Pis are inexpensive and portable hardware, they provide convenient tools for education. Though their clock rate is limited to a mere 700 MHz with a current maximum supported memory of 512 MB, they nevertheless are able to support Cactus runs for small-scale toy codes.

What has been demonstrated is a build of the Gauss release of the Einstein Toolkit, successfully passing all but a few test suites (apparently connected to HDF5 recovery in Carpet) on one Raspberry Pi and a small "cluster" of two Raspberry nodes.

Building is straightforward: Simfactory now contains an optionlist raspbian.cfg, which includes instructions and lists packages which reduce build-time when installed.

14 October 2013 — knarf