ACADEMIA
MYMPI Seminar Offered Via Access Grid
The next installment of the Cyberinfrastructure Seminar Series will be held on Tuesday, Jan. 10 via the Access Grid. Timothy Kaiser, Sarah Healy, and Leesa Brieger of the San Diego Supercomputer Center (SDSC) will give a presentation on "Using MYMPI, a Generalized MPI Interface for Python" from 3 to 4:30 p.m. CDT. The Access Grid venue is its Web site. MYMPI, an MPI Python module for parallel programming of Python with the Message Passing Interface (MPI), is a true Python module that runs with a standard Python interpreter. With MYMPI, the code executed by the interpreter is the parallel application. Unlike pyMPI, a custom version of the Python interpreter with a module, MYMPI is a module only and can be used with a normal Python interpreter. Another difference lies within the semantics of the two packages. With pyMPI the Python interpreter is the parallel application. With MYMPI the code executed by the interpreter is the parallel application. MYMPI was created to provide better control of how and when MPI_Init is called. In MYMPI, programs explicitly call MPI_Init. As much as practical, MYMPI follows the syntax and semantics of C and Fortran MPI. Additionally, MYMPI builds in seconds and has been installed using vendor, MPICH, and LAM versions of MPI under AIX, OSX, Red Hat, and SuSiE. This talk provides an introduction to MYMPI, the motivation for creating the module, the differences between MYMPI and pyMPI (the familiar MPI Python interpreter), and projects that have used the MYMPI module: Continuity (used in computational biology) and Montage (used in creating astronomical mosaics). The Cyberinfrastructure Seminar Series is a set of presentations on cyberinfrastructure and related research organized by NCSA and SDSC. These seminars are available on site at the presenting institution and remotely via the Access Grid. For more details regarding the AG venue for this seminar, please refer to: its Web site. All Access Grid sites are welcome to participate in this seminar.