CSC367H1

UTSG

Parallel Programming

Introduction to aspects of parallel programming. Topics include computer instruction execution, instruction-level parallelism, memory system performance, task and data parallelism, parallel models (shared memory, message passing), synchronization, scalability and Amdahl's law, Flynn taxonomy, vector processing and parallel computing architectures.

View full details on the UofT Academic Calendar
Prereq: CSC258H1/ CSC258H5/ CSCB58H3; CSC209H1/ CSC209H5/ CSCB09H3Breadth: Physical & Mathematical UniversesExcl: CSC367H5. NOTE: Students not enrolled in the Computer Science Major or Specialist program at A&S, UTM, or UTSC, or the Data Science Specialist at A&S, are limited to a maximum of 1.5 credits in 300-/400-level CSC/ECE courses.
Easy25%
Useful100%
1
comment
1
rating

Course Info

DepartmentCSC
CampusUTSG (St. George)
Level300
Hours24L/12T
BreadthPhysical & Mathematical Universes
What do you think of CSC367H1?

Reviews (1)

From Reddit
Difficulty: 4/5Usefulness: 5/5

Top 3 course for me. Content was super interesting — high performance caching techniques, distributed architectures, and GPU processing. We got to use SciNet (Canada's largest supercomputer). Assignments were hard but really rewarding. After this course, I realized my interest for high performance systems.

3 weeks ago