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