Change Summary for MPICH2 for week of Apr 01, 2007

This list was automatically generated on Mon Apr 2 04:11:15 2007 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

1) Corrected macro definition indicating inclusion of a header file - WAS - #define *CONF_H - IS NOW -#define *CONF_H_INCLUDED 2) Creating ch3usockconf.h winconfigure.wsf
added Fred Webb's TotalView related comments doc/userguide/user.tex src/mpi/debugger/dbginit.c src/pm/mpd/mpiexec.py
added Fred Webb's Totalview-related updates doc/userguide/user.tex
added MPE logging instrmentation for PVFS_sys_read() and PVFS_sys_write(). src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
Added MPE logging instrumentation for open(). src/mpi/romio/adio/ad_ufs/ad_ufs_open.c
Added a new MPID function src/include/mpiimpl.h
Added a test for orphaned executables test/mpi/runtests.in
Added const to constant strings src/pm/util/dbgiface.c
Added global variables for MPE logging instrumentation src/mpi/romio/adio/include/adioi.h
added include of mpitypedefs.h to help with define of int64_t on windows. src/mpi/romio/common/dataloop/romio_dataloop.h
Added runhalo and options for MPI RMA optimizations in the halo exchange tests confdb/aclocal_mpi.m4
Added test for ext_procs existence for network polling src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h
Added test for partial comm when building a cartesian communicator test/mpi/topo/Makefile.sm test/mpi/topo/cartcreates.c test/mpi/topo/testlist
Added the start of PMI v2 in simple2 src/pmi/simple2/README
blocks). src/mpi/romio/common/dataloop/segment_ops.c
can now successfully build a binary using these calls (which quickly crashes :)). src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h
committing changes from ROMIO side. src/mpid/common/datatype/dataloop/typesize_support.c src/mpid/common/datatype/dataloop/typesize_support.h
contents_support.c no longer belongs here. src/mpid/common/datatype/dataloop/Makefile.sm src/mpid/common/datatype/dataloop/segment_ops.c
fine tuning and performance optimization to make dataloops easier to usein ROMIO and to reduce overhead of certain operations (e.g. counting contigblocks). src/mpi/romio/common/dataloop/dataloop_create_struct.c src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/segment_ops.c
fix for bug noticed by jayesh. src/mpid/common/datatype/dataloop/dataloop_create_indexed.c
Fix for struct ifconf with POSIX selected on OSX src/mpid/ch3/configure.in src/mpid/ch3/util/sock/ch3u_getinterfaces.c src/mpid/ch3/util/sock/configure.in
Fix to Comm_copy for size < old size src/mpi/comm/commutil.c
Fixed formatting in file src/util/thread/posix_funcs.i
fixed typo test/mpi/manual/manyconnect.in
fixes to help with int64_t on windows. src/mpi/romio/common/dataloop/dataloop_create_struct.c src/mpi/romio/common/dataloop/romio_dataloop.h
Fred Webb's changes for Totalview src/mpi/debugger/dbginit.c src/pm/mpd/mpiexec.py
handle shared library objects too. src/mpi/romio/common/dataloop/Makefile.in
in ROMIO and to reduce overhead of certain operations (e.g. counting contigblocks). src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/segment_ops.c
into segment_ops.c instead. src/mpid/common/datatype/mpid_segment.c src/mpid/common/datatype/dataloop/dataloop_create_struct.c src/mpid/common/datatype/dataloop/dataloop_parts.h src/mpid/common/datatype/dataloop/segment_ops.c
minor sync with ROMIO version. src/mpid/common/datatype/dataloop/dataloop_create_struct.c
Moved contents_support.c to romio_contents_support.c (also removing versionover on MPICH2 side). Added MPIO_Datatype_init_dataloop() function. Misc. cleanup. src/mpi/romio/common/dataloop/Makefile.in src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/segment_ops.c
moving around contents support code. src/mpi/romio/common/dataloop/Makefile.in src/mpi/romio/common/dataloop/romio_dataloop.h src/mpid/common/datatype/Makefile.sm src/mpid/common/datatype/mpid_contents_support.c
nemesis blocking: adding communication thread. ping-pong works src/mpi/init/initthread.c src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_utility.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network_poll.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis blocking: more debugging src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.h
nemesis: in requests, replaced ch.iov_offset with dev.iov_offset src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_lmt.c src/mpid/ch3/channels/nemesis/src/ch3_isend.c src/mpid/ch3/channels/nemesis/src/ch3_isendv.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsgv.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c
over on MPICH2 side). Added MPIO_Datatype_init_dataloop() function. Misc. cleanup. src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/segment_ops.c
pack/unpack operations are now in segment_ops.c, and bugs have been fixed inthem. src/mpi/romio/common/dataloop/dataloop_parts.h src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/segment_ops.c src/mpi/romio/common/dataloop/typesize_support.c src/mpi/romio/common/dataloop/typesize_support.h
removed the old MPE logging calls with hardwired eventIDs. Replaced them with MPE logging calls that are compatible with MPE2. The profiled IO calls are open/close/read/write/lseek. The instrumentation can be turned on by -DADIOI_MPE_LOGGING. src/mpi/romio/adio/common/ad_aggregate.c src/mpi/romio/adio/common/ad_close.c src/mpi/romio/adio/common/ad_fcntl.c src/mpi/romio/adio/common/ad_init.c src/mpi/romio/adio/common/ad_read.c src/mpi/romio/adio/common/ad_read_coll.c src/mpi/romio/adio/common/ad_seek.c src/mpi/romio/adio/common/ad_write.c src/mpi/romio/adio/common/ad_write_coll.c src/mpi/romio/adio/common/adi_close.c
Removed the old MPE logging calls with hardwired eventIDs. Replaced with MPE logging calls that are compatible to MPE2. The instrumentation can be turned on by -DADIOI_MPE_LOGGING. src/mpi/romio/adio/ad_pvfs/ad_pvfs_close.c src/mpi/romio/adio/ad_pvfs/ad_pvfs_fcntl.c src/mpi/romio/adio/ad_pvfs/ad_pvfs_open.c src/mpi/romio/adio/ad_pvfs/ad_pvfs_read.c src/mpi/romio/adio/ad_pvfs/ad_pvfs_write.c
romio-specific dataloop processing ops. src/mpi/romio/common/dataloop/romio_segment_ops.c
should fix build problems on solaris. src/mpi/romio/common/dataloop/Makefile.in
still working on basics before integration. src/mpi/romio/common/dataloop/romio_dataloop.c
them. src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/segment_ops.c src/mpi/romio/common/dataloop/typesize_support.c src/mpi/romio/common/dataloop/typesize_support.h
to determine if types are N contiguous. this facility is exported now.pack/unpack operations are now in segment_ops.c, and bugs have been fixed inthem. src/mpi/romio/common/dataloop/dataloop_create_struct.c src/mpi/romio/common/dataloop/dataloop_parts.h src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/segment_ops.c src/mpi/romio/common/dataloop/typesize_support.c src/mpi/romio/common/dataloop/typesize_support.h
typesize_support now calculates true_lb and true_ub, so that we can use theseto determine if types are N contiguous. this facility is exported now.pack/unpack operations are now in segment_ops.c, and bugs have been fixed inthem. src/mpi/romio/common/dataloop/dataloop_create_indexed.c src/mpi/romio/common/dataloop/dataloop_create_struct.c src/mpi/romio/common/dataloop/dataloop_parts.h src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/segment_ops.c src/mpi/romio/common/dataloop/typesize_support.c src/mpi/romio/common/dataloop/typesize_support.h
Typos corrected src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h
updated cpilog_pack.c with example to do source file tracing using __func__ and __LINE__ and added Darius's sub-micro timer support with USEC_TIMING. src/mpe2/src/wrappers/test/cpilog_pack.c
updates, including moving pack/unpack functionality out of mpid_segment.c andinto segment_ops.c instead. src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_segment.c src/mpid/common/datatype/dataloop/dataloop_create_struct.c src/mpid/common/datatype/dataloop/dataloop_parts.h src/mpid/common/datatype/dataloop/segment_ops.c
use PMPI instead of MPI functions. (why is this necessary?) src/mpi/romio/common/dataloop/romio_dataloop.c