Parallel Programming with C and MPI

 

Dr. Gur Saran Adhar

bullet

Home

  Description: 

The goal of this course is to write high performance code using the MPI application programming interface (API). Starting with the MPI support for the point-to-point communication followed by discussion of the group communication functions the course will examine MPI support for user defined communicators for grids and the user defined data types. MPI extensions for logging events will be presented to help with probing of parallel programs and profiling tools such as jumpshot will be used to visualize the event logs to fine tune the parallel programs.

Topics will be presented within the context of specific applications drawn from many areas in computer science such as:  Simulated Annealing; Ant-Colony Optimization; Matrix Computations; and Combinatorial Optimization;

C Programming language will, along with the library, be used for programming on a cluster of workstations


Will be used for shared memory/multi-thread programming

 For an overview of MPI read   paper on MPI  and visit  MPI web site. 

Meeting Days, Time, Place:  Room 709, 10:00am-12:00noon, M,T,Th,Fr.

Programming Platform: Das RZ Linux-Cluster (rzcluster.rz.uni-kiel.de) (IP:134.245.2.65)

Submitting a batch job

bullet

Instructor

bullet

Syllabus

bullet

Text And Resource

bullet

Assignments

bullet

Lecture Slides

bullet

Exam Calendar

bullet

Grade

bullet

 Links to Software  

bullet

 Links to Documentation  

bullet

Link to OpenMP Lectures

 

Please choose a section.