Programming Models for High Performance Scientific Computing

Event Sponsor: 
Mathematics and Computer Science Division - Student Lecture Series
Start Date: 
Jun 8 2010 - 9:30am to 10:30am
Building 240 Room 1406 & 1407
Argonne National Laboratory
Jeff Hammond - ALCF
Speaker(s) Title: 

A Programming model is the high-level structure within which an algorithm is implemented. The complexity of the programming model required for a given application depends greatly on the type of parallelism to be expressed. In the first part of this talk, Jeff will highlight some of the most common programming models (e.g. mast-worker) and describe their implementation within MPI. The second part will focus on asynchronous programming models using one-sided communication and the utility of this model within application codes in biology and chemistry.

Miscellaneous Information: