to compile and run CPI |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_vc_finalize.c |
(1) Added check for the latest version of VS runtime dlls (2) Updated the link for obtaining the .NET framework -- now all http links in installables are generic |
maint/mpich2i.vdproj |
(1) Corrected the estimation of the temporary buffer size to be more accurate. (2) Cut down a memory copy operation on the pseudo-leaf nodes for communicators which are not a power of 2. |
src/mpi/coll/gather.c |
(apear to) clobber extra_state for some mysterious reason with certain C++compilers. |
src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/include/adioi.h |
*** empty log message *** |
src/mpi/coll/gather.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/net_mod/newtcp_module/socksm.c |
-- Minor modifications to allow IB net module to compile and run CPI |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_cm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_vc_finalize.c |
-- Minor modifications to allow IB net module to compile and run CPI |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_vc_finalize.c |
1) Added _FILENO* in mpe_logging_conf.h for x64 (2) Added for include path related to MPE -- added MPE callstack related include paths -- for x64 makefiles (3) Added MPE callstack related src files to x64 makefiles |
winconfigure.wsf |
1) Added linker flag /MANIFEST to generate manifest files in GenBuild() 2) Added target to create fmpe directory if it does not exist - in GenBuild() |
winconfigure.wsf |
1) Adding mkstemp for windows (2) Retaining the file stream |
src/pm/smpd/mp_parse_oldconfig.c |
1) Changed path of shmproc.c from ch3/util/shm to ch3/util/shmproc 2) Removed ssm/src/ch3i_get_business_card.c -- syncing with changes in source tree structure |
src/mpid/ch3/channels/ssm/ch3ssm.vcproj |
1) Changes related to generalized requests - Async IO on windows (2) Thread safe IO error messages on windows |
mpich2.vcproj mpich2s.vcproj winconfigure.wsf src/mpi/romio/adio/ad_ntfs/ad_ntfs.h src/mpi/romio/adio/ad_ntfs/ad_ntfs_close.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_done.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_fcntl.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_flush.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_iwrite.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_iwrite.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_open.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_read.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_resize.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_wait.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_write.c src/mpi/romio/adio/common/lock.c src/mpi/romio/adio/include/adioi.h |
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 |
1) Create mpe_callstack.h 2) Handle @mpe_callstack*@ --- MPE Callstack impl is NOT complete on windows |
winconfigure.wsf |
1) Create mpich2info.h and handle template strings for configure, compiler arguments (2) Add src dir for shm channel (3) Modified CreateObjs() to handle simple makefiles of shm &amp sshm channels correctly |
winconfigure.wsf |
1) Removed ib &amp sshm channels (2) Removed/Updated configurations referring ib &amp sshm channels (3) Corrected the Ctrl chars on makewindist.bat -- now compatible with windows (4) Now the default build is the Release build |
makewindist.bat mpich2.sln |
1) Spawned processes inherit working directory from spawner if the spawner does not specify it explicitly in MPI_Info |
src/pm/smpd/smpd_launch_process.c src/pmi/smpd/smpd_ipmi.c |
A stub for NTFS async I/O |
src/mpi/romio/adio/ad_ntfs/ad_ntfs_iread.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_iwrite.c |
AC_DEFINE( HAVE_LIBPTHREAD ) since AC_CHECK_LIB is used with "action-if-found", i.e. AC_CHECK_LIB won't define HAVE_LIBPTHREAD as usual. |
src/mpe2/src/logging/configure.in |
Add -libtype optiona and more tests for valid major and minor versions |
src/util/createshlib.in |
add a prototype for MPIR_Grequest_progress_poke |
src/include/mpiimpl.h |
Add code to try and determine the Fortran name mangling when C cannot be used as the linking language (e.g., when using the PG Fortran 90 compiler as Fortran) |
confdb/aclocal_f77.m4 |
add explicit rule for wrong_int_byte to avoid compilation by serial C compiler. |
src/mpe2/src/collchk/test/Makefile.in |
add in code to deal with NFS brokenness |
src/mpi/romio/adio/common/ad_open.c |
Add more detailed debugging message for unexpected incomplete send on close protocol |
src/mpid/ch3/src/ch3u_handle_connection.c |
Add testing target to f77 Makefile.sm |
test/mpi/f77/attr/Makefile.sm test/mpi/f77/comm/Makefile.sm test/mpi/f77/io/Makefile.sm test/mpi/f77/pt2pt/Makefile.sm test/mpi/f77/rma/Makefile.sm test/mpi/f77/spawn/Makefile.sm test/mpi/f77/topo/Makefile.sm |
add the mpix_grequest_class_create error message |
src/mpi/errhan/errnames.txt |
Add the needed include files for prototypes |
src/mpid/common/sock/mpidu_sock.h |
Add try block around send_dict_msg |
src/pm/mpd/mpdman.py |
add two aggregation tests, exercising the "force cb_writes" path |
src/mpi/romio/test/Makefile.in src/mpi/romio/test/runtests.in |
Add undefine of MPIU_CALL for internal references in the dynamically loaded channel |
src/mpid/ch3/channels/ssm/include/mpidi_ch3_impl.h |
Added "-mapall" option to mpiexec to map all network drives currently mapped by the user executing mpiexec command |
src/pm/smpd/mp_parse_command_line.c src/pm/smpd/smpd_host_util.c src/pm/smpd/smpd_mapdrive.c |
Added "sleep 1" between making each subpackage to avoid the time resolution problem in Makefile. |
src/mpe2/Makefile.in |
added --enable-coarsethread to forcefully turn on/off of the coarse-grained thread support |
src/mpe2/src/wrappers/configure.in |
added --enable-safePMPI support in threaded MPI logging through the thread-specific MPE logging on/off switch. Moved MPE_LOG_ON/MPE_LOG_OFF outside of global mutex in all MPI functions being profiled. |
src/mpe2/src/wrappers/src/log_mpi_core.c 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 |
added --with-cross=file support. |
src/mpe2/configure.in |
added -lm |
test/mpi/manual/Makefile.sm |
added -lpthread when coarse-grained pthread logging support is enabled for non-MPICH2. Added configuration file mpe_log_postlib.conf to append -lpthread and enable mpe_mpilog.conf to read from mpe_log_postlib.conf. |
src/mpe2/src/logging/configure.in src/mpe2/src/wrappers/etc/mpe_mpilog.conf.in |
Added ABI Version information to channels |
src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_init.c |
Added BIGMEM version of the allocation macros along with an --enable-alloca to enable the use of alloca for small-memory allocation |
configure.in src/include/mpimem.h |
Added C tests of the type_create_f90 functions |
test/mpi/configure.in test/mpi/f90/Makefile.sm |
Added CH3_MSG for debugging message headers and envelops; also fixed the creation of filenames for the mpich-dbg options |
src/include/mpidbg.h src/util/dbg/dbg_printf.c |
Added CPPFLAGS to the targets that produce the preprocessed source files |
maint/simplemake.in |
Added CallStack subpackage support. |
src/mpe2/Makefile.in src/mpe2/configure.in |
Added ERR_SPAWN to known errors list |
src/mpi/spawn/comm_spawn.c src/mpi/spawn/comm_spawn_multiple.c |
added Fortran interface to MPI_Init_thread() |
src/mpe2/src/wrappers/src/mpe_proff.c |
added Fred Webb's TotalView related comments |
doc/userguide/user.tex src/mpi/debugger/dbginit.c src/pm/mpd/mpiexec.py |
Added GCC_OPTFLAG to control gcc optimization, particularly with --enable-strict |
confdb/aclocal_cc.m4 |
Added InitCompleted, VC_Destroy, and PG_Destroy functions, including to dll functions |
src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_init.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/mpid_init.c src/mpid/ch3/src/mpid_vc.c src/mpid/ch3/src/mpidi_pg.c |
Added MPE callstack -- default dummy impl -- related src files and modified include path |
src/mpe2/mpe.vcproj |
added MPE changes |
CHANGES |
added MPE logging for ADIOI_WRITE_LOCK, ADIOI_READ_LOCK and ADIO_LOCK and a special "postwrite" state for synchronization in MPI-IO collective call. |
src/mpi/romio/adio/common/ad_init.c src/mpi/romio/adio/common/ad_write_coll.c src/mpi/romio/adio/include/adioi.h |
added MPE logging for pvfs2's open (i.e. lookup/create). |
src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c |
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 to the IO calls, open/read/write/lseek/close,used in the NFS code. |
src/mpi/romio/adio/ad_nfs/ad_nfs_fcntl.c src/mpi/romio/adio/ad_nfs/ad_nfs_getsh.c src/mpi/romio/adio/ad_nfs/ad_nfs_open.c src/mpi/romio/adio/ad_nfs/ad_nfs_read.c src/mpi/romio/adio/ad_nfs/ad_nfs_setsh.c src/mpi/romio/adio/ad_nfs/ad_nfs_write.c src/mpi/romio/adio/ad_ufs/ad_ufs_open.c |
added MPE related documentation. |
doc/installguide/install.tex |
added MPE_Initialized_logging to keep NEC SX-8's fortran compiler happy. |
src/mpe2/src/logging/src/mpe_logf.c |
added MPE_KIND_MSG_INIT into allowed_mask, so MPI_Send_init()/MPI_Recv_init + MPI_Startall() will work on persistent requests |
src/mpe2/src/wrappers/src/log_mpi_core.c |
Added MPICH2 version define |
src/include/mpi.h.in |
Added MPICH2_INCLUDE_FLAGS to CPPFLAGS in smpd configure |
src/pm/smpd/configure.in |
Added MPI_OFFSET_KIND_VAL to ensure that a valid kind parameter is used in tests of Fortran (before, in some cases an invalid Fortran program was generated with integer (kind=), that is, with an empty string for the kind value) |
src/mpi/romio/configure.in |
Added SHM fixes with the memory barriers and volatile structure elements to the SSM channel too. |
src/mpid/ch3/channels/ssm/include/mpidi_ch3_impl.h |
added a HEADER argument to PAC_MPI_LINK_CC_FUNC |
src/mpe2/aclocal_mpi.m4 |
Added a combined send/recv poll function. The current version is not very efficient since the poll always returns immediately saying that there is available space to write, irrespective of whether there is data to write or not. |
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_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/socksm.c |
Added a fix for the Fortran 90 tests for external routines |
maint/f77tof90.in test/mpi/f77/comm/commerrf.f test/mpi/f77/io/fileerrf.f test/mpi/f77/rma/winerrf.f |
Added a fixme |
src/mpid/ch3/src/ch3u_rma_ops.c |
Added a fixme about broken intermodule interface |
src/mpid/ch3/util/shm/ch3u_init_sshm.c |
Added a fixme question |
src/mpid/ch3/src/ch3u_recvq.c |
Added a hook to allow the device to complete any initialization |
src/mpi/init/initthread.c |
Added a manual test for a good Dims_create |
test/mpi/manual/.cvsignore test/mpi/manual/Makefile.sm test/mpi/manual/README |
Added a mechanism so that MPE LDFLAGS, -Wl,--export-dyanmic, can be ignored in using MPE wrappers. Updated the documentation as well. |
src/mpe2/README |
Added a mention for the memory leaks. |
CHANGES |
Added a mpich2version program |
configure.in src/env/Makefile.sm src/include/.cvsignore |
Added a nesting-debug check for negative nest count |
src/include/mpiimpl.h |
Added a new MPID function |
src/include/mpiimpl.h |
Added a new test to check and set the address-sized integer to one of the CLOG_intXX_t and use it in mpi_null.h to avoid 64-bit gcc from complaining. |
src/mpe2/src/logging/configure.in src/mpe2/src/logging/src/Makefile.in |
added a new test, log_cost.c, which is linked by libmpe_nompi.a to test the serial MPI implementation. The log_cost.slog2 also shows the overhead of MPE logging. |
src/mpe2/src/wrappers/test/Makefile.in |
Added a numeric MPICH2 version |
configure.in src/include/mpi.h.in |
Added a prototype for mkstemp to keep ANSI C happy. |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c |
Added a send-flood test, particularly for shared memory methods |
test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/testlist |
added a separate section on MPE, documented the compiler wrapper's linking switches. |
doc/userguide/user.tex |
Added a step toward support for intercomm split |
src/mpi/comm/comm_split.c |
Added a test for Ibsend and Request_free |
test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/testlist |
Added a test for MPI_SIZEOF |
test/mpi/f90/datatype/Makefile.ap test/mpi/f90/datatype/indtype.f90 test/mpi/f90/datatype/testlist.ap |
Added a test for error checking on dims size in cart create |
test/mpi/errors/Makefile.sm test/mpi/errors/testlist.in |
Added a test for no fildes available; cleaned up some use of err and errno, added handling for EINTR in one place, added a temporary FIXME fprintf for a case that will cause problems but may be unlikely |
src/mpi/romio/adio/common/ad_iwrite.c |
Added a test for orphaned executables |
test/mpi/runtests.in |
Added a test for splitting an intercommunicator (allowed in MPI-2) |
test/mpi/comm/Makefile.sm test/mpi/comm/testlist |
Added a test for truncated short messages |
test/mpi/errors/pt2pt/Makefile.sm test/mpi/errors/pt2pt/testlist test/mpi/errors/pt2pt/truncmsg2.c |
Added a test of type dup of a derived datatype including an array of types |
test/mpi/attr/Makefile.sm test/mpi/attr/testlist |
Added a test that the autoconf macro correctly determined the FLIBS values |
confdb/aclocal_f77.m4 |
Added a test that user-defined error codes are correctly returned when used in an attribute copy routine |
test/mpi/errors/comm/Makefile.sm test/mpi/errors/comm/testlist |
added a test to check gethostname() declaration |
src/mpe2/src/logging/configure.in |
Added a test to help find memory leaks in type_dup |
test/mpi/datatype/Makefile.sm test/mpi/datatype/testlist |
Added a test to reproduce the performance problem with performing gather with a non-zero root. |
test/mpi/perf/testlist |
Added a union to ensure alignment of data payload. |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c |
Added a version of the MPICH1 sendmany test; this found a bug in the eager short handling |
test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/testlist |
Added a way to import definitions from the channel for just the ch3 device, plus some cleanup |
src/mpid/ch3/include/mpidimpl.h |
Added additional check to connection private data to avoid SEGV during disconnect |
src/mpid/ch3/util/sock/ch3u_connect_sock.c |
Added an MPIU_CALL to allow either static or dynamically loaded library calls |
src/include/mpiimpl.h |
Added an approximate block for publishing the process pid and hostname in the kvs space, to allow other processes to access it and build a table to help the debugger |
src/mpid/ch3/src/mpid_init.c |
added an empty HEADER argument to match the modified PAC_MPI_LINK_CC_FUNC |
src/mpe2/configure.in src/mpe2/src/collchk/configure.in src/mpe2/src/graphics/configure.in src/mpe2/src/logging/configure.in src/mpe2/src/wrappers/configure.in |
Added an entry for the non_zero_root benchmark in Makefile.sm. |
test/mpi/perf/Makefile.sm test/mpi/perf/testlist |
Added an explanation about the parameter routines |
src/util/param/param.c |
Added an explanation for this currently empty header file |
src/util/param/param.h |
added an extra link test to check if MPI_CC + MPI_LIBS can resolve pthread symbols to avoid repeated -lpthread during linking |
src/mpe2/src/logging/configure.in |
Added another debug message |
src/mpid/ch3/channels/sock/src/ch3_progress.c |
Added another error code shorthand macro |
maint/extracterrmsgs src/include/mpierrs.h |
Added blank for readability |
src/mpid/ch3/channels/ssm/configure.in |
Added blank line for better readability |
src/mpid/common/locks/mpidu_process_locks.c |
Added cart creaet error detection test |
test/mpi/configure.in |
Added checks for pthread_cleanup functions, these may or may not be useful, depending on whether these must be lexically scoped |
configure.in |
Added coarse-grain thread lock support in MPI logging. |
src/mpe2/src/wrappers/src/log_mpi_core.c 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 |
added code to remove .exe from cygiwn's program name in forming clog2 and slog2 filenames. |
src/mpe2/sbin/mpetestexeclog.in |
added code to the Fortran MPI_INIT and MPI_INIT_THREAD routines to extract command line arguments and pass them to their C counterparts. the globus device needs this since some vendor MPI implementations require the command line arguments (like MPICH-GM) |
src/binding/f77/buildiface |
added commands to generate MPE's manpages and htmlpages |
Makefile.sm |
added comment |
src/mpe2/src/logging/src/mpe_log.c |
Added comment about unused include base makefile feature on simplemake |
maint/simplemake.in |
Added comment for eventual hook for using libatomic |
src/mpid/common/locks/configure.in |
added comment re: removal of MPIU_THREAD_SINGLE_CS_ENTER/EXIT from MPI_Init |
src/mpi/init/init.c |
added conditional macro HAVE_MPI_INIT_THREAD |
src/mpe2/src/wrappers/src/mpe_proff.c |
Added datatype and MPI_Gather changes to the CHANGES file. |
CHANGES |
Added debug macros for the send queue |
src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h |
Added definitions for *_FILENO -- defined in <unistd.h> in unix -- in mpe_logging_conf.h |
winconfigure.wsf |
Added definitions for NMPI_Type_create_struct. |
src/include/nmpi.h |
Added extern of the MPID_Grequest_class_direct/mem for the no weak symbols case |
src/mpi/pt2pt/greq_start.c |
Added extra instruction on configure/make/install with different shells. |
README |
Added fix for truncating short messages |
src/mpid/ch3/src/ch3u_eager.c |
Added fixme on the barrier in finalize |
src/mpid/ch3/src/mpid_finalize.c |
Added fixmes |
src/pm/util/ioloop.c src/pm/util/process.c |
Added function prototype |
test/mpi/spawn/selfconacc.c |
Added get_range to param |
src/util/param/param.c |
Added global variables for MPE logging instrumentation |
src/mpi/romio/adio/include/adioi.h |
Added help messages for MPI_CFLAGS and family. |
configure.in |
Added hook for loadable extensions in simplemake |
maint/simplemake.in maint/updatefiles |
Added include <string.h> |
test/commands/checkenv1.c |
Added info about g95 and stdin |
doc/faq/faq.txt |
Added info on dll channel |
README |
added info on optimization level |
README doc/installguide/install.tex |
Added memarena and dll tests to configure |
configure.in |
added memset() to initialize CLOG_CommIDs_t array after malloc and realloc to keep valgrind happy on 64bit machine. |
src/mpe2/src/logging/src/clog_commset.c |
Added missing MPIDI_QUOTE definitions |
src/mpid/common/locks/mpidu_process_locks.h src/mpid/common/sock/poll/socki_util.i |
Added missing hyphen in prefix |
README |
Added missing ierr arg to MPI_Abort call in test |
test/mpi/f77/io/setviewcurf.f |
Added missing memory barrier tests for Solaris |
src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/shm/include/mpidi_ch3_impl.h |
Added missing prototypes |
src/mpid/ch3/util/sock/ch3usock.h src/mpid/common/sock/poll/sock.c |
Added missing segment free |
src/mpid/ch3/src/ch3u_handle_recv_pkt.c |
Added missing set of remote size before loop |
src/mpi/comm/comm_create.c |
Added missing unistd.h and test for HAVE_UNISTD_H |
src/nameserv/file/file_nameserv.c |
Added missing void in function prototypes |
src/pm/smpd/smpd.h src/pm/smpd/smpd_database.h |
Added more caveats about dllchan |
README RELEASE_NOTES |
Added more clean steps for the shared libraries with version numbering |
Makefile.sm |
Added more comments about the reason for not using -fno-common |
configure.in |
Added more connection debugging support |
src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/ch3/util/sock/ch3u_getinterfaces.c |
Added more debugging messages and fix formatting errors |
src/mpid/ch3/util/sock/ch3u_connect_sock.c |
Added more diagnostics when check for stdio linking with Fortran fails |
confdb/fortran90.m4 |
Added more information about reason for failure |
src/util/mem/trmem.c |
Added more message packet debug code |
src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_rndv.c |
Added more verbose output and reduced the noise tolerance threshold such that summation of user and MPI noise is lesser than the error threshold. |
test/mpi/perf/dtpack.c |
added mpe_callstack_ldflags support in mpe<compiler> -mpilog and -log |
src/mpe2/src/logging/etc/mpe_log.conf.in src/mpe2/src/wrappers/etc/mpe_mpilog.conf.in |
Added mpi_base module name for compilers that make this upper case |
configure.in maint/simplemake.in src/binding/f90/.cvsignore |
added mutex debugging for posix mutexes |
configure.in src/mpid/common/thread/mpe_funcs.i src/util/thread/posix_funcs.i |
added new install header mpe_log_thread.h |
src/mpe2/src/wrappers/Makefile.in |
added new mpe_log_thread.h |
src/mpe2/src/wrappers/src/Makefile.in |
added noncontig send function pointers to vc. Noncontig send functions can now be overridden by channels on a per-vc basis by updating these pointers. |
src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/mpid_irsend.c src/mpid/ch3/src/mpid_isend.c src/mpid/ch3/src/mpid_issend.c src/mpid/ch3/src/mpid_rsend.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpid_ssend.c src/mpid/ch3/src/mpid_vc.c |
Added note about stdin limitations in MPD |
RELEASE_NOTES |
Added note about using killall |
src/env/parkill.in |
Added parm ameter description extractor |
maint/updatefiles |
Added partial support for extended F90, including basic module |
configure.in maint/updatefiles src/binding/f90/.cvsignore src/binding/f90/create_f90_complex.c src/binding/f90/create_f90_int.c src/binding/f90/create_f90_real.c src/binding/f90/mpi.f90 src/binding/f90/mpi_constants.f90 |
Added path for the header files included by mpiimplthread.h and mpiimpl.h |
src/pm/smpd/mpiexec.vcproj src/pm/smpd/smpd.vcproj |
Added path to mpe_callstack.h -- MPE Callstack implementation is NOT complete on windows |
src/mpe2/mpe.vcproj |
Added pending_pkt to request |
src/mpid/ch3/channels/sock/include/mpidi_ch3_pre.h src/mpid/ch3/channels/sock/src/ch3_isend.c src/mpid/ch3/channels/sock/src/ch3_isendv.c src/mpid/ch3/channels/sock/src/ch3_istartmsg.c src/mpid/ch3/channels/sock/src/ch3_istartmsgv.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpkt.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/mpid_init.c |
Added pkgconfig support for ch3 device, as an alpha test |
Makefile.sm configure.in src/Makefile.sm |
Added probe-intercomm |
test/mpi/comm/testlist |
Added probe-intercomm source into Makefile template |
test/mpi/comm/Makefile.sm |
added pthread version of concurrent allreduce and send&amprecv (in each thread) |
src/mpe2/src/wrappers/test/Makefile.in |
Added query about dependentLibs |
src/util/createshlib.in |
Added quotes to the smpd module file name before passing to CreateService -- Refer Req3145 &amp MSDN doc of CreateService() for details |
src/pm/smpd/smpd_service.c |
added rendezvous function pointers to vc. Rendezvous functions can now be overridden by channels on a per-vc basis by updating these pointers. |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/mpid_irecv.c src/mpid/ch3/src/mpid_isend.c src/mpid/ch3/src/mpid_issend.c src/mpid/ch3/src/mpid_recv.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpid_ssend.c src/mpid/ch3/src/mpid_vc.c |
added rendezvous threshold value to vc structure. Channels can now override this value. |
src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_rma_sync.c src/mpid/ch3/src/mpid_isend.c src/mpid/ch3/src/mpid_issend.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpid_ssend.c src/mpid/ch3/src/mpid_vc.c |
added return 0 |
src/mpid/ch3/channels/ssm/src/ch3_progress.c |
Added runhalo and options for MPI RMA optimizations in the halo exchange tests |
confdb/aclocal_mpi.m4 |
added runtime thread check macros in a few places |
src/mpid/ch3/channels/sock/src/ch3_progress.c |
Added section on Performance Analysis using MPE |
doc/windev/windev.tex |
added separater between subpackages. |
src/mpe2/Makefile.in |
Added some C++ pt2pt tests |
test/mpi/configure.in test/mpi/cxx/Makefile.sm test/mpi/cxx/testlist.in test/mpi/cxx/pt2pt/bsend1cxx.cxx |
Added some dll tests for Unix-style dlopen |
test/mpid/.cvsignore test/mpid/Makefile.sm |
added some more MPE documentation. |
doc/installguide/install.tex doc/userguide/user.tex |
added static |
src/mpi/romio/adio/common/ad_darray.c |
added struct name to generic packet typedef |
src/mpid/ch3/include/mpidpre.h |
Added support for ABI versions in shared libraries |
src/util/createshlib.in |
Added support for EXTRA_LIBS |
maint/simplemake.in |
Added support for ICOMM_WORLD, an internal comm_world |
src/mpi/init/initthread.c src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/mpid_finalize.c src/mpid/ch3/src/mpid_init.c |
Added support for POSIX environments for singjoin |
test/mpi/configure.in test/mpi/manual/Makefile.sm test/mpi/manual/singjoin.c |
Added support for a private copy of comm work |
src/include/mpiimpl.h src/mpi/comm/commutil.c src/mpi/init/initthread.c |
Added support for invoking memory arena validation on function enter and exit |
src/include/mpiimpl.h |
Added support for optional DLL libraries and eliminate duplicates when the same source file appears in multiple library targets |
maint/simplemake.in |
Added support for the type_create_f90 functions |
maint/updatefiles src/binding/f90/.cvsignore src/binding/f90/create_f90_int.c src/binding/f90/create_f90_util.c src/mpi/errhan/errnames.txt test/mpi/f90/datatype/Makefile.ap test/mpi/f90/datatype/createf90.f90 test/mpi/f90/datatype/testlist.ap |
added support to display statistics stored in CatgeorySummary in Legend windows, i.e. count of the drawables, inclusive and exclusive ratios of specific category type. Also added the support to automatically adjust the column width based the content of each column. The goal is to display every string and number shown in legend window without user to adjust the column width. |
src/mpe2/src/slog2sdk/src/viewer/legends/LegendComparators.java src/mpe2/src/slog2sdk/src/viewer/legends/LegendTable.java src/mpe2/src/slog2sdk/src/viewer/legends/LegendTableModel.java src/mpe2/src/slog2sdk/src/viewer/legends/Makefile.in |
Added support to nemesis for receiving multiple messages in a single cell (or buffer). Netmods can call MPID_nem_handle_pkt to receive one or more messages from the same buffer. Bugs in the CH3 packet handler code were also fixed. |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_rndv.c |
added support to produce better error message, i.e make use of MPE_CallStack_xxx to produce backtrace when error is detected. |
src/mpe2/src/collchk/configure.in src/mpe2/src/collchk/etc/mpe_mpicheck.conf.in src/mpe2/src/collchk/src/err_han.c |
added support to set enable_safePMPI=no when enable_threadlogging=yes to satisfy the limitation of coarse-grained thread support that some global variables should be made thread-specific. |
src/mpe2/configure.in |
Added targets to clean any local summary.xml files |
test/mpi/Makefile.sm test/mpi/coll/Makefile.sm test/mpi/init/Makefile.sm test/mpi/pt2pt/Makefile.sm test/mpi/spawn/Makefile.sm test/mpi/threads/Makefile.sm |
Added temp stub for pmi2, this probably should be completely rewritten, but must be checked in before the move to svn |
src/pmi/Makefile.sm |
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/testlist |
Added test of creating an intercomm from an intercomm with MPI_Comm_create |
test/mpi/comm/Makefile.sm test/mpi/comm/testlist |
Added test of creating many communicators with comm_split, using MPI_UNDEFINED for some of them (looking for a leak of context ids) |
test/mpi/comm/Makefile.sm test/mpi/comm/testlist |
Added testing target for comm tests |
test/mpi/comm/Makefile.sm |
Added tests for __func__ and export of thread level and type |
configure.in |
Added tests for specific atomic memory operations |
confdb/aclocal.m4 |
Added the beginnings (not ready yet) of a dynamically-loadable channel |
src/mpid/ch3/channels/Makefile.sm |
Added the performance tests into the basic tests |
test/mpi/testlist.in |
Added the second test program from Mathworks |
test/mpi/manual/Makefile.sm |
Added unpack test and cleaned up code; improve reproducibility of measurements (more work is needed on shared clusters) |
test/mpi/perf/dtpack.c |
Added upcall test for dlopen test |
test/mpid/Makefile.sm |
Added use of standardized parameter routine to Finalize for handling the memory dump option |
src/mpi/init/finalize.c |
Added warning about parallel make |
doc/faq/faq.txt |
added/exported MPE_CLINKER and MPE_FLINKER for example Makefiles |
src/mpe2/configure.in |
Adding include path for MPE callstack -- fmpe config |
src/mpe2/mpe.vcproj |
Adding optimization support for the IBM xlc/xlf compilers. |
configure.in |
Adding project dependencies to the MPICH2 solution - Fixes the build order building projects according to their dependencies |
mpich2.sln |
Adding support for soname |
configure.in maint/simplemake.in src/util/createshlib.in |
Adding the generic path --using JAVA_HOME env variable-- for the java include files |
winconfigure.wsf doc/windev/windev.tex src/util/logging/rlog/TraceInput/TraceInput.vcproj |
All the dataloop code in the ROMIO tree now builds. Will bring changes backto MPICH2 side next and verify correctness before beginning to use in ROMIO. |
src/mpi/romio/Makefile.in src/mpi/romio/configure.in |
All threads need to be joined in before calling MPI_Finalize. |
test/mpi/threads/pt2pt/sendselfth.c |
allow thread_serialized |
src/mpid/ch3/channels/shm/mpich2prereq |
allow toolbar's Yaxis expand button to fully expand the Yaxis labels one level down and be immediately fully viewable in the viewport |
src/mpe2/src/slog2sdk/src/viewer/zoomable/RowAdjustments.java |
Allows only the rank 0 process to print out "Start ... Checking" and "Done ... Checking" message. |
src/mpe2/src/collchk/src/finalize.c src/mpe2/src/collchk/src/init.c |
Also alloc_mem in Fortran |
src/binding/f77/buildiface |
Also fixed Fortran versions of Accumulate, Get, and Put |
src/binding/f77/buildiface |
Another fix for using interface instead of external for the error handler functions in the tests |
maint/f77tof90.in |
Apply patch for totalview from: peter.thompson@etnus.com |
src/pm/mpd/mpiexec.py src/pm/mpd/mtv_setup.py |
assigned meaningful colors to almost all MPI/IO calls. |
src/mpe2/src/wrappers/src/log_mpi_io.c |
Attempt to use killall to remove any stdintest or stdintest2 programs that are orhaned by bugs in the process manager |
test/commands/cmdtests.in |
Avoid integer overflow in test on large systems |
test/mpi/rma/accfence2.c test/mpi/rma/accfence2_am.c |
be careful when renaming for shared libraries: match '.a' only at end of line |
src/mpi/romio/configure.in |
Beginnings of supprot for dynamically loaded libraries |
configure.in src/mpi/errhan/errnames.txt src/util/osserv/Makefile.sm src/util/osserv/osserv.c |
Being removing old and unused rdma support from shm channel |
src/mpid/ch3/channels/shm/include/mpidi_ch3_pre.h |
Bug fix for non-contiguous receive of large messages. |
src/mpi/coll/gather.c |
Bug fix of sorts -- for some reason MPI_COMPLEX is a derived type but hasno heterogeneous dataloop. Until I know where it is created, I need to notabort when I hit this case. |
src/mpid/common/datatype/mpid_type_dup.c |
bugfix (untested) for bug report #3055 that when WRAPPERS is built with MPICH2 but fortran is disabled (e.g. no valid fortran compiler found) by MPICH2 configure so SIZEOF_MPI_STATUS is undefined. The correct thing for WRAPPERS to do is to disable building libmpe_f2cmpi.a and the related fortran link/run tests. |
src/mpe2/src/wrappers/configure.in |
bugfix for MPI2's use of MPI_Allreduce |
src/mpe2/src/collchk/test/time_allreduce.c |
Bugfix for shm and ssm channels. Added missing read and write memory barriers for x86, and missing volatile in packet structure |
src/mpid/ch3/channels/shm/include/mpidi_ch3_impl.h |
bugfix in atomic inline asm |
src/include/mpiatomic.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h test/mpid/atomic_fai.c |
bugfixes in code for receiving data in packet handler |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c |
By default, VS includes a new proj to all configurations -- removing x64 installer from all other configs |
mpich2.sln |
C++ style comments don't work with --enable-strict |
src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
Cache IP addresses when checking for unique hosts if starting onlyone mpd per host (the default). |
src/pm/mpd/mpdboot.py |
can't free GROUP_EMPTY |
src/mpi/errhan/errnames.txt src/mpi/group/group_free.c |
cast fixes for files greater than 2GB |
src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c |
cast the kvsname for the error message output |
src/pm/util/pmiserv.c |
Catch case of sending to pmiSock already closed. |
src/pm/mpd/mpdman.py |
Catch stderr in ps checks |
test/mpi/runtests.in |
ch3:sctp 1.0.6 updates |
src/mpid/ch3/channels/sctp/include/mpidi_ch3_pre.h src/mpid/ch3/channels/sctp/src/ch3_init.c src/mpid/ch3/channels/sctp/src/ch3_isend.c src/mpid/ch3/channels/sctp/src/ch3_isendv.c src/mpid/ch3/channels/sctp/src/ch3_istartmsg.c src/mpid/ch3/channels/sctp/src/ch3_istartmsgv.c src/mpid/ch3/channels/sctp/src/sctp_util.c |
ch3shmRelease requires sock.lib created from ch3sockRelease config, and not ch3sockPDebug |
mpich2.sln |
Change dbg level to typical and add two Panic printfs (remove before release) in places where the code fails to queue an incomplete message |
src/mpid/ch3/src/ch3u_handle_connection.c |
Change debug class for one macro and add a MPIU_DBG_MSGPKT macro |
src/mpid/ch3/include/mpidimpl.h |
Change ping to handshake in test. |
src/pm/mpd/test/tests.py |
Change the error message utility to use a shorter line length for each individual message in the ring, allowing the total message (of size MPI_MAX_ERROR_STRING) to be longer than any individual message. This seems to be a good comprimise between allocating enough space for the message ring with printing detailed individual messages |
src/mpi/errhan/errutil.c |
Change the test for arrays in the shell to handle the case where the shell execute neither branch of the test |
configure.in |
Changed CVS host from harley to shakey |
makewindist.bat |
Changed Executable output path from .\Release\bin to mpich2\bin |
src/pm/smpd/wmpiconfig/wmpiconfig.csproj src/pm/smpd/wmpiexec/wmpiexec.csproj src/pm/smpd/wmpiregister/wmpiregister.csproj |
changed coll buf size to 16 MB |
src/mpi/romio/adio/include/adioi.h |
Changed locn of mpe_log_thread.h[.in] from src/wrappers to src/logging |
winconfigure.wsf |
changed mpich2prereq to use channel name, rather than device_args, so things like ch3:nemesis:gm work |
src/mpid/ch3/mpich2prereq |
changed packet handler interface. Packet handlers now take the receive buffer size so they can directly receive data from the buffer if its already available rather than passing back an IOV and have the channel do it |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_sock.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_rndv.c src/mpid/ch3/src/mpid_cancel_send.c src/mpid/ch3/util/shmbase/ch3_shm.c |
Changed recv_dict_msg to loop around receiving 8-byte len. |
src/pm/mpd/mpdlib.py |
Changed sendflood timeout to 900 seconds. |
test/mpi/pt2pt/testlist |
changed size of generic packet to be defined as x number of ints and y number of pointers to better reflect how the packet size changes on different architectures |
src/mpid/ch3/include/mpidpre.h |
Changed the configuration, from Release to ch3sockRelease, for mpich2s project in the solution - All projects which depend on mpich2s require mpich2socks.lib which is created by ch3sockRelease configuration (and not Release configuration) |
mpich2.sln |
changed the default --enable-threadlogging=yes. |
src/mpe2/src/logging/configure.in |
changed the default threadlogging to NO |
src/mpe2/src/logging/configure.in |
Changed the error margin to 1.0 instead of 0.5. This is pretty much a random change to eliminate false positives. We need a better way of coming up with this number, or a better test itself. |
test/mpi/perf/sendrecvl.c |
Changed the mpi_errno handling to the new format. |
src/mpi/coll/gather.c |
Changed the poll function to not return true for SEND when there is no data to send. |
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_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 |
changed top-level configure to make MPI_THREAD_FUNNELED the max thread level for channels which do not specify one |
configure.in |
changed version number, updates to readme and release notes |
CHANGES README RELEASE_NOTES configure.in doc/installguide/install.tex doc/userguide/user.tex maint/Version |
Changing the newtcp network module to use the new communication format, i.e., the network module maintains its own buffers and does not rely on cells. |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c |
Check existence of key before using. |
src/pm/mpd/mpd.py |
Check for ECONNRESET in send_dict_msg |
src/pm/mpd/mpdlib.py |
check for errors |
src/mpi/pt2pt/mpir_request.c src/mpi/pt2pt/waitall.c |
Check for src/util directory before assuming that it is present |
src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/sock/configure.in src/mpid/ch3/channels/ssm/configure.in |
Check if the errcodes are not null before broadcasting them. If the application specifies MPI_ERRCODES_IGNORE, it'll be NULL. |
src/mpid/ch3/src/ch3u_comm_spawn_multiple.c |
check return staus of MPI calls |
src/mpi/romio/test/async.c |
Checked for the non-portable POSIX_MUTEX_ERRORCHECK_NP before using it, we need to fix these thread files in general (it makes no sense to define macros for these low-usage, non-performance-critical operations such as create mutex) |
src/util/thread/posix_funcs.i |
Chg if to elif in handling exceptions during send_dict_msg |
src/pm/mpd/mpdlib.py |
Chg pass to break in handling PIPE errs in send_dict_msg |
src/pm/mpd/mpdlib.py |
Chg word 'ping' to handshake in error msg to avoid confusing users. |
src/pm/mpd/mpdboot.py |
Clarify reason for strange loop |
src/mpid/ch3/channels/ssm/src/ch3_shm_memory.c |
Clean up error jump |
src/mpi/coll/helper_fns.c |
Clean up fixme on max procs in intercomm create check for duplicate processes |
src/mpi/comm/intercomm_create.c |
Clean up includes for Intel compiler warning |
src/include/mpiimpl.h src/include/mpiutil.h |
Clean up intercomm create context id |
src/mpi/comm/commutil.c |
Clean up replaced file string |
maint/simplemake.in |
clean up small amount of leaked memory. reported by Lisandro Dalcin(MPICH2 req #3570) |
src/mpi/romio/mpi-io/close.c |
Cleaned out old unused defs |
src/mpid/ch3/channels/sock/setup_channel |
Cleaned out unused defs |
src/mpid/ch3/channels/sock/include/mpidi_ch3_pre.h |
cleaned up 64-bit warnings bu changing int into MPIDI_msg_sz_t |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c |
cleaned up 64bit warnings in debugging statements |
src/mpi/datatype/type_get_name.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/common/datatype/mpid_segment.c src/util/mem/handlemem.c |
cleaned up thread definitions for portability |
test/mpi/threads/pt2pt/alltoall.c |
Combined polling for incoming connections and data into a single poll function. |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c |
comment out debugging statement |
src/mpid/ch3/util/sock/ch3u_getinterfaces.c |
commented out numerous printf() output |
src/mpe2/src/wrappers/test/srtest.c |
commented out performance tests for release |
test/mpi/perf/testlist |
Commit support for dynamically loaded channels for the sock, shm, and ssm channels |
confdb/aclocal_shl.m4 maint/clmake.in maint/simplemake.in src/include/mpitypedefs.h src/mpi/comm/comm_create.c src/mpi/errhan/errnames.txt src/mpi/romio/adio/common/ad_fstype.c src/mpi/romio/adio/common/cb_config_list.c src/mpid/ch3/configure.in src/mpid/ch3/errnames.txt src/mpid/ch3/channels/gasnet/src/ch3_comm_spawn.c src/mpid/ch3/channels/shm/Makefile.sm src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/shm/setup_shm src/mpid/ch3/channels/shm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/shm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/shm/src/Makefile.sm src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/shm/src/ch3_isend.c src/mpid/ch3/channels/shm/src/ch3_isendv.c src/mpid/ch3/channels/shm/src/ch3_istartmsgv.c src/mpid/ch3/channels/shm/src/ch3_progress.c src/mpid/ch3/channels/shm/src/shm_memory.c src/mpid/ch3/channels/sock/Makefile.sm src/mpid/ch3/channels/sock/configure.in src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h src/mpid/ch3/channels/sock/include/mpidi_ch3_post.h src/mpid/ch3/channels/sock/src/Makefile.sm src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/channels/ssm/Makefile.sm src/mpid/ch3/channels/ssm/configure.in src/mpid/ch3/channels/ssm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/ssm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/src/Makefile.sm src/mpid/ch3/channels/ssm/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_isend.c src/mpid/ch3/channels/ssm/src/ch3_isendv.c src/mpid/ch3/channels/ssm/src/ch3_istartmsg.c src/mpid/ch3/channels/ssm/src/ch3_istartmsgv.c src/mpid/ch3/channels/ssm/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/channels/ssm/src/ch3_progress_shm.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_comm_spawn_multiple.c src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/ch3u_rma_sync.c src/mpid/ch3/src/mpid_init.c src/mpid/ch3/src/mpid_irsend.c src/mpid/ch3/src/mpid_rma.c src/mpid/ch3/src/mpid_rsend.c src/mpid/ch3/src/mpidi_pg.c src/mpid/ch3/util/shm/.cvsignore src/mpid/ch3/util/shm/Makefile.sm src/mpid/ch3/util/shm/ch3u_connect_sshm.c src/mpid/ch3/util/shm/ch3u_finalize_sshm.c src/mpid/ch3/util/shm/ch3u_get_business_card_sshm.c src/mpid/ch3/util/shm/ch3u_init_sshm.c src/mpid/ch3/util/shmbase/.cvsignore src/mpid/ch3/util/shmbase/Makefile.sm src/mpid/ch3/util/shmbase/ch3_shm.c src/mpid/ch3/util/sock/.cvsignore src/mpid/ch3/util/sock/Makefile.sm src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/ch3/util/sock/ch3u_init_sock.c src/mpid/ch3/util/sock/ch3usock.h src/mpid/common/locks/Makefile.sm src/mpid/common/locks/configure.in src/mpid/common/locks/mpidu_process_locks.h src/pm/gforker/mpiexec.c src/pm/remshell/mpiexec.c src/pm/util/Makefile.sm src/pm/util/cmnargs.c src/pm/util/pmiserv.c src/pm/util/process.h src/util/createshlib.in |
compilers. |
src/mpi/romio/adio/include/adioi.h |
Configure script now displays each unhandled definition or @foo@ only once. The script now also displays the number of unhandled definitions/@foo@s and the total number of instances |
winconfigure.wsf |
consolidated all MPI_Abort()s to CLOG_Util_abort which will use MPE_CallStack_xxx to produce a backtrace before MPI_Abort(). |
src/mpe2/src/logging/include/clog_const.h src/mpe2/src/logging/src/clog_buffer.c src/mpe2/src/logging/src/clog_preamble.c src/mpe2/src/logging/src/clog_util.c |
Correct comment |
src/mpid/ch3/src/mpid_irecv.c |
Correct error in --totalnum |
doc/installguide/install.tex |
Correct problem of not capturing stderr when using subprocess module in MPDTest. |
src/pm/mpd/mpdlib.py |
Correct several small problems including gerpping for PATH value from printenv. |
src/pm/mpd/test/tests.py |
Corrected the estimated receive size for intermediate nodes. |
src/mpi/coll/gather.c |
corrected typo in color name. |
src/mpe2/src/wrappers/src/log_mpi_core.c |
corrected typo pointed out by Rajeev. |
src/mpe2/README |
Correcting typo - replace the complete template string @GNUC_MINORVERSION@ with 0 |
winconfigure.wsf |
cosmetic change |
src/mpe2/src/logging/Makefile.in src/mpe2/src/logging/etc/mpe_nolog.conf.in |
Create mpe_callstack_conf.h |
winconfigure.wsf |
Created a new separate INSTALL.cross that explains the 2 step cross-compilationprocedure and how to use cross_spec subpackage. Updated the version number,INSTALL and README to sync with each other. |
src/mpe2/INSTALL src/mpe2/README |
Creating MPI CXX Interface lib for gcc |
maint/makegcclibs.bat maint/mpich2i.vdproj |
Datatype content setting was being repeated twice causing a memory leak. |
src/mpi/datatype/type_dup.c src/mpid/common/datatype/mpid_type_dup.c |
declared global variable MPIDI_CH3I_progress_completion_cond as static |
src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
Define *_FILENO on windows -- defined in <unistd.h> on unix |
src/mpe2/src/logging/include/clog_const.h |
Define a testandsetifzero to significantly clean up the busy lock code |
src/mpid/common/locks/mpidu_process_locks.h |
Define mpishared.h to contain just the basics of the MPICH2 implementation environment to simplify building stand-alone modules, such as dynamically-loadable channels. In support of that, move thread variables from MPIR_Process into a new MPIR_ThreadInfo global variable |
src/include/mpierror.h src/include/mpiimpl.h src/include/mpiimplthread.h src/include/mpimem.h src/mpi/comm/commutil.c src/mpi/init/initthread.c src/mpi/init/ismain.c src/mpi/init/querythread.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/include/mpidimpl.h src/mpid/common/sock/poll/Makefile.sm src/mpid/common/sock/poll/sock.c src/mpid/common/sock/poll/sock_wait.i |
delete unused variable |
src/mpi/romio/mpi-io/close.c |
deleted MPI_ from MPI_FFLAGS |
doc/installguide/install.tex |
detect and encode errors when MPI_Grequest_complete fails |
src/mpi/romio/adio/common/ad_iwrite.c |
disable check for global symbols |
configure.in |
disabled build of romio/common for the 1.0.6 release |
src/mpi/romio/Makefile.in |
disabled checking of pthread.h and libpthread.a(so) when --disable-threadlogging is used. |
src/mpe2/src/logging/configure.in |
Disabled showing include files for segment_ops.c |
mpich2.vcproj |
do the right thing when too many operations pending |
src/mpi/romio/adio/common/ad_iwrite.c |
Doc for "-mapall" option in mpiexec |
doc/windev/windev.tex |
Documentation improvements, additional error detection, improved handling ofpairtypes when used outside of MPICH2, bug fix (would recreate dataloops inall cases, losing memory). |
src/mpid/common/datatype/mpid_type_create_pairtype.c |
don't complain if GROUP_EMPTY is freed |
src/mpi/group/group_free.c |
Don't need to allocate the temporary buffer at the root when the root is rank 0. |
src/mpi/coll/gather.c |
don't use malloc directly; rather, use the wrappers |
src/mpi/pt2pt/mpir_request.c src/mpi/romio/adio/common/ad_iwrite.c |
Due to potential blocking of MPIDI_PG_GetConnString() the state of VC is now *_CONNECTING in MPIDU_Sock_connect(). Queueing requests when VC is in *_CONNECTING state. Changing state of VC to *_CONNECTING before invoking MPIDU_Sock_connect() from within ssm |
src/mpid/ch3/channels/ssm/src/ch3_isend.c src/mpid/ch3/channels/ssm/src/ch3_isendv.c src/mpid/ch3/channels/ssm/src/ch3_istartmsg.c src/mpid/ch3/channels/ssm/src/ch3_istartmsgv.c src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c |
Dynamically allocating a buffer in a structure. This allows malloc to try to keep it 8-byte aligned; avoids large performance problems in datatype communication. |
src/mpid/ch3/include/mpidimpl.h |
Eliminate duplicate IPs for a single host from gethostbyname_ex; keep unique ones. |
src/pm/mpd/mpdboot.py |
Embed manifest file ONLY IF present |
winconfigure.wsf |
Enable -O2 optimization by default. This optimizes, gcc, intel, Portland, Sun and Absoft compilers. More optimization flags might need to be added for other compilers. |
configure.in |
Enable the use of short eager packets (payload in the header). This passes all MPICH2 tests except disconnect_reconnect3 |
src/mpid/ch3/include/mpidpkt.h |
Enhance test/mpid test for dynamic libraries |
test/mpid/Makefile.sm |
Enhanced manyconnect to make sure that the test program exists |
test/mpi/manual/manyconnect.in |
Enhanced the IO async test |
test/mpi/io/async.c |
Ensure ar, ranlib, and ENABLE_SHLIB are set |
src/mpid/common/sock/configure.in |
Ensure mtest.o is in the allocmem link |
test/mpi/f77/ext/Makefile.sm |
error checking for generalized requests |
src/mpi/pt2pt/test.c src/mpi/pt2pt/testall.c src/mpi/pt2pt/testany.c src/mpi/pt2pt/testsome.c src/mpi/pt2pt/wait.c src/mpi/pt2pt/waitany.c src/mpi/pt2pt/waitsome.c |
exported all variables in cross_spec.txt so all subpackages can see them |
src/mpe2/configure.in |
extracted out contents access so that code may be made more portable later. |
src/mpid/common/datatype/Makefile.sm |
file detection if we are contig in memory. |
src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c |
File renaming prior to extraction for use outside MPICH2. Sorry! |
src/mpid/common/datatype/Makefile.sm |
final checkin of dataloop changes from the ROMIO side. |
src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_segment.c |
Finish fixing intercomm create from intercomm in Comm_create |
src/mpi/comm/comm_create.c |
First cut implementation of the Infinipath PSM module within nemesis |
src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/setup_channel.args src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_net_module_defs.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c |
fix James S Perrin bug where error by one process in ADIO_FileSysType_fncallcauses hang when everyone else does an allreduce. |
src/mpi/romio/adio/common/ad_fstype.c |
fix a couple small grammar issues |
src/mpe2/README |
Fix cart create to correctly invoke the error handler; on error, make sure that both cart_create and graph_create return null communicators |
src/mpi/topo/cart_create.c src/mpi/topo/graphcreate.c |
fix compile errors if AIO has been disabled or detected not to work |
src/mpi/romio/configure.in src/mpi/romio/adio/common/ad_iread.c src/mpi/romio/adio/common/ad_iwrite.c |
fix configure test to do the right thing if we can't find aio.h or sys/aio.h.Generaly only a problem if --enable-strict passed in. |
src/mpi/romio/configure.in |
Fix debug class and check error return from post_close |
src/mpid/ch3/util/sock/ch3u_connect_sock.c |
Fix error in setting up the ring in the shared pointer tests |
test/mpi/cxx/io/ioharness.defn test/mpi/f77/io/ioharness.defn |
Fix for MPICH2 req 3107. |
src/mpid/common/datatype/mpid_datatype_contents.c |
Fix for alignment errors on 32-bit systems. We need a better fix for this. |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h |
fix for disable-sharedlibs |
configure.in |
Fix for length of dirname in Strncpy |
src/pm/util/rm.c |
Fix for moved thread items |
src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
Fix for naming the shared memory segments plus making that routine more robust (never pass in an array without its length) |
src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_shm_memory.c src/mpid/ch3/include/mpidpre.h src/mpid/ch3/util/shm/ch3i_bootstrapq.c src/mpid/ch3/util/shmbase/ch3_shm.c |
fix for overwriting homogeneous dataloop with heterogeneous dataloop in pairtype code. |
src/mpid/common/datatype/mpid_type_create_pairtype.c src/mpid/common/datatype/mpid_type_debug.c |
fix for pg_destroy after finalize |
src/mpid/ch3/src/mpidi_pg.c |
Fix for struct ifconf with POSIX selected on OSX |
src/mpid/ch3/configure.in src/mpid/ch3/util/sock/ch3u_getinterfaces.c |
Fix for xargs that do not support the -r option |
Makefile.sm configure.in |
Fix formatting of routine to match man page generator requirements |
src/mpi/datatype/unpack.c |
fix goofed up for loop |
src/mpi/pt2pt/waitall.c |
Fix minor bug related to ifhns when using -machinefile option. |
src/pm/mpd/mpiexec.py |
Fix minor typo |
src/mpid/ch3/channels/shm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h |
Fix miscellaneous memory leaks and formatting problems |
src/include/mpiimplthread.h src/mpi/coll/helper_fns.c src/mpi/comm/comm_dup.c src/mpi/init/finalize.c src/mpi/init/initthread.c src/mpi/pt2pt/wait.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_comm_spawn_multiple.c src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/mpid_finalize.c src/mpid/ch3/src/mpid_init.c src/mpid/ch3/src/mpid_vc.c src/mpid/ch3/src/mpidi_pg.c |
Fix misspelling in arg-with help text |
src/mpid/ch3/channels/nemesis/configure.in |
Fix problem with MPICH_INTERFACE_HOSTNAME being passed incorrectlyto spawned managers. |
src/pm/mpd/mpdman.py |
Fix shm device for new generic packet |
src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/shm/setup_channel src/mpid/ch3/channels/shm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/shm/src/ch3_isend.c src/mpid/ch3/channels/shm/src/ch3_isendv.c src/mpid/ch3/channels/shm/src/ch3_istartmsg.c src/mpid/ch3/channels/shm/src/ch3_istartmsgv.c |
Fix some formatting |
src/mpid/ch3/util/shm/ch3u_init_sshm.c |
Fix storage leak in thread-multiple case for threads other than the main thread |
src/include/mpiimpl.h src/include/mpiimplthread.h src/mpi/init/finalize.c src/mpi/init/initthread.c |
Fix test to allow err_pending |
test/mpi/pt2pt/errinstatwa.c |
fix the call to poke |
src/mpi/pt2pt/wait.c |
fix the statvfs f_basetype check for solaris |
src/mpi/romio/configure.in |
Fix to Comm_copy for size < old size |
src/mpi/comm/commutil.c |
Fix to probe routines for the new intercomm context id code |
src/mpid/ch3/src/mpid_iprobe.c src/mpid/ch3/src/mpid_probe.c |
fix typo |
src/pm/util/pmiport.c |
Fix typo in error check |
src/mpi/comm/comm_create.c |
Fix typo in state names |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c |
Fix typo in test for done with finding a buffered send segement |
src/mpi/pt2pt/bsendutil.c |
Fix typo in test makefile |
test/mpid/Makefile.sm |
Fix use of address-sized ints in RMA and use only local include files to avoid problems with directory separators in Windows |
test/mpi/configure.in test/mpi/f77/ext/.cvsignore test/mpi/f77/ext/Makefile.sm test/mpi/f77/ext/allocmemf.f test/mpi/f77/pt2pt/.cvsignore test/mpi/f77/pt2pt/greqf.f test/mpi/f77/rma/winfencef.f test/mpi/f77/rma/wingetf.f test/mpi/f77/rma/winscale1f.f test/mpi/f77/rma/winscale2f.f |
fixed LaTeX bugs |
doc/windev/windev.tex |
Fixed a bug in the calculation of the buffer size for gather. |
src/mpi/coll/gather.c src/mpi/pt2pt/bsendutil.c |
Fixed a bug in the initialization of IOV length. |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c |
Fixed a compilation error. |
src/mpid/common/datatype/mpid_segment.c |
Fixed a few compilation warnings. |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_poll.c src/mpid/ch3/channels/nemesis/src/ch3_isend.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c |
fixed a few warnings |
src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/include/adioi.h |
Fixed a typo in setting the socket state. |
src/mpid/common/sock/poll/socki_util.i |
fixed aint |
test/mpi/f77/rma/baseattrwinf.f test/mpi/f90/rma/baseattrwinf90.f90 |
Fixed bad tests for correctness and improved error reporting |
test/mpi/coll/opmaxloc.c test/mpi/coll/opminloc.c |
fixed blatant error pointed out by [MPICH2 Req #3504] |
src/mpe2/src/collchk/src/add_fh.c src/mpe2/src/collchk/src/file_preallocate.c src/mpe2/src/collchk/src/file_read_all.c src/mpe2/src/collchk/src/file_read_all_begin.c src/mpe2/src/collchk/src/file_read_all_end.c src/mpe2/src/collchk/src/file_read_at_all.c src/mpe2/src/collchk/src/file_read_at_all_begin.c src/mpe2/src/collchk/src/file_read_at_all_end.c src/mpe2/src/collchk/src/file_read_ordered.c src/mpe2/src/collchk/src/file_read_ordered_begin.c src/mpe2/src/collchk/src/file_read_ordered_end.c src/mpe2/src/collchk/src/file_seek_shared.c src/mpe2/src/collchk/src/file_set_atomicity.c src/mpe2/src/collchk/src/file_set_size.c src/mpe2/src/collchk/src/file_set_view.c src/mpe2/src/collchk/src/file_write_all.c src/mpe2/src/collchk/src/file_write_all_begin.c src/mpe2/src/collchk/src/file_write_all_end.c src/mpe2/src/collchk/src/file_write_at_all.c src/mpe2/src/collchk/src/file_write_at_all_begin.c src/mpe2/src/collchk/src/file_write_at_all_end.c src/mpe2/src/collchk/src/file_write_ordered.c src/mpe2/src/collchk/src/file_write_ordered_begin.c src/mpe2/src/collchk/src/file_write_ordered_end.c src/mpe2/src/collchk/src/get_fh.c |
Fixed broken formatting |
src/mpi/spawn/comm_spawn_multiple.c |
fixed bug in eager noncontig function. Size of pointer to header, rather than size of header was being passed as the header size |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/src/ch3_isendv.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsgv.c src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c |
fixed bug in error format string code when an invalid datatype is passed |
src/mpi/errhan/errutil.c |
fixed bug that appended ":$(TRACE_SRCDIR)" to VPATH without checking if VPATH has been set" |
src/mpe2/src/slog2sdk/trace_rlog/configure.in src/mpe2/src/slog2sdk/trace_rlog/src/Makefile.in src/mpe2/src/slog2sdk/trace_sample/configure.in src/mpe2/src/slog2sdk/trace_sample/src/Makefile.in |
fixed bug where MPI_Recv was posted for size larger than receive buffer |
src/mpi/coll/gather.c |
Fixed comm_split to handler intercommunicators |
src/mpi/comm/comm_split.c |
fixed comment |
src/mpe2/src/wrappers/configure.in |
fixed comment. |
src/mpe2/INSTALL |
Fixed compilation warnings with ssm. |
src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_finalize.c src/mpid/ch3/channels/ssm/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/channels/ssm/src/ch3_progress_sock.c src/mpid/ch3/util/shm/ch3i_bootstrapq.c src/mpid/ch3/util/shm/ch3u_get_business_card_sshm.c src/mpid/ch3/util/shm/ch3u_init_sshm.c src/mpid/ch3/util/shmbase/ch3_shm.c src/mpid/common/locks/mpidu_process_locks.c src/mpid/common/sock/poll/sock_immed.i src/util/dbg/dbg_printf.c |
fixed compiler warning on 64bit machine |
src/mpe2/src/slog2sdk/trace_rlog/src/rlogutil.c |
Fixed displs var in test |
test/mpi/datatype/lots-of-types.c |
fixed error class |
src/mpi/group/group_free.c |
Fixed formatting in file |
src/util/thread/posix_funcs.i |
fixed fortran configure test when no fortran compiler is found in user's PATH, i.e. can't preset F77 with MPICH2+MPE is built |
src/mpe2/configure.in |
Fixed header check for elan |
src/mpid/ch3/channels/nemesis/configure.in |
Fixed headers |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c |
fixed htmldir and mandir to be consistent with mpich2's |
src/mpe2/maint/Makefile4man src/mpe2/sbin/mpeinstall.in |
fixed improperly declared variables in test programs. A variable called aint would be declared in an .h file, but the test program assumed the variable would be called asize, and v.v. Implicit none was added to all programs/subroutines/functions to catch any such errors in the future. |
maint/f77tof90.in test/mpi/f77/attr/baseattr2f.f test/mpi/f77/attr/baseattrf.f test/mpi/f77/coll/uallreducef.f test/mpi/f77/comm/commnamef.f test/mpi/f77/datatype/gaddressf.f test/mpi/f77/datatype/packef.f test/mpi/f77/datatype/typeaints.h.in test/mpi/f77/datatype/typecntsf.f test/mpi/f77/datatype/typem2f.f test/mpi/f77/datatype/typenamef.f test/mpi/f77/datatype/typesnamef.f test/mpi/f77/ext/allocmem.f test/mpi/f77/ext/allocmemf.f test/mpi/f77/info/infotestf.f test/mpi/f77/init/baseenvf.f test/mpi/f77/io/setviewcurf.f test/mpi/f77/pt2pt/statusesf.f test/mpi/f77/rma/addsize.h.in test/mpi/f77/rma/baseattrwinf.f test/mpi/f77/rma/c2f2cwinf.f test/mpi/f77/rma/winaccf.f test/mpi/f77/rma/winerrf.f test/mpi/f77/rma/winfencef.f test/mpi/f77/rma/wingetf.f test/mpi/f77/rma/wingroupf.f test/mpi/f77/rma/winnamef.f test/mpi/f77/rma/winscale1f.f test/mpi/f77/rma/winscale2f.f test/mpi/f77/spawn/namepubf.f test/mpi/f77/spawn/spawnargvf.f test/mpi/f77/spawn/spawnf.f test/mpi/f77/spawn/spawnmult2f.f test/mpi/f77/spawn/spawnmultf.f test/mpi/f77/spawn/type1aint.h.in test/mpi/f77/util/mtestf.f test/mpi/f90/datatype/indtype.f90 test/mpi/f90/datatype/structf.f90 test/mpi/f90/rma/baseattrwinf90.f90 |
fixed incorrect $< in explicit rule (should be $?) |
src/mpe2/src/collchk/test/Makefile.in |
fixed incorrect reference of liblmpe.a (should be libmpe_f2cmpi.a) in comment |
src/mpe2/src/wrappers/configure.in |
fixed incorrect type cast of signed int to unsigned int in Preamble (potentially a problem). |
src/mpe2/src/logging/include/clog_preamble.h src/mpe2/src/logging/src/clog_preamble.c |
fixed info and error_codes |
src/mpi/spawn/comm_spawn_multiple.c src/mpid/ch3/src/ch3u_comm_spawn_multiple.c |
Fixed misnamed extension in Fortran90 test |
confdb/fortran90.m4 |
fixed missing nest_incr and _decr |
src/mpi/comm/comm_create.c src/mpi/comm/comm_split.c |
Fixed missing ref to kvsname (used to work by accident because of where the field was placed) |
src/pm/util/pmiserv.c |
fixed missing use of aint |
test/mpi/f77/rma/winaccf.f |
fixed prototype for 64-bit platform |
src/mpe2/src/graphics/src/mpe_graphicsf.c |
fixed recv buf size larger than allocated memory |
src/mpi/coll/allgather.c src/mpi/coll/alltoall.c src/mpi/coll/bcast.c src/mpi/coll/scatter.c |
Fixed several memory leaks in the datatype code. |
src/mpi/pt2pt/bsend.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/ch3u_rma_sync.c |
fixed small typo |
src/mpe2/README |
Fixed socket buffer size handling so that it does something and is controllable by the user; also added some connection debugging support |
src/mpid/common/sock/poll/sock.c src/mpid/common/sock/poll/sock_immed.i src/mpid/common/sock/poll/sock_post.i src/mpid/common/sock/poll/socki_util.i |
Fixed some bugs in receiving data directly as non-contiguous datatypes in gather. |
src/mpi/coll/gather.c |
Fixed some compilation errors due to type-casting problems. |
src/mpid/ch3/channels/sock/src/ch3_isend.c src/mpid/ch3/channels/sock/src/ch3_istartmsg.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/common/datatype/mpid_segment.c |
Fixed syntax error -- extra parenthesis |
src/mpid/common/locks/mpidu_process_locks.h |
Fixed tests on undefs cpp variables |
src/util/dbg/dbg_printf.c |
Fixed the bug raised by Sam Lang. i.e. fixed the error message system to emit the queued error message after InfoBox(Drawable).toString() is invoked in the case that the user byte arrary is NULL but the user format characters are Non-NULL, both when slog2print and jumpshot are used, different exceptions occur but same cause. |
src/mpe2/src/slog2sdk/src/base/drawable/InfoBox.java src/mpe2/src/slog2sdk/src/base/drawable/InfoValue.java |
Fixed the format size used for displaying debug messages. |
src/mpid/ch3/src/ch3u_rndv.c |
Fixed the handling of the second arg in Win_create |
src/binding/f77/buildiface |
fixed the invalid CLOG_CommIDs_t* handed out by CLOG_CommSet_t's table[] due to use of realloc() in the CLOG_CommSet_t's implementation. Added new member IDs4world and IDs4self in CLOG_CommSet_t so to remove global variables CLOG_CommIDs4Self and CLOG_CommIDs4World. Updated commIDs in log_mpi_core.c when add_intracomm() and add_intercomm() (which may have invoked realloc in table[]) in log_mpi_core.c. |
src/mpe2/src/logging/include/clog_commset.h src/mpe2/src/logging/src/clog_commset.c |
Fixed type for DISPLACEMENT_CURRENT |
src/binding/cxx/buildiface |
fixed type_extent type to MPI_Aint |
src/mpi/datatype/type_extent.c |
fixed typo |
CHANGES src/mpi/romio/adio/common/ad_iwrite.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c test/mpi/manual/manyconnect.in |
fixed typo in -y command line options |
src/mpe2/src/slog2sdk/src/logformat/slog2/input/PrintSerially.java |
Fixed typo in stdio with Fortran and Fortran 90 test and added diagnostics to the Fortran 77 version |
confdb/aclocal_f77.m4 confdb/fortran90.m4 |
fixed typo, bug, and improved content. |
src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/Makefile src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/usersguide.lyx src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/usersguide.tex |
fixed typo, req 3156 |
test/mpi/topo/dims2.c |
fixed undeclared variable in fortran test |
test/mpi/f77/ext/allocmemf.f |
Fixed use of full mpiimpl.h in rlogtime.c by including only the necessary headers |
maint/extractstates.in src/util/logging/rlog/rlogtime.c |
Fixed warning of less-than within a verbatim block (where it is ok) |
doc/faq/faqbuild |
fixed warnings |
src/include/mpiimpl.h |
fixed x86 high resolution timer issue re rdtsc serialization. Configure now tries rctscp, then cpuid;rdtsc and finally rdtsc. |
configure.in src/include/mpichtimer.h.in src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/sshm/src/ch3i_progress.h src/mpid/ch3/channels/ssm/configure.in src/mpid/ch3/channels/ssm/include/ch3i_progress.h |
Fixes for DLL support and added doxygen config file |
.cvsignore configure.in |
Fixes for MPICH2_INCLUDE_FLAGS |
src/pmi/smpd/configure.in src/pmi/smpd/smpd_ipmi.c |
Fixes for compilers with CPP processors that require (as the standard does) that the # begin in the first column |
src/mpi/romio/configure.in |
Fixes for shared memory for OSX (more are still needed) |
src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/ssm/setup_channel src/mpid/ch3/channels/ssm/include/ch3i_progress.h src/mpid/ch3/channels/ssm/src/ch3_shm_memory.c src/mpid/ch3/util/Makefile.sm src/mpid/ch3/util/shm/Makefile.sm src/mpid/ch3/util/shm/ch3i_shm_bootstrapq.c src/mpid/ch3/util/shmbase/ch3_shm.c |
Fixes for the Fortran allocmem test |
maint/f77tof90.in test/mpi/f77/ext/allocmemf.f |
Fixing compilation warnings. |
src/mpi/coll/gather.c src/mpi/coll/helper_fns.c src/mpi/coll/scatter.c src/pm/mpd/mpdroot.c |
Fixing some compilation warnings. |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_finalize.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/src/ch3i_comm.c |
fixups for tiling of types with LB and UB (think |---XXXX----| ). Thanks,Heidelberg! |
src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c |
fn_exit should be called when MPICH_IS_THREADED is defined. |
src/mpid/common/sock/poll/sock_immed.i |
For "historical" reasons, define WIN32_MEAN_AND_LEAN before including windows.h if you plan to include winsock2.h later --- to prevent inclusion of winsock.h from within windows.h |
src/util/thread/win_types.i |
Formatting fixes |
src/include/mpiimpl.h |
free the correct pointer |
src/mpi/romio/mpi-io/close.c |
Fully initialize the vc in vc_init |
src/mpid/ch3/channels/ssm/src/ch3_progress_sock.c src/mpid/ch3/src/mpid_vc.c src/mpid/ch3/src/mpidi_pg.c src/mpid/ch3/util/shm/ch3u_connect_sshm.c src/mpid/ch3/util/shm/ch3u_init_sshm.c src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/ch3/util/sock/ch3u_init_sock.c |
Further fixes to the eager short support |
src/mpid/ch3/src/ch3u_eager.c |
Further improvements to dims_create; now divides 12 processes into 4 x 3 rather than 6 x 2 |
src/mpi/topo/dims_create.c |
further minor updates |
doc/windev/windev.tex |
GenBuild(): Suppressed processing of Makefile variables |
winconfigure.wsf |
get the #define protection correct for two-argument aio_write |
src/mpi/romio/adio/common/ad_iwrite.c |
give up on NFS asynchronous I/O operations |
src/mpi/romio/adio/ad_nfs/ad_nfs.c |
Got rid of an extra copy for large messages -- sending non-contiguous data using two send operations instead. |
src/include/mpiimpl.h src/mpi/coll/gather.c |
Handle MPD_PORT_RANGE in mpd.conf file; convert to MPICH_PORT_RANGE. |
src/pm/mpd/mpd.py |
Handle missing PATH in environment. |
src/pm/mpd/mpdlib.py src/pm/mpd/mpiexec.py |
Handle the case of a Fortran compiler that has reals and double precision the same size (e.g., g59 with the -r8 switch) |
configure.in src/binding/f90/mpi_sizeofs.f90.in |
Have handle_active_streams break and return for sigchld. |
src/pm/mpd/mpdman.py |
Have sigchld handler in mpdman invoke mpd_handel_signal.Have handle_active_streams break and return for sigchld. |
src/pm/mpd/mpdlib.py src/pm/mpd/mpdman.py |
Have to free the created datatype. |
test/mpi/errors/pt2pt/truncmsg2.c |
Heidelberg! |
src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c |
i give up. make a copy of the MPI_Request because the MPICH2 C++ bindings(apear to) clobber extra_state for some mysterious reason with certain C++compilers. |
src/mpi/romio/adio/ad_nfs/ad_nfs_iwrite.c src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/include/adioi.h |
If the user specifies any CFLAGS, append our default optimizations to it, instead of replacing our optimizations. |
configure.in |
Implemented the scratchpad approach in the VC structure for sock, shm, and ssm. Tested sock and shm on Mac (ssm still fails on Mac, did before, does now) |
src/mpid/ch3/channels/shm/setup_shm src/mpid/ch3/channels/shm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/shm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/shm/src/ch3_finalize.c src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/shm/src/ch3_isend.c src/mpid/ch3/channels/shm/src/ch3_isendv.c src/mpid/ch3/channels/shm/src/ch3_istartmsg.c src/mpid/ch3/channels/shm/src/ch3_istartmsgv.c src/mpid/ch3/channels/shm/src/ch3_progress.c src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h src/mpid/ch3/channels/sock/include/mpidi_ch3_pre.h src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/sock/src/ch3_isend.c src/mpid/ch3/channels/sock/src/ch3_isendv.c src/mpid/ch3/channels/sock/src/ch3_istartmsg.c src/mpid/ch3/channels/sock/src/ch3_istartmsgv.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/channels/ssm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/ssm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/src/ch3_finalize.c src/mpid/ch3/channels/ssm/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpost.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/mpid_vc.c src/mpid/ch3/util/shm/ch3u_connect_sshm.c src/mpid/ch3/util/shm/ch3u_finalize_sshm.c src/mpid/ch3/util/shm/ch3u_init_sshm.c src/mpid/ch3/util/shmbase/ch3_shm.c src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/ch3/util/sock/ch3u_init_sock.c src/mpid/ch3/util/sock/ch3usock.h src/mpid/ch3/util/sock/findinterfaces.c |
Improve Dims_create |
src/mpi/topo/dims_create.c |
Improved error messages when programs do not exit as expected |
test/mpi/runtests.in |
Include CFLAGS on the CC line incase they are used to change the compilation behavior (e.g., for 64 bit or a different architecture) |
src/util/createshlib.in |
Include IPC only when USE_SINGLE_MSG_QUEUE is defined. |
src/mpid/ch3/util/shm/ch3i_bootstrapq.c |
Included windows header files containing defn of HANDLE type |
src/mpid/common/locks/mpidu_process_locks.h |
increase test's cb_buffer_size to match current state |
src/mpi/romio/test/file_info.c |
Increased the datatype size to reduce noise. |
test/mpi/perf/dtpack.c |
Increased the number of iterations to reduce noise. |
test/mpi/perf/transp-datatype.c |
Increased timeout for sendflood to 8 minutes |
test/mpi/pt2pt/testlist |
Increasing the channel private space to 256 integers to accomodate the large VCs for SSM. |
src/mpid/ch3/include/mpidimpl.h |
initialize *error_code |
src/mpi/romio/adio/common/ad_fstype.c |
initialize uninitialized variables to make valgrind memcheck happy |
src/mpe2/src/logging/src/clog_sync.c |
initinfo has no PMPI versions and is ponly part of the libmpich, not libpmpich |
src/mpi/init/Makefile.sm |
Install shared library version of the C++ library |
Makefile.sm |
into segment_ops.c instead. |
src/mpid/common/datatype/mpid_segment.c |
John Bent finds a bug with collective buffering of non-interleaved accesses |
src/mpi/romio/adio/common/ad_write_coll.c |
just dropped in a comment so i wouldn't forget an idea |
src/mpi/romio/adio/common/ad_aggregate.c |
Keep sshm up-to-date with CH3 changes |
src/mpid/ch3/channels/sshm/src/ch3_init.c src/mpid/ch3/channels/sshm/src/ch3_progress.c |
Keep the ps check from reporting non numeric pids (that means that it failed to properly parse the ps output) |
test/mpi/runtests.in |
Keeping mpich2 project uptodate with changes to ROMIO code - adding new files/removing stale files related to ROMIO and datatype code |
mpich2.vcproj mpich2.vcproj mpich2s.vcproj |
Keeping project uptodate with changes to ROMIO code - adding new files/removing stale files related to ROMIO and datatype code |
mpich2s.vcproj |
Latex formatting update |
doc/windev/windev.tex |
little improvement in test. |
test/mpi/datatype/pairtype-size-extent.c |
MPE Thread support for Windows - (1) Creating mpe_log_thread.h (2) Adding basic thread specific defns to avoid compiler errors. NOTE: These modifications do not (yet) enable thread support in MPE. |
winconfigure.wsf |
MPICH2 1.0.6 ch3:sctp documentation updates. |
README |
MPICH2 x64 Windows Installer |
mpich2.sln |
MPICH2_VERSION &amp MPICH2_NUMVERSION now supported on windows |
winconfigure.wsf |
MPID_nem_cell_t and MPID_nem_abs_cell_t weren't synchronized causing some of the nightly tests to fail. |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c |
MT: Removed posting multiple connects for a VC. MPIDI_PG_GetConnString() can block and release the lock allowing another thread to try posting a connect for a VC in the VC_STATE_CONNECTING/VC_STATE_CONNECTED state. |
src/mpid/ch3/util/sock/ch3u_connect_sock.c |
made threadID a local variable to avoid race |
src/util/dbg/dbg_printf.c |
Majority of dloop-reorg changes. |
src/mpid/common/datatype/Makefile.sm src/mpid/common/datatype/mpid_dataloop.h src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_datatype_free.c src/mpid/common/datatype/mpid_ext32_datatype.c src/mpid/common/datatype/mpid_type_blockindexed.c src/mpid/common/datatype/mpid_type_commit.c src/mpid/common/datatype/mpid_type_contiguous.c src/mpid/common/datatype/mpid_type_create_pairtype.c src/mpid/common/datatype/mpid_type_create_resized.c src/mpid/common/datatype/mpid_type_debug.c src/mpid/common/datatype/mpid_type_dup.c src/mpid/common/datatype/mpid_type_indexed.c src/mpid/common/datatype/mpid_type_struct.c src/mpid/common/datatype/mpid_type_vector.c |
Make ABI subversion at least 1 (osx rejects 0) and make a start on MPICH2_INCLUDE_FLAGS |
configure.in |
Make detection of a mismatch in the C and Fortran integers an error, since in that case we cannot build a correct Fortran interface |
configure.in |
make it a little easier to compile in the "dump all hints" code |
src/mpi/romio/test/file_info.c |
Make ssm use the common socket connection routine |
src/mpid/ch3/channels/ssm/src/ch3_progress_sock.c |
Make sure an address-sized int is used |
test/mpi/f77/rma/winaccf.f |
Make sure dependencies directories are rebuilt |
src/mpid/ch3/channels/sock/configure.in src/mpid/common/sock/poll/configure.in |
Make sure mpd_signum is reset before using in syscalls. |
src/pm/mpd/mpdlib.py |
make sure request_ptrs[i] isn't null before dereferencing |
src/mpi/pt2pt/mpir_request.c |
Make sure that all MPI objects are freed so that any memory leaks will show up when MPICH2 is built with --enable-g=mem |
test/mpi/attr/attrerr.c test/mpi/coll/bcast2.c test/mpi/coll/gather2.c test/mpi/comm/cmfree.c test/mpi/cxx/io/fileerrx.cxx test/mpi/datatype/get-elements-pairtype.c test/mpi/datatype/unpack.c test/mpi/errors/pt2pt/truncmsg2.c test/mpi/f77/ext/c2f2cf.f test/mpi/f77/io/fileerrf.f test/mpi/f77/rma/winattr2f.f test/mpi/f77/rma/winattrf.f test/mpi/f77/rma/winerrf.f test/mpi/f90/rma/winattr2f90.f90 test/mpi/f90/rma/winattrf90.f90 test/mpi/pt2pt/eagerdt.c test/mpi/pt2pt/pingping.c test/mpi/rma/nullpscw.c test/mpi/rma/transpose1.c test/mpi/spawn/concurrent_spawns.c test/mpi/spawn/disconnect_reconnect2.c test/mpi/spawn/disconnect_reconnect3.c test/mpi/spawn/spaconacc.c test/mpi/spawn/spaconacc2.c test/mpi/threads/comm/ctxdup.c test/mpi/util/Makefile.sm test/mpi/util/mtest.c |
Make sure that special f90 type routines are included in the shared library version of libmpich.so |
maint/simplemake.in maint/simplemake.txt |
Make sure that the lots-of-types test includes the mtest routines |
test/mpi/datatype/Makefile.sm |
Make sure that there the results are not too noisy. Also, run the benchmark multiple times and take its average. |
test/mpi/perf/dtpack.c |
Make sure that unexpected short requests are marked as having completed all communication |
src/mpid/ch3/src/ch3u_eager.c |
Make the bash versions of the scripts more portable |
src/env/mpicc.bash.in src/env/mpicxx.bash.in src/env/mpif77.bash.in src/env/mpif90.bash.in |
many aio feature tests failing incorrectly on darwin (os x) because its brokenaio.h requires sys/types.h |
src/mpi/romio/configure.in |
merging generalized request extensions branch |
src/include/mpi.h.in src/include/mpihandlemem.h src/include/mpiimpl.h src/include/nmpi.h src/mpi/pt2pt/greq_start.c src/mpi/pt2pt/mpir_request.c src/mpi/pt2pt/test.c src/mpi/pt2pt/testall.c src/mpi/pt2pt/testany.c src/mpi/pt2pt/testsome.c src/mpi/pt2pt/wait.c src/mpi/pt2pt/waitall.c src/mpi/pt2pt/waitany.c src/mpi/pt2pt/waitsome.c src/mpi/romio/adio/ad_nfs/ad_nfs_done.c src/mpi/romio/adio/ad_nfs/ad_nfs_iread.c src/mpi/romio/adio/ad_nfs/ad_nfs_iwrite.c src/mpi/romio/adio/ad_nfs/ad_nfs_wait.c src/mpi/romio/adio/ad_pfs/ad_pfs_iread.c src/mpi/romio/adio/ad_pvfs2/Makefile.in src/mpi/romio/adio/ad_pvfs2/ad_pvfs2.h src/mpi/romio/adio/ad_testfs/ad_testfs_done.c src/mpi/romio/adio/ad_testfs/ad_testfs_iread.c src/mpi/romio/adio/ad_testfs/ad_testfs_iwrite.c src/mpi/romio/adio/ad_testfs/ad_testfs_wait.c src/mpi/romio/adio/ad_xfs/ad_xfs_iwrite.c src/mpi/romio/adio/common/Makefile.in src/mpi/romio/adio/common/ad_done.c src/mpi/romio/adio/common/ad_done_fake.c src/mpi/romio/adio/common/ad_end.c src/mpi/romio/adio/common/ad_init.c src/mpi/romio/adio/common/ad_iread.c src/mpi/romio/adio/common/ad_iread_fake.c src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/common/ad_iwrite_fake.c src/mpi/romio/adio/common/ad_wait.c src/mpi/romio/adio/common/ad_wait_fake.c src/mpi/romio/adio/common/ad_write_coll.c src/mpi/romio/adio/include/adio.h src/mpi/romio/adio/include/adio_extern.h src/mpi/romio/adio/include/adioi.h src/mpi/romio/adio/include/mpipr.h src/mpi/romio/mpi-io/iread.c src/mpi/romio/mpi-io/iread_at.c src/mpi/romio/mpi-io/iread_sh.c src/mpi/romio/mpi-io/iwrite.c src/mpi/romio/mpi-io/iwrite_at.c src/mpi/romio/mpi-io/iwrite_sh.c src/mpi/romio/mpi-io/mpioprof.h src/mpi/romio/mpi-io/mpiu_greq.c |
Minor changes to README re nemesis |
README |
Minor cleanup |
maint/simplemake.in |
minor correction in alignment tests. |
confdb/aclocal_cc.m4 |
Minor fix for message |
maint/simplemake.in |
Minor fix for reporting results |
test/mpi/spawn/concurrent_spawns.c |
Minor format cleanup |
src/mpi/coll/allgatherv.c |
Minor formatting fix |
test/mpi/pt2pt/probe-unexp.c test/mpi/spawn/join.c |
minor language and style updates |
doc/windev/windev.tex |
Misc cleanup |
src/mpid/ch3/channels/sock/src/ch3_istartmsg.c src/mpid/ch3/channels/sock/src/ch3_istartmsgv.c src/mpid/ch3/channels/sock/src/ch3_progress.c |
mktemp() is deprecated -- using mkstemp() |
src/pm/smpd/mp_parse_oldconfig.c |
Modified CH3 functions to use MPIDI_msg_sz_t instead of int for consistency. |
src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/pm/mpd/mpdroot.c |
Modified all CLOG2 code to use the newly added serial-MPI implementation when building libmpe_nompi.a. Using the serial-MPI implementation allows same clog2 files being generated when MPI is used or not, e.g. global communicator ID will be stored even when no real MPI is used. The added benefit is that this paves the way for clog2 files to be joined when no MPI is used. |
src/mpe2/src/logging/include/clog_commset.h src/mpe2/src/logging/include/mpe_log.h src/mpe2/src/logging/src/Makefile.in src/mpe2/src/logging/src/clog.c src/mpe2/src/logging/src/clog_buffer.c src/mpe2/src/logging/src/clog_commset.c src/mpe2/src/logging/src/clog_merger.c src/mpe2/src/logging/src/clog_preamble.c src/mpe2/src/logging/src/clog_sync.c src/mpe2/src/logging/src/clog_timer.c src/mpe2/src/logging/src/clog_util.c src/mpe2/src/logging/src/clog_uuid.c src/mpe2/src/logging/src/mpe_log.c |
Modified the benchmark to allow for 1-2 errors without reporting them. This is a hack to stop false positives from cache miss effects, eager-rendezvous threshold jump, etc. |
test/mpi/perf/sendrecvl.c |
Modifying encode_buffer and decode_buffer methods to make them non-static so that they can be used within other sections. (Used withing PSM module) |
src/util/mem/argstr.c |
More changes for moving to the scratchpad for a channels private part of a vc, this time for the ssm channel |
src/mpid/ch3/channels/ssm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/ssm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/src/ch3_isend.c src/mpid/ch3/channels/ssm/src/ch3_isendv.c src/mpid/ch3/channels/ssm/src/ch3_istartmsg.c src/mpid/ch3/channels/ssm/src/ch3_istartmsgv.c src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/channels/ssm/src/ch3_progress_shm.c src/mpid/ch3/channels/ssm/src/ch3_progress_sock.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/mpidi_pg.c |
More clean up to allow dynamically loaded channels |
src/mpid/ch3/channels/sock/src/ch3_finalize.c src/mpid/ch3/channels/sshm/src/ch3_finalize.c src/mpid/ch3/channels/ssm/src/ch3_finalize.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_handle_recv_req.c src/mpid/ch3/src/ch3u_rndv.c src/mpid/ch3/src/mpid_cancel_send.c src/mpid/ch3/src/mpid_finalize.c src/mpid/ch3/src/mpid_isend.c src/mpid/ch3/src/mpid_port.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpidi_pg.c |
More cleanup, this moves packet definitions for socket open/close into the one file that makes use of them, and will allow the unification of the sock and ssm operations for setting up socket connections |
src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h src/mpid/ch3/channels/sock/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/src/ch3_istartmsg.c src/mpid/ch3/util/shm/ch3u_connect_sshm.c src/mpid/ch3/util/shmbase/ch3_shm.c src/mpid/ch3/util/sock/ch3u_connect_sock.c |
more cleanup. |
src/mpid/common/datatype/mpid_datatype.h |
More compilation warnings. |
src/mpi/coll/gather.c src/mpid/ch3/src/mpidi_printf.c |
More fixes for Fortran name mangling detection |
confdb/aclocal_f77.m4 |
More minor fixes for socket buffer len |
src/mpid/common/sock/poll/sock.c src/mpid/common/sock/poll/sock_init.i src/mpid/common/sock/poll/socki_util.i |
More steps torwards dllchan |
src/mpid/ch3/src/mpid_init.c |
More steps towards building stand-along channels to allow dynamic loading |
src/mpid/ch3/channels/sock/src/Makefile.sm src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_port.c src/mpid/ch3/src/mpidi_pg.c src/mpid/ch3/util/sock/Makefile.sm |
More updates for intercomm split (not done) |
src/mpi/comm/comm_split.c |
Move CH3_Business_card to where it belongs |
src/mpid/ch3/channels/nemesis/src/ch3_comm_spawn.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/channels/sshm/src/Makefile.sm src/mpid/ch3/channels/sshm/src/ch3_init.c src/mpid/ch3/src/mpid_port.c |
Move STATE_DECL to avoid problem with declarations in code |
src/mpi/comm/comm_create.c |
Move declaration before non-decl |
test/mpi/perf/sendrecvl.c |
Move misplacced mapping -> remote_mapping block and hoist constant-valued conditional out of loop |
src/mpi/comm/comm_create.c |
Moved MPIDI_MSG_SZ_FMT definition to the top-level, instead of repeating it in each device. |
configure.in winconfigure.wsf src/include/mpidbg.h src/mpid/ch3/configure.in src/mpid/ch3/include/mpidimpl.h |
Moved coarse-thread support from src/wrapper to src/logging so MPE logging can make use of it. Replaced --enable-coarsethread by --enable-threadlogging + misc fixes. |
src/mpe2/src/logging/Makefile.in src/mpe2/src/logging/configure.in src/mpe2/src/logging/src/Makefile.in src/mpe2/src/wrappers/Makefile.in src/mpe2/src/wrappers/configure.in src/mpe2/src/wrappers/src/Makefile.in |
Moved inclusion of windows.h to use HANDLE type |
src/mpid/common/locks/mpidu_process_locks.h |
Moved the createf90types test to a different directory |
test/mpi/f90/datatype/testlist.ap |
Moved the freeing of temporary buffer to be independent of different cases. |
src/mpi/coll/gather.c |
Moved the get-business-card routine into ch3_init.c |
src/mpid/ch3/channels/ssm/src/Makefile.sm src/mpid/ch3/channels/ssm/src/ch3_init.c |
Moved the version information into a separate file to simplify the build of mpich2version |
src/mpi/init/Makefile.sm src/mpi/init/initthread.c |
moved win_free before buf free |
test/mpi/rma/accfence1.c test/mpi/rma/getfence1.c test/mpi/rma/putfence1.c test/mpi/rma/putpscw1.c |
movement of the globus device code from the 1.0.4 branch to the trunk. patches to the core mpich2 framework are still required for the device code to function. |
src/mpid/globus/Makefile.sm src/mpid/globus/NOTES.txt src/mpid/globus/configure.in src/mpid/globus/errnames.txt src/mpid/globus/mpich2prereq src/mpid/globus/mpid_env.c src/mpid/globus/mpid_progress.c src/mpid/globus/mpid_pt2pt.c src/mpid/globus/mpid_services.c src/mpid/globus/mpid_vc.c src/mpid/globus/mpiddefs.h.in src/mpid/globus/mpidimpl.h src/mpid/globus/mpidpost.h src/mpid/globus/mpidpre.h src/mpid/globus/mpiexec.in src/mpid/globus/mpig_bc.c src/mpid/globus/mpig_cm_other.c src/mpid/globus/mpig_cm_self.c src/mpid/globus/mpig_cm_self.h src/mpid/globus/mpig_cm_vmpi.c src/mpid/globus/mpig_cm_vmpi.h src/mpid/globus/mpig_cm_xio.c src/mpid/globus/mpig_cm_xio.h src/mpid/globus/mpig_cm_xio_comm.i src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_data.i src/mpid/globus/mpig_cm_xio_nets.i src/mpid/globus/mpig_cm_xio_req.i src/mpid/globus/mpig_cm_xio_vc.i src/mpid/globus/mpig_comm.c src/mpid/globus/mpig_misc.c src/mpid/globus/mpig_pg.c src/mpid/globus/mpig_pm.c src/mpid/globus/mpig_pm_gk.c src/mpid/globus/mpig_pm_ws.c src/mpid/globus/mpig_recvq.c src/mpid/globus/mpig_request.c src/mpid/globus/mpig_segment.c src/mpid/globus/mpig_symbol_map.txt src/mpid/globus/mpig_topology.c src/mpid/globus/mpig_vmpi.c src/mpid/globus/mpig_vmpi.h |
Moving Windows fileno defns to mpe_logging_conf.h |
src/mpe2/src/logging/include/clog_const.h |
moving around contents support code. |
src/mpid/common/datatype/Makefile.sm |
mpich2 project in ch3ssmPRelease configuration now depends on sockp.lib created by ch3sockPRelease |
mpich2.vcproj |
mpidpre.h should be included before MPI_Aint has a format allocated to it. |
src/mpid/ch3/include/mpidimpl.h |
NFS can't use generic AIO: it has to lock around each operation to flush caches |
src/mpi/romio/adio/ad_nfs/ad_nfs.c src/mpi/romio/adio/ad_nfs/ad_nfs.h src/mpi/romio/adio/ad_nfs/ad_nfs_iread.c src/mpi/romio/adio/ad_nfs/ad_nfs_iwrite.c |
NFS doesn't need it's own version of nonblocking io |
src/mpi/romio/adio/ad_nfs/ad_nfs.c |
nc_test uncovers bug in HDF5-specific workaround: don't override noncontig infile detection if we are contig in memory. |
src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c |
nemesis newtcp bugfix |
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 |
nemesis newtcp implemented SendEagerNoncontig |
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 |
nemesis newtcp: noncontig bugfixes |
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 |
nemesis newtcp: the remainder of large partially received messages are now received directly into user buffer |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
nemesis: added memory fences to shm lmt code |
src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c |
nemesis: --enable-strict warning cleanup |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.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/newtcp_module_utility.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/channels/nemesis/src/ch3i_comm.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_rndv.c |
nemesis: added MPICH_INTERFACE_NAME support to new tcp module |
src/mpi/errhan/errnames.txt src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c |
nemesis: added PG_Destroy VC_Destroy and InitCompleted functions to nemesis |
src/mpid/ch3/channels/nemesis/nemesis/include/dummy_module.h src/mpid/ch3/channels/nemesis/nemesis/include/elan_module.h src/mpid/ch3/channels/nemesis/nemesis/include/gm_module.h src/mpid/ch3/channels/nemesis/nemesis/include/ib_module.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_nets.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/nemesis/include/mx_module.h src/mpid/ch3/channels/nemesis/nemesis/include/newtcp_module.h src/mpid/ch3/channels/nemesis/nemesis/include/sctp_module.h src/mpid/ch3/channels/nemesis/nemesis/include/tcp_module.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_vc_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/none_module/dummy_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c src/mpid/ch3/channels/nemesis/src/ch3_init.c |
nemesis: added fixed double-free bug in lmt |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c |
nemesis: added lmt interface |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/src/Makefile.sm src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/mpid_irecv.c src/mpid/ch3/src/mpid_isend.c src/mpid/ch3/src/mpid_issend.c src/mpid/ch3/src/mpid_recv.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpid_ssend.c |
nemesis: added missing errornames |
src/mpi/errhan/errnames.txt src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h |
nemesis: added multithreading |
src/mpid/ch3/channels/nemesis/mpich2prereq src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
nemesis: added psm dir |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/Makefile.sm |
nemesis: added some documentation for the layout of the cell struct, and added a macro to (hopefully) clarify the padding added after the next field. |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c |
nemesis: added support for MPICH_INTERFACE_HOSTNAME environment variable to tcp module |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c |
nemesis: adding feature to allow netmods to send directly from user buf rather than from cell. Currently modifying GM. |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.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 |
nemesis: bug fixes to eager noncontig, and added eager contig function pointers for netmods to override |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.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 |
nemesis: bug fixes when compiling with thread-single and enable-fast |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
nemesis: bugfix for enabled threads, but not runtime enabled |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
nemesis: bugfix in progress loop |
src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
nemesis: changed nemesis to use generic channel_private field in VC, rather than insert nemesis-specific fields in the VC |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_impl.h 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/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_finalize.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/src/ch3_init.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 src/mpid/ch3/channels/nemesis/src/ch3i_comm.c |
nemesis: cleaned up some includes |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c |
nemesis: fixed compile bug |
src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
nemesis: fixed fcname macro |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h |
nemesis: fixed hang bug in nemesis progress engine. Added code in blocking receive progress to check whether network module completed a request. |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h |
nemesis: fixed huge races in intranode lmt code |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c |
nemesis: fixed nemesis to use segment_ptr |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
nemesis: fixed order of 63/32-bit library paths |
src/mpid/ch3/channels/nemesis/configure.in |
nemesis: fixed performance bug in newtcp module: If you want to enable NODELAY, you should set it to 1, not 0 :-) |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_utility.c |
nemesis: fixed typos |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
nemesis: gm bugfixes |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c |
nemesis: gm module bugfixes |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c |
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 |
nemesis: intermediate bugfix for thread progress. Still broken when using networks. |
src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
nemesis: lmt shared memory bug fix |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c |
nemesis: minor cleanup |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.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 |
nemesis: multithreading fix |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/util/thread/posix_funcs.i |
nemesis: newtcp module bugfix |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h 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_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_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/socksm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c |
nemesis: newtcp module changes to send routines |
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_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_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_send.c |
nemesis: newtcp typo fix |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c |
nemesis: noncontiguous data is now packed directly into cells, rather than first creating iovs then copying from those |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/src/Makefile.sm 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 |
nemesis: removed debugging code that was mistakenly checked in |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c |
nemesis: removed mkstmp() prototype that may conflict with prototype in system header file |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c |
nemesis: removed nemesis packet types from CH3 packet structure |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
nemesis: removed netmod specific fields from VC. Using an anonymous buffer area instead that netmods cast to the appropriate private structure |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_getput.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_getput.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_cm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_vc_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_getput.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_lmt.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_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.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_impl.h |
nemesis: shared memory is now only allocated when needed (i.e., when there is more than one process on a particular node) |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_finalize.c src/mpid/ch3/channels/nemesis/src/ch3_init.c |
nemesis: singleton init no longer tries to access pmi |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/src/ch3_init.c |
nemesis: updated LMT interface to allow more flexibility |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_finalize.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c test/mpi/f90/rma/baseattrwinf90.f90 |
nemesis:blocking fixed bug in init code where some nodes had only one proc and others had more than one. Those with one node werent calling the same number of PMI_Barriers |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c |
new subdir to work with (dataloop). |
configure.in |
Not closing the thread handle after creating the thread because we need to wait on it later |
test/mpi/threads/pt2pt/sendselfth.c |
Now using fixed size scratch pad for channel specific data in Virtual Connection structure for ssm |
src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c |
Now using the global_mutex in MPIR_ThreadInfo global variable instead of MPIR_Process var -- syncing with changes for supporting dynamically loadable channels |
src/mpid/common/sock/iocp/sock.c |
OS X wants sys/types.h before aio.h |
src/mpi/romio/configure.in src/mpi/romio/adio/ad_nfs/ad_nfs.h src/mpi/romio/adio/ad_ufs/ad_ufs.h src/mpi/romio/adio/common/ad_done.c src/mpi/romio/adio/common/ad_iread.c src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/common/ad_wait.c |
Only get the vc when you need to |
src/mpid/ch3/src/mpid_irecv.c |
Oops. Fixed a compilation error. |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c |
Oops. Forgot to remove some code that I commented out for testing. |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c |
Oops. Some functions assume that the srbuf structure and the internal buffer inside it are contiguous. |
src/mpid/ch3/include/mpidimpl.h |
oops...reversing commit that was supposed to be applied to the mpig branch |
src/binding/f77/buildiface |
Optimized threaded MPI logging by moving the access of thread specific storage out of the global mutex block. |
src/mpe2/src/wrappers/src/log_mpi_core.c 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 |
PVFS_sys_create has a new parameter (layout) now |
src/mpi/romio/configure.in src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c |
Part of the way toward supporting intercomm creation with MPI_Comm_create |
src/mpi/comm/comm_create.c |
pass the proper type to PVFS_sys_dist_setparam |
src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c |
Patched Elan module (Patch provided by Ashley Pittman @ Quadrics) |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_getput.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_register.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_test.c |
poke progress engine if request not complete |
src/mpi/pt2pt/request_get_status.c |
Ported alltoall to windows |
test/mpi/threads/pt2pt/alltoall.c |
Prevent multiple threads from trying to get the connection string for the same VC. SMPD does not handle this case and the program hangs. Now the current thread bails out if another thread is trying to obtain the connection info for the same VC |
src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/util/sock/ch3u_connect_sock.c |
Print if unexpected pending count; remove before release |
src/mpid/ch3/src/ch3u_eager.c |
procedure and how to use cross_spec subpackage. Updated the version number,INSTALL and README to sync with each other. |
src/mpe2/README |
Protecting header includes in a macro. Otherwise, they give errors on windows. |
src/mpid/ch3/util/shm/ch3i_bootstrapq.c |
Provide more details about the reason for failing when the F77 and F90 compilers are judged incompatible |
confdb/fortran90.m4 |
Provide prototypes for the param-from-env functions |
src/include/mpiimpl.h |
Put back CS_ENTER/EXIT macros around MPI_Init and MPI_Init_thread. These are needed to fix a --enable-threads=multiple hang when spawning |
src/mpi/init/init.c src/mpi/init/initthread.c |
quiet "may be used uninitialized" warning |
src/mpi/romio/mpi-io/iwrite.c |
rearrange some code for testing. |
src/mpe2/src/wrappers/src/log_mpi_core.c |
Recursive spawns fail since the search path of the exec for the spawned process is set to the incorrect working directory. Setting the working directory of an MPI process to current working directory if not already set. |
src/pm/smpd/smpd_launch_process.c |
Reduced the number of iterations of sendflood. Nemesis takes too long to finish with overprovisioning. |
test/mpi/pt2pt/testlist |
Refactored eager noncontig send functions. Factored out a function, SendEagerNoncontig, which takes a segment, and sends the message with an iov. This function can be overloaded to, e.g., pack directly into a buffer. |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/mpid_irecv.c src/mpid/ch3/src/mpid_irsend.c src/mpid/ch3/src/mpid_isend.c src/mpid/ch3/src/mpid_issend.c src/mpid/ch3/src/mpid_recv.c src/mpid/ch3/src/mpid_rsend.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpid_ssend.c src/mpid/ch3/src/mpid_vc.c |
Reference the sock/shm VC_GetStateString routines only if USE_DBG_LOGGING is defined |
src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_init.c |
Release configuration should use the non-profiled version of the sock library, sock.lib, and NOT sockp.lib |
mpich2.sln |
Remove PSM module for the release. |
Makefile.sm |
Remove dead code, add struct MPID_Request to quiet compiler |
src/mpid/ch3/include/mpidpre.h |
Remove line feeds from the UUID generated |
test/mpi/createprojects.wsf |
Remove temp debug prints |
src/mpi/init/initthread.c |
Remove the stdin tests from the command tests |
test/commands/cmdtests.in |
Removed $? which may cause problem on some systems. |
src/mpe2/src/wrappers/src/Makefile.in |
Removed a part of the additional copy performed at the root node, if the root node is not rank 0. |
src/mpi/coll/gather.c |
Removed bogus threadinit |
src/mpi/init/initthread.c |
Removed dead code |
src/mpid/ch3/util/shmbase/ch3_shm.c |
removed debugging code |
src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c |
Removed debugging set -x |
src/util/createshlib.in |
Removed duplicate comment line |
src/mpid/ch3/src/ch3u_eager.c |
removed ebx register from asm blocks so as not to conflict when compiled as PIC |
configure.in src/include/mpiatomic.h src/include/mpichtimer.h.in src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/sshm/src/ch3i_progress.h src/mpid/ch3/channels/ssm/configure.in src/mpid/ch3/channels/ssm/include/ch3i_progress.h test/mpid/atomic_fai.c |
Removed exporting CLOG_CommIDs4World |
src/mpe2/mpe.def |
removed global variables CLOG_CommIDs4Self and CLOG_CommIDs4World and replaced CLOG_CommIDs4World by CLOG_CommSet->IDs4world and CLOG_CommIDs4Self by CLOG_CommSet->IDs4self. The change is needed to fix a bug that didn't take into account of change of CLOG_CommIDs_t* handled out by CLOG_CommSet_t's table[]. The CLOG_CommIDs_t* could have been changed when CLOG_CommSet_t's table[] has bee realloc'ed. |
src/mpe2/src/logging/src/mpe_log.c src/mpe2/src/wrappers/src/log_mpi_core.c |
Removed ib &amp sshm channels from the windows makefiles |
winconfigure.wsf |
removed implicit null from spawnargvf.f and spawnmultf.f tests because the old sparc compilers don't have a declaration for iargc() |
test/mpi/f77/spawn/spawnargvf.f test/mpi/f77/spawn/spawnmultf.f |
Removed incorrect use of MPIU_THREAD_SINGLE_CS_ENTER/EXIT from MPI_Init and MPI_Init_thread |
src/mpi/init/init.c src/mpi/init/initthread.c |
Removed mpiexec project from the solution |
examples/examples.sln |
Removed post build event to copy dlls to windows system directory |
src/binding/f77/mpich2f.vcproj |
Removed printf for branch that is untested by MPICH2 tests because MPICH1 and Intel tests do cover this branch (and it seems to work). We need an MPICH2 test for short, noncontiguous messages |
src/mpid/ch3/src/ch3u_eager.c |
Removed printf that was causing runtests to freak out. |
src/mpi/comm/comm_split.c |
Removed references to unavailable sections and features |
doc/windev/windev.tex |
removed simple2 from Makefile for the release |
src/pmi/Makefile.sm |
removed simple2pmi from release |
Makefile.sm |
removed sub-micro timmer codes. |
src/mpe2/src/wrappers/test/cpilog_pack.c |
removed the code checked in revision 1.40. i.e. restored back to the case that when --enable-threadlogging=yes, then --enable-safePMPI=yes for non-MPICH2 build. This is made possible because of the thread-specific MPE logging switch. |
src/mpe2/configure.in |
Removed the combined send and recv poll functionality. Bigger changes are needed before it is functional. |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c |
removed the old MPE logging calls with hardwired eventIDs. |
src/mpi/romio/adio/ad_pfs/ad_pfs_open.c src/mpi/romio/adio/ad_pfs/ad_pfs_read.c src/mpi/romio/adio/ad_pfs/ad_pfs_write.c src/mpi/romio/adio/ad_piofs/ad_piofs_open.c src/mpi/romio/adio/ad_piofs/ad_piofs_read.c src/mpi/romio/adio/ad_piofs/ad_piofs_write.c 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 |
Removed unused code |
src/mpid/ch3/channels/sock/src/ch3_init.c |
removed unused variable. |
src/mpid/common/datatype/mpid_datatype_contents.c |
Removed use of strncpy to work around a failure in one compiler that did not like using strncpy without declaring it |
test/mpi/cxx/pt2pt/bsend1cxx.cxx |
Removing developer libs from x32 installable |
maint/mpich2i.vdproj |
Removing typo error when creating smpd.exe in 64-bit makefile |
winconfigure.wsf |
Renamed change_state macro to CHANGE_STATE. |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.h |
Reordered the elements of a structure to maintain alignment. |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h |
Reorganized process locks to make them clearer and to remove buggy code using Sun mutex (for example, used mutex_lock for unlock). There are still major problems here, in particular, the definitions that control the include file are not defined in this configure but in other configures, such as ch3/ssm and shm channels, and thus the build of the mpidu_process_locks.c file is not consistent with the use in the channels |
src/mpid/common/locks/configure.in src/mpid/common/locks/mpidu_process_locks.c src/mpid/common/locks/mpidu_process_locks.h src/mpid/common/locks/mpidu_process_locks_sparc_v8.il src/mpid/common/locks/mpidu_process_locks_sparc_v9.il src/mpid/common/locks/setup |
Replaced $(MV) by $(CP) so that the repeated make won't cause unnecessary compilation/linking. |
src/mpe2/src/logging/src/Makefile.in src/mpe2/src/misc/src/Makefile.in src/mpe2/src/wrappers/test/Makefile.in |
replaced --with-cross by --with-cross-spec and some cosmetic fixes |
src/mpe2/configure.in |
replaced AC_CHECK_SIZEOF(void*) by AC_CHCK_SIZEOF(void *) and replace CROSS_SIZEOF_VOIDP by CROSS_SIZEOF_VOID_P to make them compatibile with MPICH2's cross-compilation env variables. |
src/mpe2/src/slog2sdk/src/logformat/trace/logformat_trace_InputLog.c src/mpe2/src/slog2sdk/trace_rlog/configure.in src/mpe2/src/slog2sdk/trace_sample/configure.in |
replaced the test that need CROSS_SIZEOF_VOID_GREATER by the standard test AC_CHECK_SIZEOF of void * that requires CROSS_SIZEOF_VOID_P which would be compatible with MPICH2' cross-compilation file |
src/mpe2/src/graphics/configure.in |
Reset the spin count when we yield. |
src/mpid/ch3/channels/shm/src/ch3_progress.c |
restored CLOG_COMM_TABLE_INCRE to the original default value |
src/mpe2/src/logging/include/clog_commset.h |
Results seem to be very noisy. Trying increasing the number of elements in the vector to reduce the percentage variation. |
test/mpi/perf/dtpack.c |
reversed order of Post and Start |
test/mpi/cxx/rma/winscale1x.cxx test/mpi/cxx/rma/winscale2x.cxx test/mpi/f77/rma/winscale1f.f test/mpi/f77/rma/winscale2f.f |
revert prior cast patch |
src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c |
revert the John Bent fix from March 2007, which broke a different accesspattern. Commit this version, which seems to do the right thing, and even if anew situation comes up where it does the wrong thing, will still get the rightbehavior. |
src/mpi/romio/adio/common/ad_write_coll.c |
Reverting back to static methods for now. Will need to convert them to non-static methods eventually. |
src/util/mem/argstr.c |
Reverting changes to the MPI_AINT format fix. This needs to be fixed after the release. |
configure.in winconfigure.wsf src/include/mpidbg.h src/mpid/ch3/configure.in src/mpid/ch3/include/mpidimpl.h |
Reverting the alignment issue for nemesis. We need a better solution for this. |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h |
SMPD now correctly locks the global thread lock before using the MPID util functions |
src/pm/smpd/mpiexec.c src/pm/smpd/smpd.c |
sendrecvl performance test conforms to test output requirements |
test/mpi/perf/sendrecvl.c |
Setting socket state to only readable during the RANKSENT stage. |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c |
Shifting around dataloop code to make it easier to use in other projects. |
src/mpid/common/datatype/Makefile.sm src/mpid/common/datatype/mpid_dataloop.h |
silience a warning if AIO not enabled |
src/mpi/romio/adio/ad_nfs/ad_nfs_iwrite.c |
Since NEX SX-8's cross compiler refuses to link with .no file, added extra code to move .no to .o right before final linking for all serial executable creations. |
src/mpe2/src/logging/src/Makefile.in src/mpe2/src/misc/src/Makefile.in src/mpe2/src/wrappers/test/Makefile.in |
small AIO cleanup: use the FAKE aio routines if aio disabled or detected to not work |
src/mpi/romio/adio/ad_panfs/ad_panfs.c src/mpi/romio/adio/ad_ufs/ad_ufs.c src/mpi/romio/adio/common/ad_iread.c src/mpi/romio/adio/common/ad_iwrite.c |
some bugfixes for --enable-fast case |
src/mpi/topo/cart_create.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c |
Some fixes for tighter type scoping for nemesis (more to do) |
src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/src/ch3_init.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 |
split the MPE section into subsections that describe MPI automatic and MPE user-defined logging. |
doc/userguide/user.tex |
ssm requires a huge amount of space in the vc |
src/mpid/ch3/channels/ssm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/src/ch3_init.c src/mpid/ch3/include/mpidimpl.h |
swapped 2 sections to make it consistent with README.windows |
src/mpe2/README |
Switch Nemesis to use the MPICH2_INCLUDE_FLAGS and dev.pending_pkt; also portability fixes for strict POSIX compilations |
src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/setup_channel src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_poll.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 |
Switch ssm to use dev.pending_pkt instead of ch.pkt |
src/mpid/ch3/channels/ssm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/src/ch3_isend.c src/mpid/ch3/channels/ssm/src/ch3_isendv.c src/mpid/ch3/channels/ssm/src/ch3_istartmsg.c src/mpid/ch3/channels/ssm/src/ch3_istartmsgv.c |
Switch to newer format loader options (all in one rather than split) |
confdb/aclocal_shl.m4 |
Switched ssm to use the new util/sock function as part of device cleanup |
src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c |
sync with the source |
src/mpe2/src/slog2sdk/lib/clog2TOdrawable.jar src/mpe2/src/slog2sdk/lib/clog2TOdrawable.jar src/mpe2/src/slog2sdk/lib/clog2TOslog2.jar src/mpe2/src/slog2sdk/lib/clog2TOslog2.jar src/mpe2/src/slog2sdk/lib/clog2print.jar src/mpe2/src/slog2sdk/lib/clog2print.jar src/mpe2/src/slog2sdk/lib/clogTOdrawable.jar src/mpe2/src/slog2sdk/lib/clogTOdrawable.jar src/mpe2/src/slog2sdk/lib/clogTOslog2.jar src/mpe2/src/slog2sdk/lib/clogTOslog2.jar src/mpe2/src/slog2sdk/lib/clogprint.jar src/mpe2/src/slog2sdk/lib/clogprint.jar src/mpe2/src/slog2sdk/lib/jumpshot.jar src/mpe2/src/slog2sdk/lib/jumpshot.jar src/mpe2/src/slog2sdk/lib/jumpshot_launcher.jar src/mpe2/src/slog2sdk/lib/jumpshot_launcher.jar src/mpe2/src/slog2sdk/lib/logconvertor.jar src/mpe2/src/slog2sdk/lib/logconvertor.jar src/mpe2/src/slog2sdk/lib/slog2filter.jar src/mpe2/src/slog2sdk/lib/slog2filter.jar src/mpe2/src/slog2sdk/lib/slog2navigator.jar src/mpe2/src/slog2sdk/lib/slog2navigator.jar src/mpe2/src/slog2sdk/lib/slog2printrecur.jar src/mpe2/src/slog2sdk/lib/slog2printrecur.jar src/mpe2/src/slog2sdk/lib/slog2printserial.jar src/mpe2/src/slog2sdk/lib/slog2printserial.jar src/mpe2/src/slog2sdk/lib/traceTOslog2.jar src/mpe2/src/slog2sdk/lib/traceTOslog2.jar src/mpe2/src/slog2sdk/lib/traceprint.jar src/mpe2/src/slog2sdk/lib/traceprint.jar |
sync 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 |
take a pass at quieting some --enable-strict=posix warnings |
src/include/mpi.h.in src/mpi/pt2pt/mpir_request.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_common.c src/mpi/romio/adio/ad_testfs/ad_testfs_iread.c src/mpi/romio/adio/ad_testfs/ad_testfs_wait.c src/mpi/romio/adio/common/ad_end.c src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/mpi-io/iread.c src/mpi/romio/mpi-io/iwrite.c |
take two on cast patch |
src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c |
Taking care of DOS control characters before sending command file to unix host |
makewindist.bat |
temporary attempt to debug thread-safety stuff |
src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
Test for failure to find valid kinds for Fortran Offset or Address kind |
configure.in |
Test that the C++ compiler actually works |
configure.in |
The configure help message for selecting the process manager mentions forker; should be gforker. |
configure.in |
The dist target will fail (instead of issue a warning) if there are no man pages included. Use doc=no to build a tar file anyway (but do not do that for a release) |
Makefile.sm |
The sock channel expects VC to be UNCONNECTED to successfully post a connect on the VC. Changing VC to *STATE_UNCONNECTED before posting a connect on a VC for the sock channel |
src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c |
The stylesheet is assumed to be in the same directory as the XML test output file for nightly tests |
test/mpi/runtests.wsf |
The test was doing Testall a second time even if the first testall is successful. This is incorrect according to the MPI standard, since the requests are set to MPI_REQUEST_NULL as soon as the first Testall is successful. |
test/mpi/pt2pt/cancelrecv.c |
The test wasn't freeing the datatypes, causing MPICH2 to report a memory leak. |
test/mpi/perf/transp-datatype.c |
Things seem to be working fine, so remove the numerous #if 0 conditions. |
src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c |
tightened up the scope of definitions to move towards supporting a set of channel DLLs (as well as improving the programming practice) |
src/mpid/ch3/channels/sock/include/mpidi_ch3_post.h src/mpid/ch3/channels/sock/include/mpidi_ch3_pre.h src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/ch3/util/sock/ch3u_init_sock.c src/mpid/ch3/util/sock/ch3usock.h |
to MPICH2 side next and verify correctness before beginning to use in ROMIO. |
src/mpi/romio/configure.in |
Too much noise on atlantis. Increasing the number of trials to get a cleaner result. This will increase the execution time of the test though. |
test/mpi/perf/dtpack.c |
transp-datatype.c prints debug information that causes nightly tests to report an error. |
test/mpi/perf/transp-datatype.c |
Try fork multiple times before reporting failure. |
src/pm/mpd/mpd.py src/pm/mpd/mpdman.py |
Type cast void* to char* before adding an offset. |
src/mpi/coll/gather.c |
typo |
configure.in doc/installguide/install.tex |
Typos corrected |
src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h |
update Jumpshot-4 Users Guide: statistics on count, inclusion and exclusion ratios; Process-Thread and Communicator-Thread ViewMaps on Threaded MPI apps. |
src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/Makefile src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/usersguide.lyx src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/usersguide.tex src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/.cvsignore src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/legend_name.png src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/legend_popup.png src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/legend_s.png src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/legend_topo.png src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/legend_v.png src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/gif2png/.cvsignore |
update ch3:sctp to compile with current repo |
src/mpid/ch3/channels/sctp/configure.in src/mpid/ch3/channels/sctp/setup_channel src/mpid/ch3/channels/sctp/include/mpidi_ch3_post.h src/mpid/ch3/channels/sctp/include/mpidi_ch3_pre.h src/mpid/ch3/channels/sctp/src/ch3_init.c src/mpid/ch3/channels/sctp/src/ch3_isend.c src/mpid/ch3/channels/sctp/src/ch3_isendv.c src/mpid/ch3/channels/sctp/src/ch3_istartmsg.c src/mpid/ch3/channels/sctp/src/ch3_istartmsgv.c src/mpid/ch3/channels/sctp/src/ch3_progress.c src/mpid/ch3/channels/sctp/src/sctp_util.c |
Update for additional refs to a Fortran include in a different directory |
maint/f77tof90.in test/mpi/f77/pt2pt/greqf.f |
Update to build old pmi docs |
doc/pmi/manextract doc/pmi/pmi.tex doc/pmi/tpage.sty |
Update version &amp Author list |
doc/windev/windev.tex |
updated |
CHANGES CHANGES CHANGES src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/.cvsignore src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/.cvsignore |
updated MPI-IO limitations |
RELEASE_NOTES |
Updated all config.* files to include NEC SX-8 definition. |
src/mpe2/config.guess src/mpe2/config.sub src/mpe2/src/slog2sdk/config.guess src/mpe2/src/slog2sdk/config.sub src/mpe2/src/slog2sdk/trace_rlog/config.guess src/mpe2/src/slog2sdk/trace_rlog/config.sub src/mpe2/src/slog2sdk/trace_sample/config.guess src/mpe2/src/slog2sdk/trace_sample/config.sub |
Updated all the example Makefiles with MPE compiler wrappers, MPE_CLINKER/MPE_FLINKER, that allow new LDFLAGS added by other package, e.g. callstack. |
src/mpe2/src/collchk/configure.in src/mpe2/src/collchk/test/Makefile.in src/mpe2/src/graphics/configure.in src/mpe2/src/graphics/contrib/test/Makefile.in src/mpe2/src/wrappers/configure.in src/mpe2/src/wrappers/test/Makefile.in |
Updated ch3sock library configurations in ch3shmRelease, ch3shmPRelease, ch3ssmRelease, ch3ssmPRelease - all now point to the library built by ch3sockRelease or ch3sockPRelease appropriately |
mpich2.sln |
Updated changes file to mention the compiler optimizations support. |
CHANGES |
updated comment |
src/mpe2/etc/mpe_help.conf.in |
updated comment in sample code. |
src/mpe2/README |
updated comment to better document the relationships among realloc()/add_intracomm()/add_intercomm()/commIDs. |
src/mpe2/src/wrappers/src/log_mpi_core.c |
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 |
Updated data.slog2 and arrow.slog2 to the latest slog2 format, removed all errtime*.slog2 which can be produced by textlogTOslog2. |
src/mpe2/src/slog2sdk/trace_sample/logfiles/arrow.slog2 src/mpe2/src/slog2sdk/trace_sample/logfiles/data.slog2 |
updated date and added threaded logging status. |
src/mpe2/INSTALL src/mpe2/README |
updated error message |
configure.in |
updated html files with added content about expanded legend table for categorysummary statistics, and section on performance analysis of threaded MPI apps and how to jumpshot with different viewmaps. |
src/mpe2/src/slog2sdk/doc/jumpshot-4/html/WARNINGS src/mpe2/src/slog2sdk/doc/jumpshot-4/html/index.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/internals.pl src/mpe2/src/slog2sdk/doc/jumpshot-4/html/labels.pl src/mpe2/src/slog2sdk/doc/jumpshot-4/html/legend_name.png src/mpe2/src/slog2sdk/doc/jumpshot-4/html/legend_popup.png src/mpe2/src/slog2sdk/doc/jumpshot-4/html/legend_s.png src/mpe2/src/slog2sdk/doc/jumpshot-4/html/legend_topo.png src/mpe2/src/slog2sdk/doc/jumpshot-4/html/legend_v.png src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node1.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node10.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node11.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node12.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node13.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node14.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node15.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node16.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node17.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node18.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node19.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node2.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node20.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node21.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node22.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node23.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node24.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node25.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node26.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node27.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node28.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node29.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node3.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node30.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node31.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node32.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node33.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node34.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node4.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node5.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node6.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node7.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node8.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node9.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/usersguide.html |
updated installation instruction for SUN MPI cluster tools 7. |
src/mpe2/INSTALL |
updated the color for MPI_File_Open(). |
src/mpe2/src/wrappers/src/log_mpi_io.c |
updated the colors for underlying IO calls. |
src/mpi/romio/adio/common/ad_init.c |
Updated the default compilation options to be not added into mpicc and family. |
configure.in |
updated the distributed version of userguide.pdf with new content of expanded Legend window on hidden CategorySummary statistics, added documentation on how to use jumpshot of threaded MPI logfiles, and performance analysis of threaded MPI implementations. |
src/mpe2/src/slog2sdk/doc/jumpshot-4/.cvsignore src/mpe2/src/slog2sdk/doc/jumpshot-4/usersguide.pdf |
updated thread support info |
README README |
updated to sync with added documentation on threaded and multi viewmaps stuffs. |
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 |
updated version info. |
src/mpe2/INSTALL src/mpe2/README |
Updated version of test solution from 8.00 to 9.00 |
test/mpi/createprojects.wsf |
Updated windows makefile generator, GenBuild() - (1) Enable correct extraction of source files from Makefile.sm in sock/src and util/sock (2) Add new path for shmproc.c |
winconfigure.wsf |
updated with @COPTS@, i.e. CFLAGS, in creating static executable. |
src/mpe2/src/slog2sdk/trace_rlog/src/Makefile.in src/mpe2/src/slog2sdk/trace_sample/src/Makefile.in |
updated with latest PAC stuffs from mpich2's aclocal_f77.m4 |
src/mpe2/aclocal_f77.m4 |
updated with latest PAC_F77 tests from mpich2. |
src/mpe2/configure.in |
updated with modifcation of MPE_CLINKER/MPE_FLINKER between build and install. |
src/mpe2/sbin/mpeinstall.in |
Updates for the dllchannel. These fix problems with building in mpid/common/locks (the configure there needed to use MPICH_INCLUDE_DIRS) and in the builddll scripts (which needed to properly set that value before invoking the configure in mpid/common/locks). The fix further emphasizes the need to refactor the ch3 code to properly modularize (the locks routines are built several times, with *different* include files. This should be ok because of how those files are used, but it is not robust). |
src/mpid/ch3/channels/shm/setup_channel src/mpid/ch3/channels/ssm/setup_channel src/mpid/common/locks/configure.in |
Updates to handle "new" messages to/from pmi_simple whichwere added by Bill Gropp. |
src/pm/mpd/mpdman.py |
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 |
Updating error names in errnames.txt |
src/mpi/errhan/errnames.txt |
Upgraded ch3sshm project for VS 2005 |
src/mpid/ch3/channels/sshm/ch3sshm.vcproj |
Upgraded ib project for VS 2005 |
src/mpid/ch3/channels/ib/ch3ib.vcproj |
Upgraded impgen project for VS 2005 |
maint/impgen.vcproj |
Upgraded minalignrlog project to VS 2005 |
src/util/logging/rlog/minalignrlog.vcproj |
Upgraded mpi project for VS 2005 |
mpi.vcproj |
Upgraded pmi project for VS 2005 |
src/pmi/smpd/pmi.vcproj |
Upgraded printirlog project to VS 2005 |
src/util/logging/rlog/printirlog.vcproj |
Upgraded printrlog project to VS 2005 |
src/util/logging/rlog/printrlog.vcproj |
Upgraded prof option to compilation scripts |
src/env/mpicc.bash.in src/env/mpicc.in src/env/mpicxx.bash.in src/env/mpicxx.in src/env/mpif77.bash.in src/env/mpif77.in src/env/mpif90.bash.in src/env/mpif90.in |
Upgraded project for Intel Fortran 9.1 |
examples/f77/fpi.vfproj |
Upgraded project for VS 2005 |
examples/cpi.vcproj examples/pmandel.vcproj examples/pmandel_fence.vcproj examples/pmandel_service.vcproj examples/pmandel_spaserv.vcproj examples/pmandel_spawn.vcproj examples/windows/pmandel_vis/pman_vis.vcproj examples/windows/pmandel_vis_net/MandelViewer.csproj test/mpi/basic/netpipe.vcproj |
Upgraded solution for VS 2005 |
examples/examples.sln src/util/logging/rlog/rlogtools.sln |
Upgraded version of test projects from 7.10 to 8.00 |
test/mpi/project.txt test/mpi/project_cxx.txt |
Upgraded wmpiconfig project for VS 2005 |
src/pm/smpd/wmpiconfig/wmpiconfig.csproj |
Upgraded wmpiexec project for VS 2005 |
src/pm/smpd/wmpiexec/wmpiexec.csproj |
Upgraded wmpiregister project for VS 2005 |
src/pm/smpd/wmpiregister/wmpiregister.csproj |
Use %p for pointer in debugging printf |
src/mpid/ch3/src/ch3u_handle_connection.c |
Use MPICH2_INCLUDE_FLAGS instead of CPPFLAGS for MPICH2 include paths to avoid problems with the way autoconf invokes and processes configure arguments, in this case, the CPPFLAGS variable |
configure.in src/mpi/romio/configure.in src/mpid/ch3/configure.in src/mpid/ch3/setup_device src/mpid/ch3/channels/sock/configure.in src/mpid/ch3/channels/sock/setup_channel src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/sshm/setup_channel src/mpid/ch3/channels/ssm/configure.in src/mpid/ch3/channels/ssm/setup_channel src/mpid/common/sock/configure.in src/mpid/common/sock/setup src/mpid/common/sock/poll/configure.in |
Use TerminateProcess() instead of ExitProcess() in MPI_Abort() -- In the case of an MPI_Abort() using ExitProcess(), the state of the DLL/process may be inconsistent leading to a hang when calling the entry point of the DLLs during detach - refer Req 3475 |
src/pmi/smpd/smpd_ipmi.c |
Use USE_RDMA_READV/WRITEV to control compilation of code that uses ptrace to access memory in another process. This is non-portable (ptrace has different implementations in different versions of Unix) and may also require special support from the kernel (to avoid possible security issues) |
src/mpid/ch3/util/shmbase/ch3_shm.c |
Use a pointer to a segment, not a full segment, within the request. This is only needed for non-contig messages, and if necessary, we could combine and optimize the Segment_alloc with Segment_init |
src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_handle_recv_req.c src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/ch3u_rma_sync.c src/mpid/ch3/src/ch3u_rndv.c |
Use only the first 2 args in Fortran error handlers |
src/include/mpiimpl.h src/mpi/errhan/errutil.c |
Use proper type for address ints |
test/mpi/f90/datatype/createf90.f90 |
use the MPICH2 error messages correctly |
src/mpi/romio/adio/ad_ntfs/ad_ntfs_iwrite.c src/mpi/romio/adio/common/ad_iwrite.c |
Use the common PAC_C_MEMATOMIC to find memory atomic instructions instead of separate, incompatible versions in each of the configures that need atomic operations |
src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/ssm/configure.in |
Used datatypes to transfer large messages in a non-contiguous manner. |
src/mpi/coll/gather.c |
used in the NFS code. |
src/mpi/romio/adio/ad_nfs/ad_nfs_getsh.c src/mpi/romio/adio/ad_nfs/ad_nfs_open.c src/mpi/romio/adio/ad_nfs/ad_nfs_read.c src/mpi/romio/adio/ad_nfs/ad_nfs_setsh.c src/mpi/romio/adio/ad_nfs/ad_nfs_write.c |
Vector copy code is duplicated here and in dataloops. Getting rid of this copy, as it is not even compiled in. |
src/mpid/common/datatype/mpid_segment.c |
we weren't setting status correctly with generalized requests. rectify. |
src/mpi/romio/adio/ad_nfs/ad_nfs_iwrite.c src/mpi/romio/adio/common/ad_iread.c src/mpi/romio/adio/common/ad_iread_fake.c src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/common/ad_iwrite_fake.c src/mpi/romio/adio/include/adio.h src/mpi/romio/mpi-io/iread.c src/mpi/romio/mpi-io/iread_sh.c src/mpi/romio/mpi-io/iwrite.c src/mpi/romio/mpi-io/iwrite_sh.c |
When only the header is received, reset the recv_active field to 0; we will get more data later. |
src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
whoops. debugging slipped in on last commit. |
src/mpi/romio/adio/common/ad_iwrite.c |
With SMPD, MPIDI_PG_GetConnString() blocks on the progress engine allowing another thread to post a connect for a connection in the CONNECTING state. Changed the state of connection to CONNECTING before blocking on MPIDI_PG_GetConnString() &amp queued data when we find connection in the CONNECTING state |
src/mpid/ch3/channels/sock/src/ch3_isend.c src/mpid/ch3/channels/sock/src/ch3_isendv.c src/mpid/ch3/channels/sock/src/ch3_istartmsg.c src/mpid/ch3/channels/sock/src/ch3_istartmsgv.c src/mpid/ch3/util/sock/ch3u_connect_sock.c |
Workaround for a bug in some versions of autoconf that discard trailing blanks in statements - this broke code that change the IFS |
confdb/aclocal_f77.m4 |
Workaround for bug in pgcc compiler when -fPIC is selected |
src/pmi/simple/simple_pmiutil.c |