Professor Roger Kraft
Office: Classroom Office Building, Room 368
Office phone: (219) 989-2696
Office hours: 1:30--2:30 TR, 3:30--4:30 MW, and by appointment.
E-mail: roger@purduecal.edu
This course is an introduction to parallel programming. It will begin with a review of concurrency, processes, threads, and synchronization using fork/join, mutexes, semaphores, condition variables, monitors, and message passing. Parallel programming topics might include data and task parallelism, MPI, OpenMP, and OpenCL.