CSEP524: Final Project Schedule/Topics
At present, the following should be considered a draft based on the
survey responses I've received so far.  I've tried to give preference
for a given topic on earlier responses received on a given night; in
cases of conflict, I've bumped people to their second choices for the
time being while waiting for a confirmation from them.
Tuesday, March 12th
  -  Hien-Trinh Dao: Charm++
  
 -  Ethan John Faust: Parallelism in Ruby and Python
  
 -  Sandeep Repaka: C++11 parallelism
  
 -  Eric Rongo: Hardware Transactional Memory (HTM)
  
 -  Trevor Lacey: Parallelism in WinRT and C++/CX (Microsoft PPL)
  
 -  Daniel Draper: Intel TBB
  
 -  Kellen Donohue: Microsoft TPL
  
 -  Alan Ludwig: OpenACC
  
 -  Arun Ramani: CUDA
  
 -  Andrew Gawronski: OpenCL
  
 -  Daniel Glick: functional programming and tasking (X10, Haskell, Rust, SAC, ...?)
  
 -  Eric Schwabe: Software Transactional Memory (STM), particularly in the context of Haskell
  
 -  Jason Tamulonis: Dynamic load balancing via work stealing
  
 -  Eric Spishak: Static Verification of Deadlock Freedom
  
 -  (Michael) Tong Man: Microsoft Dryadlinq post-mortem
  
 -  Rashmi Krishnamurthy: Amazon Web Services such as Elastic Map Reduce/HPC
  
 -  Davor Bonaci: Cilk
  
 -  Elliott Brossard: Implement Paxos in Charm++
  
 -  Nicholaus Walker: Parallel Database Systems
  
 -  Kenny Risk: GraphLab
  
 -  Michael Gasser: Deep Blue
 
Tuesday, March 19th
-  Jeff Weiner: Lightweight Threading Layers
 -  Fayza Sultan: Microsoft TPL
 -  Rashmi Krishnamurthy: Rust
 -  Myles Jordan: Go
 -  Stephanie Burg: C++11 parallelism
 -  Weidong Xu: Erlang
 -  Mark Shamis: OpenCL
 -  Kevin Deus: Raspberry Pi Cluster
 -  Ben Cleveland: OpenACC
 -  Cody Shroeder: Fortress
 -  Itay Neeman: Promises in a Single-Threaded World (node.js)
 -  Jen Bourey: Parallel Javascript Frameworks (e.g., River Trail)
 -  Junaid Shahid: GPU Programming Project
 -  Vinita Sharma: Microsoft PPL
 -  Fei Jiang: X10
 -  Changhong Yuan: Troubleshooting/Debugging parallel applications
 -  Eric Orth: CUDA (?)
 -  Sandy Pratt: data processing patterns in HPC language
 -  Kevin Binz: BG/Q
 -  Zach Stein: Parallel/Current Haskell
 -  Shah Bawany: Apache Giraph
 -  Patricia Lee: Pregel for large-scale graph processing