Parallel and Distributed Software Systems (cs6463)

Class Time:   (1/11~5/10) Tue/Thr, 7:30 pm - 8:45 pm (NPB 1.238)
Office Hour:  Tu, 04:00 pm - 5:30 pm (NPB 3.328)
MitermI:       March 10, 7:30pm


Syllabus

Date Direction Topic Paper Links Notes
01/12/2016 Parallel Framework OpenMP OpenMP Wiki
OpenMP vs Pthreads
Tutorial1
Tutorial2
Tongping Liu
01/14/2016 Parallel Framework MPI MPI Paper
Wiki
Thread Implementation
Comparisons
J. H.
01/19/2016 Parallel Framework Cilk Cilk Paper
Cilk Tutorial
Comparsions
C. L.
01/21/2016 Parallel Framework GPU hardware How GPU Works
GPU vs. CPU
GPU vs. CPU
GPU vs. CPU
GPU Programming
S. S.
01/26/2016 Parallel Framework Cuda CUDA paper
CUDA Optimization
CUDA + MPI
J. G.
01/28/2016 Multithreading Performance General Performance Performance Analysis
Real Performance Problems
Tongping Liu
02/02/2016 Multithreading Performance Oversubscription or Undersubscription Thread Reinforcer
Thread Tailor
J. Z.
02/04/2016 Multithreading Performance General Performance Coz
gprof
A. P.
02/09/2016 Multithreading Performance NUMA Performance NUMA Contention
Ref: NUMA Performance
Ref: ScaAnalyzer
H. L.
02/11/2016 Concurrency Errors Race Conditions Eraser
FastTrack
S. S.
02/16/2016 Concurrency Errors Race Conditions RaceTrack DataCollider
R. M.
02/18/2016 Concurrency Errors Race Conditions DoublePlay
RaceDetector
J. Z.
02/23/2016 Concurrency Errors Atomicity Violation AVIO
Atomizer
A.C.
02/25/2016 Concurrency Errors Deadlocks Deadlock Avoidance
Deadlock Avoidance2
J. G.
03/01/2016 Concurrency Errors Concurrency Bug Characteristics Bug Characteristics
Change History
H. L.
03/03/2016 Concurrency Errors Concurrency Attacks Schedule Specialization
Overview
J. H.
03/08/2016 Concurrency Errors Deterministic Multithreading Dthreads
Overated Determinism
C. L.
03/10/2016 Midterm
03/15/2016 Spring Break
03/17/2016 Spring Break
03/22/2016 Middle Project Report
03/24/2016 Middle Project Report
03/29/2016 MapReduce Ecosystems MapReduce MapReduce
C. L.
03/31/2016 MapReduce Ecosystems Big Table BigTable
R. M.
04/05/2016 MapReduce Ecosystems Spark Spark
J. H.
04/07/2016 Distributed Debugging Replay Debugging libLog
J. Z.
04/12/2016 Distributed Debugging Performance Debugging for distributed systems of black boxes Performance debugging
A. P.
04/14/2016 Distributed Debugging D3S: debugging deployed distributed systems D3S
S. S.
04/19/2016 Distributed Debugging Pivot tracing: dynamic causal monitoring for distributed systems Pivot Tracing
H. Liu
04/21/2016 Distributed Debugging Interruptible tasks: treating memory pressure as interrupts for highly scalable data-parallel programs ITasks
A. C.
04/26/2016 Project Report
04/28/2016 Project Report
05/03/2016 Project Report Deadline No Course



Top