Information on all weekly change summaries is available.
| 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 |