Go to Main Content

Lebanese American University WWW Information System

 

HELP | EXIT

Detailed Course Information

 

Date
Aug 21, 2017
Transparent Image
Information Select the desired Level or Schedule Type to find available classes for the course.

CSC 447 - Parallel Progg/Multic.&Cluster
This course provides an introduction to prallel programming with a focus on multicore architectures and cluster programming techniques. Topics include relevant architectural trends and aspects of multicores, writing multicore programs and extracting data parallelism using vectors and SIMD, thread-level parallelism, task-based parallelism, efficient sybchronization, program profiling, and performance tuning. Message-passing cluster-based parallel computing is also introduced. The course includes several programming assignments to provide students first-hand experience with programming, and experimentally analyzing and tuning parallel software.

Course Learning Outcomes:
1) Students shall demonstrate an ability to design, analyze, and implement shared-memory programming applications on multicore systems.
2) Students shall demonstrate an ability to design, analyze, and implement message-passing programming applications on a cluster of workstations.
3) Students shall demonstrate an ability to analyze the efficiency of a given parallel algorithm.
4) Students should understand the challenges of as well as the motivations for using parallel programming.

3.000 Credit hours
3.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science & Mathematics Division
Computer Science Department

Restrictions:
May not be enrolled in one of the following Programs:     
      Freshman Science
      Freshman Arts
May not be enrolled in one of the following Degrees:     
      Executive MBA

Prerequisites:
(Undergraduate level CSC 310 Minimum Grade of D or Undergraduate level CSC 321 Minimum Grade of D or Undergraduate level COE 312 Minimum Grade of D or Undergraduate level COE 422 Minimum Grade of D) and (Undergraduate level CSC 326 Minimum Grade of D or Undergraduate level CSC 415 Minimum Grade of D or Undergraduate level COE 414 Minimum Grade of D or Undergraduate level COE 541 Minimum Grade of D)

Return to Previous New Search
Transparent Image
Skip to top of page
Release: 8.5.4