Change Summary for MPICH2 for week of Feb 19, 2006

This list was automatically generated on Mon Feb 20 05:10:16 2006 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

Add support for MPICH_PORT_RANGE in MPDListenSock src/pm/mpd/mpdlib.py
Added MPE_KIND_SPAWN mask. Enabled profiling of MPI2 communicator functions: Initialized MPI2 communicator functions' properties, e.g. color. Consolidate the initialization of all MPI-1 functions' properties into MPE_Init_mpi_core(). Added safe PMPI call switches before/after all PMPI calls. src/mpe2/src/wrappers/src/log_mpi_core.c
Added a 2 tier logging switches: one for MPI_Pcontrol() used by MPI user, one for internal MPE logging which allows logging being disabled during PMPI call. Replaced WITH_SAFE_PMPI_CALL by MAKE_SAFE_PMPI_CALL. src/mpe2/src/wrappers/src/log_mpi_core.c
Added a configure switch --enable-safePMPI which is disabled for MPICH2 build but is enabled for non-MPICH2 build src/mpe2/src/wrappers/configure.in
Added a new test for CRAY's FCD logical, i.e. _btol() and _ltob(). Added new test of MPI_Comm_connect/accept() and PMPI_Comm_connect/accept() to define WITH_MPI_SPAWN for MPI-2 communicator functions. src/mpe2/src/wrappers/configure.in
added compilation statements for comm2_connect_accept and comm2_join. src/mpe2/src/wrappers/test/Makefile.in
Added copyright statements. Fixed declaration errors that int should be MPI_Comm. Removed unused include headers. src/mpe2/src/wrappers/test/comm2_connect_accept.c
Added cross-compilation instructions for Cray X1E. src/mpe2/INSTALL
added macro WITH_CRAY_FCD_LOGICAL. Checked WITH_CRAY_FCD_LOGICAL before using _btol() and _ltob() src/mpe2/src/wrappers/src/mpe_proff.c
Added safe PMPI call switches before/after all PMPI-IO calls. src/mpe2/src/wrappers/src/log_mpi_io.c src/mpe2/src/wrappers/src/log_mpi_rma.c
added testing target test/mpi/pt2pt/Makefile.sm
Another attempt to provide true safe PMPI call mechanism. The last fix didn't correct the problem because the simple turn-off(on) logging before(after) PMPI call didn't take into the account that logging can be turned on by a MPI call invoked by the PMPI call. The new approach uses a boolean variable stored on the profiled MPI call's stack. src/mpe2/src/wrappers/src/log_mpi_core.c
Brad's patch to let us set stripe size via hints src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c
Correct handling of ncpus on remote mpds src/pm/mpd/mpdboot.py
corrected error in debugging output test/mpi/pt2pt/probe-unexp.c
fixed indentation. src/mpe2/src/slog2sdk/aclocal_java.m4
initial deposit of profiled version of MPI-2 communicator functions that use safe PMPI switches. src/mpe2/src/wrappers/src/log_mpi_spawn.c
make the testlist file more flexible for later expansion and add a simple way to limit the run time of a test test/mpi/runtests.in test/mpi/errhan/testlist test/mpi/init/testlist test/mpi/spawn/testlist
nemesis: added hooks to ch3 posted receive queue to support nemesis fastboxes src/mpid/ch3/src/ch3u_recvq.c
nemesis: added send/recv debugging messages src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_debug.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/src/Makefile.sm src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_debug.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c
nemesis: now compiles on opteron src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_copy.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h src/mpid/ch3/channels/nemesis/nemesis/src/Makefile.sm src/mpid/ch3/channels/nemesis/nemesis/src/copy.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/src/ch3_init.c
nemesis: optimized memory copy for opteron src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h
new test program MPI_Comm_connect/accept(). src/mpe2/src/wrappers/test/comm2_connect_accept.c
Point out that mpd supports MPICH_PORT_RANGE doc/installguide/install.tex
removed --with-pmi=smpd doc/installguide/install.tex
removed events references winconfigure.wsf
removed mpidi_kvs.c src/mpid/ch3/channels/ib/ch3ib.vcproj src/mpid/ch3/channels/sock/ch3sock.vcproj src/mpid/ch3/channels/sshm/ch3sshm.vcproj src/mpid/ch3/channels/ssm/ch3ssm.vcproj
Removed the -DMPI_CRAY flag. Added an explicit test of CRAY's FCD string type to define HAVE_CRAY_FCD_STRING. src/mpe2/src/logging/configure.in
Removed the assumed existence of MPI-2 communicator functions and let configure determine their existence. src/mpe2/src/wrappers/src/log_mpi_core.c
Replaced WITH_SAFE_PMPI_CALL by MAKE_SAFE_PMPI_CALL. src/mpe2/src/wrappers/src/log_mpi_io.c src/mpe2/src/wrappers/src/log_mpi_rma.c src/mpe2/src/wrappers/src/log_mpi_spawn.c
replaced various macro conditions, MPI_CRAY and _CRAY, by WITH_CRAY_FCD_STRING. src/mpe2/src/logging/src/mpe_logf.c
unreferenced arg src/mpid/ch3/channels/sock/src/ch3_init.c
updated config.guess and config.sub so configure recognizes CRAY X1E. src/mpe2/config.guess src/mpe2/config.sub src/mpe2/src/slog2sdk/config.guess src/mpe2/src/slog2sdk/config.sub