Initial Publication Date: July 16, 2014

CSinParallel Demos at SIGCSE '12

Modules

  • WebMapReduce for CS1
    • Using the WebMapRepduce software, students are able to understand the difference between sequential and parallel computation through data parallelism.
  • Programming with multiple cores
    • Through the use of threads, students explore the potential issues surrounding parallelism while observing the increase in speed.
    • Uses either Intel's TBB or OpenMP
  • Concurrent Data Structures
    • While implementing a web crawler, students gain an understanding of thread safe data structures.
    • Uses either Java threads or Boost threads
  • Cluster Programming with MPI
    • Students use Open MPI to learn about distributed computing, including how to arrange data and work among different nodes, while using the C++ API to interface with the cluster.



« Previous Page