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
Lec 0101
Tue, Thu 14:30-15:50
Lec 0101
Mon 15:30-16:20
Lec 0102
Tue, Thu 14:30-15:50
Lec 0102
Wed 14:30-15:20
Lec 0103
Tue, Thu 14:30-15:50
Lec 0103
Fri 16:30-17:20
Lec 0104
Tue, Thu 14:30-15:50
Lec 0104
Wed 16:30-17:20
Lec 0105
Wed 11:30-12:20
Lec 0105
Tue, Thu 14:30-15:50
Lec 0106
Wed 12:30-13:20
Lec 0106
Tue, Thu 14:30-15:50
Syllabus
Have the syllabus for CIS 3090? Share it and everyone gets the grading, textbooks and rules.