Transcript
Page 1: A Portable Cluster for Each Student

A Portable Cluster for Each Student

Dave TothUniversity of Mary Washington → Centre College

[email protected][email protected] → ???

Page 2: A Portable Cluster for Each Student

Teaching Challenges

• Hardware is expensive• Expensive hardware is well defended ;)• Labs are often in demand and sometimes closed• Many students procrastinate• Many students commute• Students step on each other when there’s limited

hardware• I’m not a sys admin and I’m not fixing the server at

1 AM!

Page 3: A Portable Cluster for Each Student

Solutions

• Time slots for everybody during business hours – don’t be late!

• Everybody lives on campus• Students can kick others out of labs• Dedicated hardware for the course

• Everybody buys their own portable cluster!

Page 4: A Portable Cluster for Each Student

Inspiration

Microwulf [1] & LittleFe [2]

4 node, 8 core, 8 GB RAM 6 node, 12 core + GPU capability, 12 GB RAM

[1] http://www.calvin.edu/~adams/research/microwulf/photos/Microwulf-Pages/Image3.html[2] http://littlefe.net/sites/all/modules/brilliant_gallery/image.php?imgp=L2dhbGxlcnkvMDA2LmpwZw==&imgw=1000&imgh=669

Page 5: A Portable Cluster for Each Student

The Candidates

• Android TV boxes• Raspberry Pi• Merrii Hummingbird• Cubieboard2• ODROID U3• Intel NUC and other similar systems

Page 6: A Portable Cluster for Each Student

The Personal Portable Cluster

Page 7: A Portable Cluster for Each Student

Boxed Up

Page 8: A Portable Cluster for Each Student

Parts List

Page 9: A Portable Cluster for Each Student

Minimum Cost Parts List

*

* bulk discount for 50 boards and no packaging

Page 10: A Portable Cluster for Each Student

Assembly

1. Unbox all items.2. Peel off protective paper from case.3. Assemble case using provided standoffs4. Flash image on 2 micro SD cards.

~ 11 minutes per card with class 4 cards5. Insert cards.6. Connect all cables.7. Power on & boot!

Page 11: A Portable Cluster for Each Student

TSP Performance

Page 12: A Portable Cluster for Each Student

Drawbacks

• Doesn’t illustrate scalability by itself– I recommend XSEDE education grant

• Never enough cores!– Working on other options (quad option, soon 8)

• Still expensive– Distribute open source book with it (slight delay)

Page 13: A Portable Cluster for Each Student

Future Work

• Get price down• Try for quad core (or 8-core)• Find board with GPU that supports CUDA or

OpenCL• Benchmark different boards• Add more example programs to image file• Enhance documentation• Integrate boards into other courses (organization

and operating systems)


Recommended