Course CodeCourse NameCourse TypeCredit UnitsPractical UnitsTheoretical UnitsCourse prerequisites
CS 429
INTRODUCTION TO PARALLEL COMPUTING
Plan Course
4
2
3
/CS 226 نظم التشغيل
Course Description
This course aims to introduce the fundamental concepts of parallel computing. The focus is on writing parallel programs using MPI, OpenMP and multithreading. Topics include parallel computer architectures, parallel programming models, principles of parallel algorithm design, performance analysis of parallel programs, as well as highlighting current technologies such as multicore systems, cluster computing, GPU programming and CUDA.