Parallel Computing Education at CCU
Introduction to parallel systems: CSCI 473
Coastal Carolina University and Clemson University have teamed-up to offer a grid classroom-enabled course devoted to exposing students to high-performance computing technologies and programming techniques central to high-end computational science and engineering. The course, CSCI 473 “Introduction to Parallel Systems”, is concurrently offered by Coastal's Department of Computing Science and Clemson's Department of Electrical and Computer Engineering. The course was initially introduced during the Spring 2010 semester and offers students at both universities the opportunity to receive instruction from professors at both the local and remote institution via a real-time grid classroom environment. Students at both institutions are able to make use of Clemson’s Palmetto Supercomputer. Using these resources, students can explore the fundamentals of parallel program design and performance evaluation that will give them an edge in a world where high performance computing systems are becoming increasingly common.
Coastal Carolina has been recently awarded a mini-cluster from the LittleFe project funded by the Shodor Education Foundation, Intel, Teragrid, and others. This cluster is a 12-core portable unit designed for use in undergraduate computer science curricula for teaching parallel and concurrent computing. The unit supports both shared memory (e.g. OpenMP) and message passing (e.g. MPI) programming styles as well as GPGPU programming using Cuda. We received and built our LittleFe unit at the 2011 Supercomputing conference (SC) located in Seattle, WA.
The LittleFe cluster is a portable distributed memory parallel cluster designed for education. The LittleFe system is a 6 node Beowulf style system which consists of dual-core Intel Atom processors. The system is interconnected with gigabit ethernet.