Nov 23, 2024  
2024-2025 Cal State East Bay Catalog 
    
2024-2025 Cal State East Bay Catalog
Add to Folder (opens a new window)

CS 607 - Parallel Computing


Units: 3
Parallel Computing principles and programming techniques. Topics may include: parallel architectures, cluster systems, message passing interfaces, GPU programming, MapReduce, shared-memory, and parallel storage systems. Design and implementation computing frameworks and  evaluation of performance efficiency. Programming projects and literature review.

Prerequisites: CS 421 or CS 621 and CS 321.
Credit Restrictions: Computer Science M.S. or B.S. students only.

Possible Instructional Methods: On-ground or Hybrid.
Grading: A-F grading only.
Student Learning Outcomes - Upon successful completion of this course students will be able to:
 

  1. Formulate decomposition methodologies for the parallel programming development.
  2. Explain load balancing issues for parallel programs.
  3. Analyze parallel architectures and the effect of architecture on the implementation and design of a parallel algorithm.
  4. Examine the quantifying speedup, empirical tools and theoretical models of parallel architectures.
  5. Determine computational bottlenecks and optimize the performance of parallel programs.




Add to Folder (opens a new window)