NCSA Home
Contact Us | Intranet | Search

Introduction to Parallel Computing for Scientific Numerical Applications using MPI

Thursdays, Oct 5-Nov 15, Nov 30

11:00 AM - 12:00 PM (CDT)
NCSA Building, Room 1040

Presenter:

Byoung-Do Kim, NCSA

Description:

This workshop focuses on how to parallelize common scientific applications using the Message Passing Interface (MPI). It will also cover application scalability and parallel performance issues. Though the MPI is the de facto standard for writing parallel programs for scientific applications, there are many challenges when scaling models up and running code using a large number of processors. This workshop will provide lessons on basic MPI programming methods and useful algorithms and will use a heat-transfer model to demonstrate an actual code parallelization with MPI. In addition, a variety of parallel algorithms with performance/scalability problems will be discussed to give more insight into the issues that should be considered.

This workshop will be held over an eight-week period with one hour sessions each week. The following topics will be covered:

  1. Introduction to High-Performance Parallel Computing
    1. HPC/Parallel computing concepts
    2. Application development in HPC environment
  2. MPI Basics
    1. Basic functions
    2. Point-to-Point communication
    3. Collective communication
    4. Simple examples
  3. Intermediate MPI
    1. Data types / Communicator
    2. Topology
  4. Application
    1. Theoretical background for FDM/FVM model
    2. Sample problem: 3D heat conduction problem
  5. How to Use NCSA Resources
    1. H/W & S/W resources how-to
    2. Code porting & running
    3. Grid computing (TG) environment
  6. MPI Code Implementation
    1. Domain decomposition
    2. 1-D parallelization
  7. MPI Code Implementation & Results
    1. 2-D parallelization
    2. 3-D parallelization
  8. Scalability Issues and Parallel Performance
    1. Issues on application scalability
    2. Benchmarking and performance evaluation
    3. Performance tools

Target Audience:

UIUC Staff/Faculty and NCSA's HPC resource users.

Cost:

No charge

Registration:

To register, please complete the registration form by October 4, 2006.

Attendence is limited to the first forty registrants.

Point of Contact:

For questions regarding this training event, contact the NCSA Training Group.