consortium for computing sciences in colleges :  central plains

Conference Schedule


Our conference schedule is now available for your reading pleasure


Pre-Conference Workshop :


Title: Teaching Parallel and Distributed Computing with MPI

Presenters: Libby Shoop (Macalester College) and Joel Adams (Calvin College).


Abstract: CS 2013 brings parallelism into the CS curricular mainstream. The Message Passing Interface (MPI) is a platform independent, industry-standard library for parallel and distributed computing (PDC). The MPI standard includes support for C, C++, and Fortran; third parties have created implementations for Python and Java. This hands-on workshop introduces MPI basics using parallel patterns, including the single program multiple data (SPMD) execution, send-receive message passing, master-worker, parallel loop, and the broadcast, reduction, scatter, gather, and barrier patterns. Participants will explore 12 short programs designed to help students understand MPI basics, plus longer programs that use MPI to solve significant problems. The intended audience is CS educators who want to learn about how message passing can be used to teach PDC. No prior experience with PDC or MPI is required; familiarity with a C-family language and the command-line are helpful but not required. The workshop includes: (i) self-paced hands-on experimentation with the working MPI programs, and (ii) a discussion of how these may be used to achieve the goals of CS2013. Participants will work on a remote Beowulf cluster accessed via SSH, and will either need a laptop or a tablet with an SSH client (e.g., BitVise, iSSH) installed, or use desktops available at the venue with pre-installed SSH clients. See


Seating: 31 seats available.



Questions about this site? Contact the webmaster

Questions about the conference? Contact a committee member.