ODROID-MC1 : My Cluster One with 32 CPU Cores and 8GB DRAM

  • $220.00

It consists of 4 stacked units, each with a specially designed Single Board Computer (SBC) based on the Samsung Exynos 5422 octa-core processor that is mounted on an aluminum case which operates as heatsinks. A single 80mm USB-Fan is attached to  the back-end, to ensure adequate cooling. You will need the Linux OS (microSD cards sold separately) compatible with the ODROID-XU4. The ODROID-MC1 comes assembled and ready to use as a personal cluster for learning, as well as for doing useful work.

This affordable 32-core cluster computer can run Docker Swarm, Build Farm and many other parallel computing applications.

Key features
* 4 units are fully assembled with a cooling fan
* Each unit has Samsung Exynos5422 big-LITTLE octa-core CPUS with 2GB RAM
* Each unit has Gigabit Ethernet port for clustering
* USB 2.0 Host
* UHS-1 capable micro-SD card slot for boot media
* Size : 112 x 93 x 72 mm approx.
* Linux OS images based on modern Kernel 4.9 LTS and Kernel 4.14 LTS

** We recommend 4 - 5V/4A adaptors. Inner diameter is 2.1mm, outer diameter is 5.5mm. Center is Positive and Outer is Negative. The MC1's 4 units consume around 60~70Watts. 
*** The first time you power up the MC1 with a microSD (with an OS installed) you will see the red power light and then the blue LED will come on but then will turn off as it automatically shuts off. After 15-20 seconds, it will reboot itself and you should see the blue blinking LED light.

Docker Swarm
The most tedious part in setting up the ODROID-MC1 cluster is to install an OS and software packages needed for running and managing the docker-swarm on each computer node. 
To expedite the process, you can download an SD card image with everything almost ready to use at https://oph.mdrjr.net/MrDreamBot/
There are still a few steps you have to do to make everything work. The SD card has logins ‘root’ and ‘odroid’ already set up. 
The password for both logins is “odroid:. The Swarm we are building consists of 1 master and 3 worker nodes. 

Build Farm
A compile farm is a server farm, a collection of one or more servers, which has been set up to compile computer programs remotely for various reasons.
Here is an example guide to create your own build farm.

JAVA Parallel programming
An environment ready for experimenting with MPJ Express, a reference implementation of the mpiJava 1.2 API. 

PXE remote booting setup
How to set the PXE environment (server and clients) using ODROID-XU4/HC1/MC1. Although the NFS is used for the root file system of PXE client in this page, the ramdisk is also useful if the image size of the root filesystem is compact.

To set up the MC1 cluster, you need the following in addition to the MC1 hardware: 

1 x Gigabit switch with at least 5 ports
5 x Ethernet cables
4 x microSD cards (at least 8GB in capacity)
4 x 5V/4A power supply for the MC1 computers


1 x Gigabit switch with at least 5 ports
5 x Ethernet cables
4 x microSD cards (at least 8GB in capacity)
4 x DC Plug Cable Assembly 5.5mm for the MC1 computers
1 x 5V/20A power supply



4 x MC1
1 x Gigabit switch with at least 17 ports
17x Ethernet cables
16 x microSD cards (at least 8GB in capacity)
16 x DC Plug Cable Assembly 5.5mm for the MC1 computers
1 x 5V/60A power supply