User Tools

Site Tools


cs415:ideas_for

CS 415 : Parallel and Distributed Computing

TODO

  • Order 2 RPi 3 model B and 4 Canakit (or better) cases
  • Order 8-port Ethernet switch
  • Have an installation party! Invite Andy, Daniel and Logan

Lectures

  • Single core v. multicore v. multiprocessors v. distributed / networks
  • Models: processes / threads; mapping to processors
  • Amdahl's Law via POGIL
  • MatplotLib → WAIT THIS SHOULD BE WORKSHOP BASED
  • MPI and calculating PI
  • OpenMP and calculating PI
  • OpenMP and goatbrot raytracing
  • POSIX threads
  • MapReduce in clusters and Phoenix for multicore systems
  • “MapReduce lets us write in functional style” from the abstract of the 1st Phoenix paper…what is this “functional style”???
  • Seque to Haskell or Erlang

Labs

Projects: the models I've seen in the past were one problem done three different ways (to see how it fits/does not fit the implied model of computation), and three systems with projects that work well in each. This would imply I should have a project for MPI, OpenMP, and pthreads but THINK ABOUT THIS there may be another approach better for these students.

Well, how about Java concurrent data structures? The Webcrawler at last!

Projects

Resources

cs415/ideas_for.txt · Last modified: 2017/12/12 09:31 by scarl