CIS 3090

Parallel Programming

Lec 0101 and Lec 0101 selected

This course examines the current techniques for design and development of parallel programs targeted for platforms ranging from multicore computers to high-performance clusters, with and without shared memory. It includes theoretical models for, and hardware effects on, parallel computation, the definitions of speedup, scalability, and data- versus task-parallel approaches. The course will also examine strategies for achieving speedup based on controlling granularity, resource contention, idle time, threading overhead, work allocation, and data localization. [Department(s): School of Computer Science]

Sections

Lecture, pick one

Syllabus

Have the syllabus for CIS 3090? Share it and everyone gets the grading, textbooks and rules.