CS 466 Parallel Computing

Catalog Description: 
CS 466 Parallel Computing
Prerequisite: 
CS 219 and CS 226 or permission of the instructor.
Credits: 
3
Offered: 
As needed
Required or Elective: 
Elective
Level: 
Advanced
Coordinator: 
Xinlian Liu
Current Textbook: 

Principles of Parallel Programming, Lin, C. AND Snyder, L. 2009. Addison Wesley

Topics covered: 
  • Understanding Parallel Computers
  • MPI
  • Programming Massively Parallel Processors
  • OpenMP
  • Applications in Scientific Computing
  • Parallelism Chapter
  • Scalable Algorithmic Techniques
  • Parallel Programming Languages
  • ZPL
Student Learning Outcomes: 

On completing this course, the student will be able to:

  1. Be able to set up a scientific parallel computing environment;
  2. Be able to use high performance computing libraries such as MPI, etc.
  3. Effectively use literature
  4. Classify general stated computational problems and implement programming solutions
  5. Patch a quick 'parallel fix' on existing sequential code
Relation of Course Outcomes to Program Outcomes: 

 

CS 466 Student Outcomes (SOs)
Course Learning Outcomes a b c d e f g h i j k
1. Be able to set up a scientific parallel computing environment;  ✔                    
2. Be able to use high performance computing libraries such as MPI, etc.                  ✔    
3. Effectively use literature                ✔      
4. Classify general stated computational problems and implement programming solutions.    ✔                  
5. Patch a quick 'parallel fix' on existing sequential code.      ✔                

 


 

Role in Assessment: 
Current syllabus: 
Go to top