Change Summary for MPICH2 for week of Apr 23, 2006

This list was automatically generated on Mon Apr 24 04:09:42 2006 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

A serial merge of clog2 files whether they are local, or finalized logfiles of individual MPI_COMM_WORLD of a MPI-2 multiple comm_worlds program. src/mpe2/src/logging/src/clog_join.c
Added a test suggested by Intel test/commands/Makefile.sm test/commands/checkenv1.c test/commands/cmdtests.in
Added boolean value to show if the logfile is local or finalized. Added file offset location to the CLOG_CommSet_t's table[] at the end of logfile. Added copy() function for CLOG_Preamble_t, a sync() function which is between a pair of CLOG_Preamble_ts is used by serial clog_join. src/mpe2/src/logging/include/clog_preamble.h src/mpe2/src/logging/src/clog_preamble.c
added comment about test for -genvlist reported by Intel test/commands/cmdtests.in
Added configure template for fixed size integer types. src/mpe2/src/logging/include/clog_inttypes.h.in
Added some missing function prototypes test/mpi/attr/fkeyval.c test/mpi/attr/fkeyvalcomm.c
Added support for newly added headers, clog_inttypes.h and clog_const.h. src/mpe2/src/logging/Makefile.in
Added support of CLOG_BOOL_T and a real-time detection of endianness. src/mpe2/src/logging/include/clog_util.h src/mpe2/src/logging/src/clog_util.c
Added support of CLOG_int32_t and i32fmt to CLOG_Uuid_t. src/mpe2/src/logging/include/clog_uuid.h src/mpe2/src/logging/src/clog_uuid.c
Added support of boolean variable to indicate if the file is local or finalized.Added support for a file pointer to indicate the location of CLOG_CommSet_t's table[] in the logfile. Added support of Maximum CommWorldSize. src/mpe2/src/slog2sdk/src/logformat/clog2/Preamble.java
Added support of fixed size integer types and their printf format specifers, e.g. CLOG_int32_t and i32fmt, for all integers of all CLOG records written to the file. This removes ambiguity between C and Java integer types. src/mpe2/src/logging/include/clog_record.h src/mpe2/src/logging/src/clog_record.c src/mpe2/src/logging/src/mpe_log.c
added support of to patch CLOG_BlockData_t with patch_comm(), patch_time() and patch_all() which are needed by clog_repair, clog_join and MPE_Finish_log()... src/mpe2/src/logging/include/clog_block.h src/mpe2/src/logging/src/clog_block.c
Added support to determine fixed size integer types through macros defined in ../../aclocal_inttypes.m4 and defines the include/clog_inttypes.h for use byboth src/logging, src/wrappers and MPE users.... src/mpe2/src/logging/aclocal.m4 src/mpe2/src/logging/configure.in
added support to write CLOG_CommSet_t at the end of the logfile and update CLOG_Preamble_t with file offset of CLOG_CommSet_t's location in the logfile. Updated CLOG_Buffer_t's read operation not to read pass CLOG_CommSet_t table and its accompanied error messages. src/mpe2/src/logging/src/clog_buffer.c
Added the support to new serial programs, clog_join and clog_repair, and their support objects, CLOG_Cache_t, CLOG_Joiner_t. src/mpe2/src/logging/src/Makefile.in
both src/logging, src/wrappers and MPE users.... src/mpe2/src/logging/configure.in
Changed CLOG_Buffer_init() to CLOG_Buffer_init4write() and changed reserved_block_size local function. src/mpe2/src/logging/include/clog_buffer.h
Contain both a simple and an ptimized version of sort. src/mpe2/src/logging/src/clog_joiner.c
cosmetic changes. src/mpe2/src/logging/src/clog_sync.c
Disabled logging before entering CLOG_CommSet_add_intercomm/interacomm() andenabling logging after exiting. This is done to avoid circular logginghappened some vendor MPI implementation. First detected on Cray X1E's MPIwhere MPI_Init and all MPI-1 communicator function are implemented withMPI functions. src/mpe2/src/wrappers/src/log_mpi_core.c
Empty gdba value in spawns src/pm/mpd/mpd.py
Fix APPNUM value in Fortran (make sure same behavior as in C) src/mpi/attr/comm_get_attr.c
Fix typo in CS_EXIT src/mpi/group/group_compare.c
fixed install instruction for Cray X1E cross-compilation. src/mpe2/INSTALL
Initial deposit of CLOG_Cache_t which is a simplified/serial version of CLOG_Buffer_t. Added machinery of building and manipulation of a binary linked list of CLOG_Cache_t in support sorting(in time-order of CLOG record), and support of a simple output(read) API of CLOG record from clog2 file. The API is similar to java's Iterator interface. Added read, write and readwrite support of clog2 file. src/mpe2/src/logging/include/clog_cache.h src/mpe2/src/logging/src/clog_cache.c
Initial deposit of a CLOG2 repair program. Currently this added the missing CLOG_CommSet_t's table[] for the local logfile. src/mpe2/src/logging/src/clog_repair.c
Initial deposit of a serial version of CLOG_Merger_t. CLOG_Joiner_t is built based on CLOG_Cache_t in support sorting in time order using a binary linked list.Contain both a simple and an ptimized version of sort. src/mpe2/src/logging/include/clog_joiner.h src/mpe2/src/logging/src/clog_joiner.c
Initial deposit of autoconf macros that looks for C99 intXX_t headers, macro to define fixed size integer types based on basic integer types, char, short,..., and macro that defines printf format specifiers for the fixed size integer types. src/mpe2/aclocal_inttypes.m4
Made reserved_block_size() local. Added support to write CLOG_CommSet_t at the end of the merged logfile and updated CLOG_Preamble_t's file offset for CLOG_CommSet_t's table[]. src/mpe2/src/logging/include/clog_merger.h src/mpe2/src/logging/src/clog_merger.c
Major update for thread support src/include/mpierrs.h src/include/mpihandlemem.h src/include/mpiimpl.h src/include/mpiimplthread.h src/mpi/attr/comm_delete_attr.c src/mpi/attr/comm_set_attr.c src/mpi/attr/type_delete_attr.c src/mpi/attr/type_set_attr.c src/mpi/attr/win_delete_attr.c src/mpi/attr/win_set_attr.c src/mpi/comm/commutil.c src/mpi/datatype/type_get_name.c src/mpi/datatype/typeutil.c src/mpi/errhan/dynerrutil.c src/mpi/group/group_compare.c src/mpi/group/group_difference.c src/mpi/group/group_excl.c src/mpi/group/group_incl.c src/mpi/group/group_intersection.c src/mpi/group/group_range_excl.c src/mpi/group/group_translate_ranks.c src/mpi/group/group_union.c src/mpi/group/grouputil.c src/mpi/init/initthread.c src/mpi/init/ismain.c src/mpi/pt2pt/bsendutil.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpost.h src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_port.c src/mpid/ch3/src/ch3u_recvq.c src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/ch3u_rma_sync.c src/mpid/ch3/src/mpid_irecv.c src/mpid/ch3/src/mpid_recv.c src/mpid/ch3/src/mpidi_isend_self.c src/mpid/ch3/src/mpidi_printf.c src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/mm/src/spawn/mpid_comm_spawn_multiple.c src/util/dbg/dbg_printf.c src/util/info/infoutil.c src/util/mem/handlemem.c
minor changes to accompany changes in CLOG_Buffer_t and CLOG_Merger_t APIs. src/mpe2/src/logging/src/clog.c
missed two spots in the "void*" to "void *" switch src/mpi/romio/configure.in
Modified configure title. src/mpe2/configure.in
nemesis lmt: moved shm lmt flags into separate cachelines src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c
nemesis: added atomics for itanium 2 src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_barrier.c
nemesis: fixed lmt compile errors with -O3 and --enable-fast src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/common/datatype/mpid_segment.c
nemesis: lmt added atomics for itanium 2 src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c
nemesis: lmt fixed signedness warnings src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_lmt.c
Print better err msg when no mpd present. src/pm/mpd/mpdlib.py
Removed obsolete -kx optionAdded discussion of MPD_PORT_RANGE environment variable doc/userguide/user.tex
Removed the unused AC_CHECK_SIZEOF of various integer types and void*. Added proper configure check of endianness and its cross-compilation support. src/mpe2/src/slog2sdk/trace_rlog/configure.in src/mpe2/src/slog2sdk/trace_sample/configure.in
Rewritten the print program based on the output/read iteration API of CLOG record using CLOG_Cache_t. The provides a better interface for others to process CLOG2 file. src/mpe2/src/logging/src/clog_print.c
Split clog_const.h into clog_mem.h(memory ops) and clog_const.h. src/mpe2/src/logging/include/clog_const.h src/mpe2/src/logging/include/clog_mem.h
Standardized the operations of CLOG_CommSet_t and CLOG_CommIDs_t to be used by parallel merge of MPE_Finish_log(), and the serial merge in clog_join. Added read/write + byteswap/print APIs of CLOG_CommSet_t. src/mpe2/src/logging/include/clog_commset.h src/mpe2/src/logging/src/clog_commset.c
Sync the jar files with the updated source. src/mpe2/src/slog2sdk/lib/clog2TOdrawable.jar src/mpe2/src/slog2sdk/lib/clog2TOslog2.jar src/mpe2/src/slog2sdk/lib/clog2print.jar src/mpe2/src/slog2sdk/lib/clogTOdrawable.jar src/mpe2/src/slog2sdk/lib/clogTOslog2.jar src/mpe2/src/slog2sdk/lib/clogprint.jar src/mpe2/src/slog2sdk/lib/jumpshot.jar src/mpe2/src/slog2sdk/lib/jumpshot_launcher.jar src/mpe2/src/slog2sdk/lib/logconvertor.jar src/mpe2/src/slog2sdk/lib/slog2filter.jar src/mpe2/src/slog2sdk/lib/slog2navigator.jar src/mpe2/src/slog2sdk/lib/slog2printrecur.jar src/mpe2/src/slog2sdk/lib/slog2printserial.jar src/mpe2/src/slog2sdk/lib/traceTOslog2.jar src/mpe2/src/slog2sdk/lib/traceprint.jar
Update version ID, 2.42/2.43, and their descriptions. src/mpe2/src/slog2sdk/src/logformat/clog2/Const.java
Updated version ID to 2.42 then 2.43 and theirs corresponding descriptions. src/mpe2/src/logging/include/clog.h
Used the newly added MaxCommWorldSize to compute the lineID. src/mpe2/src/slog2sdk/src/logformat/clog2/LineID.java