tkaiser
Joined: 14 Jun 2006 Posts: 2
|
Posted: Wed Jun 14, 2006 3:17 pm Post subject: MYMPI Version 1.12 Released |
|
|
MYMPI is a Python module that allows parallel programming using the Message Passing Interface or MPI. It allows creating pure Python parallel programs as well as mixing Python programs with Fortran or C programs.
MYMPI will be presented at the 2006 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’06) at the Monte Carlo Resort, Las Vegas, Nevada, USA (June 26-29, 2006) as part of the 2006 World congress in Computer Science, Computer Engineering, and Applied computing annual event. Preprints are available upon request from tkaiser@sdsc.edu.
Please see: http://peloton.sdsc.edu/~tkaiser/mympi/ for more information.
Version 1.12 adds support for a number of additional routines and constants. The most significant additions are related to the support of dynamic MPI process creation.
These routines are available on systems that support MPI-2.
See: http://peloton.sdsc.edu/~tkaiser/mympi/release1.12_notes.html
The makefile will detect if the library that you are using to build the module contains the MPI-2 routines. Note that not all parallel systems support dynamic process creation even if the library has the functionality. These routines have been tested with openmpi version 1.03(beta) and MPICH2 version 1.0.3 using the default job launcher that ships with the MPI libraries.
The following MPI-2 related routines are now supported:
mpi_comm_spawn
Spawns additional MPI tasks
mpi_comm_get_parent
Returns the communicator associated with the
parent for a newly spawned task
mpi_comm_free
Returns a communicator associated with spawned tasks.
mpi_intercomm_merge
Returns an intracommuncator from an intercommunicator
Some additional MPI-1 routines have also been added. The additional MPI-1 routines are:
mpi_wtime
Returns a time (float) in seconds since an arbitrary
time in the past.
mpi_wtick
Return value Time in seconds of resolution of mpi_wtime
mpi_get_processor_name
Returns a (string) unique specifier (name) for the node
on which it is called
mpi_attr_get
Returns a value associated with some attribute. |
|