From: Anthony Skjellum <tony@cs.msstate.edu>
Newsgroups: comp.parallel.mpi
Subject: MPI2 Short Course at SIAM 9th Parallel Processing Meeting - Call
    for Participation
Date: Tue, 26 Jan 1999 16:05:42 -0600
Organization: Mississippi State University
Message-Id: <36AE3C36.C375ECFF@cs.msstate.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Xref: ukc comp.parallel.mpi:4554


Short Course on MPI-2
SIAM 9th Conference on Parallel Processing for Scientific Computing
March 21, 1999
Adam's Mark Hotel
San Antonio, TX


Organizer and Instructor
Anthony Skjellum, PhD. Associate Professor, Department of Computer
Science;
Director, High Performance Computing Lab, Department of Computer Science
and
Engineering Research Center, Mississippi State University.

Purushotham Bangalore, Research Assistant I, High Performance Computing
Lab,
Engineering Research Center for Computational Field Simulation,
Mississippi State University.


Rationale
The MPI-2 provides additional features like dynamic process management,
one-sided communication, extended collective communication operations,
Input/Output operations, external interfaces support, and language
bindings for C++.  Some of this functionality will be required by many
application developers and library writers.  This course provides a
brief introduction to some of these advanced functionality.


Description
This course provides an introduction to some of the features supported
by MPI-2.  We will introduce the new features with the help of examples
and illustrations and describe how these features can be incorporated
in high-performance distributed and parallel applications.


Level of Material
Introductory  20%
Intermediate 60%
Advanced 20%


Course Objectives
The objective of this course is to be familarize the user with some of
the functionality that is provided as extensions to MPI-1.1 in the
MPI-2 standard.  The attendee will learn not only the new features
provided but also how to use some of these features to improve the
performance of an application.


Who Should Attend
This course is suited for anyone who would like to learn about the
MPI-2 features. Developers of high-performance applications,
distributed/parallel library developers, and distributed/parallel tool
developers will find this course useful.


Recommended Background
The attendee should be familiar with MPI-1.1 or similar message-passing
system. Knowledge of distributed/parallel processing is required.


Instructor

Dr. Anthony Skjellum, Associate Professor of Computer Science at
Mississippi State University and Director of the High Performance
Computing Laboratory at the MSU Engineering Research Center for
Computational Field Simulation, has been involved in the development of
the MPI-1.1 and MPI-2 standards. His group at Mississippi State
University has jointly developed the popular MPICH implementation of
MPI with Argonne National Laboratories.  Dr. Skjellum is also President
of MPI Software Technology, Inc, a company whose MPI implementations
are used worldwide.  He is co-author with Lusk and Gropp of the popular
"Using MPI" book from MIT Press.

Dr. Skjellum received his BS, MS, and PhD degrees from the California
Institute of Technology.  His PhD work, in concurrent dynamic
simulation,
included emphases on application-oriented message passing, sparse
direct solvers, and object-based techniques for parallel mathematical
libraries.  Work from this thesis led to contributions to the MPI
standards.

Mr. Purushotham Bangalore has been an MPI user since 1993 and has worked

on the development of the second generation Multicomputer Toolbox, a
data-distribution-independent library, using MPI.  Mr. Bangalore has
also worked on developed several parallel engineering applications
using MPI.  He has also presented tutorials on "Using MPI" at many
DoD labs and industries and is an extensive user of MPI.  He was also
involved in the development of MPI++ - an early C++ bindings for
MPI-1.1.

Mr. Bangalore received a B.E. in Computer Science and Engineering from
Bangalore University, India, an M.S. in Computer Science from
Mississippi
State University, and is working on a Ph.D. in Computational Engineering

at Mississippi State University.

Program

1. Introduction to MPI-2
2. Dynamic Process Management
3. One-sided Communication
4. Extended Collective Communication
5. Input/Output
6. Language Bindings for C++
7. Support for External Interfaces
8. Summary



--
A. Skjellum, PhD, Assoc. Prof. of Computer Science; Mississippi State Univ.
http://www.cs.msstate.edu/~tony; tony@cs.msstate.edu; 601-325-8435 (FAX -8997)
"Popularity:= to be loved when you should be feared, when you cannot be both."

