NCSA Home
Contact Us | Intranet | Search

Wednesday, October 1, 8, 15, 22

Parallel Programming with MPI
12:00 p.m. – 4:00 p.m. CDT
OSC, Columbus, OH and via Access Grid
Room E102A, SRP Building Z, 1901 S. First St., Champaign, IL

Dr. David Ennis from the Ohio Supercomputing Center (OSC) will present this workshop that introduces the Message Passing Interface (MPI) standard for writing parallel programs. The workshop will cover a variety of processor-to-processor communication routines, collective operations performed by groups of processors, defining and using high-level processor connection topologies, and user-specified derived data types for message creation. After completion of the workshop, participants will be able to write and execute parallel codes using MPI. Participants should have experience in programming with Fortran, C, or C++.

Participation in this workshop is available at NCSA over the Access Grid located in Room E102A, South Research Park Building Z, 1901 S. First St., Champaign, IL. The workshop will consist of four sessions held from 12:00 pm to 4:00 pm CDT each Wednesday beginning October 1, 2003 through October 22, 2003. The workshop is sponsored by the Alliance Partners for Advanced Computational Services (PACS). See the General Announcement from OSC for further information.

Agenda

Wednesday, October 1, 2003

  • Message Passing Fundamentals
  • MPI Program Structure
  • MPI Messages and Datatypes
  • Point-to-point Communications: Basic send and receive

Wednesday, October 8, 2003

  • Point-to-point Communications: Alternative methods
  • Non-Blocking Communcation
  • Derived Datatypes

Wednesday, October 15, 2003

  • Collective Communication

Wednesday, October 22, 2003

  • Virtual Topologies

Each session builds on the materials presented in the previous session(s) so participants are encouraged to attend all sessions.

Problem sets will be assigned at the end of each session. Participants are strongly encouraged to complete the problems each week and send solutions to the instructor for comments.

If you have questions about the content of this workshop, please contact trn-contact@osc.edu or see the OSC notices webpage at http://oscinfo.osc.edu/notices/. For questions pertaining to attendance at NCSA, please contact training@ncsa.uiuc.edu.