Making use of hardware is much harder than owning it, especially when we speak about uniquely designed SBCs such as Parallella. Why? Because problems that can be solved best with parallel computing are hard...
Category Archives: C/C++
# Parallella (part 4): ISA
In previous posts, we were introduced to the hardware and made it operational with the kernel module. Soooo... (drum rolls) it's time to write and run a program on the Epiphany chip! But how can one do it? What compiler do I use? What "language" does the Epiphany chip understands? Is it C, C++, assembly, binary, or what?
# Finding mutual friends with OpenMPI MapReduce
Embedded devices such as RaspberryPI don't have enough power for running Hadoop jobs. It is a complex piece of software. Instead of trying to adapt it, I decided to use a more lightweight solution, this is OpenMPI map-reduce. MPI was designed for distributed computations, so why not run a map-reduce framework on it? Let's do it!
# DS1820 digital thermometer with BeagleBone Black
After I locked up the ARM cluster in a rack cabinet, I noticed a loud noise coming from the central PSU. The recent summer heats took its toll, so it wasn't a surprise to see the devices melting inside the rack. Unfortunately, the cooling system was limited only to a few fans mounted to boards heatsinks, but nothing that would improve the internal airflow...