Академический Документы
Профессиональный Документы
Культура Документы
------------------
This file briefly describes the changes to the MVAPICH2 software
package. The logs are arranged in the "most recent first" order.
- Fix for error with multi-vbuf design for GPU based communication
- Fix bugs with hybrid UD/RC/XRC communications
- Fix for MPICH putfence/getfence for large messages
- Fix for error in collective tuning framework
- Fix validation failure with Alltoall with IN_PLACE option
- Thanks for Mahidhar Tatineni @SDSC for the report
- Fix bug with MPI_Reduce with IN_PLACE option
- Thanks to Markus Geimer for the report
- Fix for compilation failures with multicast disabled
- Thanks to Devesh Sharma @Emulex for the report
- Fix bug with MPI_Bcast
- Fix IPC selection for shared GPU mode systems
- Fix for build time warnings and memory leaks
- Fix issues with Dynamic Process Management
- Thanks to Neil Spruit for the report
- Fix bug in architecture detection code
- Thanks to Adam Moody @LLNL for the report
MVAPICH2-2.1 (04/03/2015)
MVAPICH2-2.1rc2 (03/12/2015)
MVAPICH2-2.1rc1 (12/18/2014)
MVAPICH2-2.1a (09/21/2014)
MVAPICH2-2.0 (06/20/2014)
MVAPICH2-2.0rc2 (05/25/2014)
MVAPICH2-2.0rc1 (03/24/2014)
MVAPICH2-2.0b (11/08/2013)
MVAPICH2-2.0a (08/24/2013)
MVAPICH2-1.9 (05/06/2013)
MVAPICH2-1.9RC1 (04/16/2013)
MVAPICH2-1.9b (02/28/2013)
MVAPICH2-1.9a2 (11/08/2012)
MVAPICH2-1.9a (09/07/2012)
MVAPICH2-1.8 (04/30/2012)
MVAPICH2-1.8rc1 (03/22/2012)
MVAPICH2-1.8a2 (02/02/2012)
MVAPICH2-1.8a1p1 (11/14/2011)
MVAPICH2-1.8a1 (11/09/2011)
MVAPICH2-1.7 (10/14/2011)
* Bug Fixes:
- Fixes for code compilation warnings
- Fix job clean-up issues with mpirun_rsh
- Fix a hang with RDMA CM
MVAPICH2-1.7rc2 (09/19/2011)
* Bug Fixes:
- Fixes for code compilation warnings
- Compiler preference lists reordered to avoid mixing GCC and Intel
compilers if both are found by configure
- Fix a bug in transferring very large messages (>2GB)
- Thanks to Tibor Pausz from Univ. of Frankfurt for reporting it
- Fix a hang with One-Sided Put operation
- Fix a bug in ptmalloc integration
- Avoid double-free crash with mpispawn
- Avoid crash and print an error message in mpirun_rsh when the hostfile
is
empty
- Checking for error codes in PMI design
- Verify programs can link with LiMIC2 at runtime
- Fix for compilation issue when BLCR or FTB installed in non-system
paths
- Fix an issue with RDMA-Migration
- Fix for memory leaks
- Fix an issue in supporting RoCE with second port on available on HCA
- Thanks to Jeffrey Konz from HP for reporting it
- Fix for a hang with passive RMA tests (QLogic PSM interface)
MVAPICH2-1.7rc1 (07/20/2011)
* Bug Fixes
- Fixes in Dynamic Process Management (DPM) support
- Fixes in Checkpoint/Restart and Migration support
- Fix Restart when using automatic checkpoint
- Thanks to Alexandr for reporting this
- Compilation warnings fixes
- Handling very large one-sided transfers using RDMA
- Fixes for memory leaks
- Graceful handling of unknown HCAs
- Better handling of shmem file creation errors
- Fix for a hang in intra-node transfer
- Fix for a build error with --disable-weak-symbols
- Thanks to Peter Willis for reporting this issue
- Fixes for one-sided communication with passive target synchronization
- Proper error reporting when a program is linked with both static and
shared MVAPICH2 libraries
MVAPICH2-1.7a2 (06/03/2011)
* Bug fixes
- Fixes for memory leaks
- Fixes in CR/migration
- Better handling of memory allocation and registration failures
- Fixes for compilation warnings
- Fix a bug that disallows '=' from mpirun_rsh arguments
- Handling of non-contiguous transfer in Nemesis interface
- Bug fix in gather collective when ranks are in cyclic order
- Fix for the ignore_locks bug in MPI-IO with Lustre
MVAPICH2-1.7a (04/19/2011)
- Based on MPICH2-1.3.2p1
- Integrated with Portable Hardware Locality (hwloc v1.1.1)
- Supporting Large Data transfers (>2GB)
- Integrated with Enhanced LiMIC2 (v0.5.5) to support Intra-node
large message (>2GB) transfers
- Optimized and tuned algorithm for AlltoAll
- Enhanced debugging config options to generate
core files and back-traces
- Support for Chelsio's T4 Adapter
MVAPICH2-1.6 (03/09/2011)
MVAPICH2-1.6-RC3 (02/15/2011)
Bug Fixes
- Fix in aggregate ADIO alignment
- Fix for an issue with LiMIC2 header
- XRC connection management
- Fixes in registration cache
- IB card detection with MV2_IBA_HCA runtime option in
multi rail design
- Fix for a bug in multi-rail design while opening multiple HCAs
- Fixes for multiple memory leaks
- Fix for a bug in mpirun_rsh
- Checks before enabling aggregation and migration
- Fixing the build errors with --disable-cxx
- Thanks to Bright Yang for reporting this issue
- Fixing the build errors related to "pthread_spinlock_t"
seen on RHEL systems
MVAPICH2-1.6-RC2 (12/22/2010)
* Bug fixes
- Fix a bug in Post-Wait/Start-Complete path for one-sided
operations
- Resolving a hang in mpirun_rsh termination when CR is enabled
- Fixing issue in MPI_Allreduce and Reduce when called with MPI_IN_PLACE
- Thanks to the initial patch by Alexander Alekhin
- Fix for an issue in rail selection for small RMA messages
- Fix for threading related errors with comm_dup
- Fix for alignment issues in RDMA Fast Path
- Fix for extra memcpy in header caching
- Fix for an issue to use correct HCA when process to rail binding
scheme used in combination with XRC.
- Fix for an RMA issue when configured with enable-g=meminit
- Thanks to James Dinan of Argonne for reporting this issue
- Only set FC and F77 if gfortran is executable
MVAPICH2-1.6RC1 (11/12/2010)
* Bug fixes
- Fix for memory leak in one-sided code with --enable-g=all
--enable-error-messages=all
- Fix for memory leak in getting the context of intra-communicator
- Fix for shmat() return code check
- Fix for issues with inter-communicator collectives in Nemesis
- KNEM patch for osu_bibw issue with KNEM version 0.9.2
- Fix for osu_bibw error with Shared-memory-Nemesis interface
- Fix for Win_test error for one-sided RDMA
- Fix for a hang in collective when thread level is set to multiple
- Fix for intel test errors with rsend, bsend and ssend operations in
Nemesis
- Fix for memory free issue when it allocated by scandir
- Fix for a hang in Finalize
- Fix for issue with MPIU_Find_local_and_external when it is called
from MPIDI_CH3I_comm_create
- Fix for handling CPPFLGS values with spaces
- Dynamic Process Management to work with XRC support
- Fix related to disabling CPU affinity when shared memory is turned off
at run time
- MVAPICH2-1.5.1 (09/14/10)
* Bug fixes
- Fix memory leak in registration cache with --enable-g=all
- Fix memory leak in operations using datatype modules
- Fix for rdma_cross_connect issue for RDMA CM. The server is prevented
from initiating a connection.
- Don't fail during build if RDMA CM is unavailable
- Various mpirun_rsh bug fixes for CH3, Nemesis and uDAPL interfaces
- ROMIO panfs build fix
- Update panfs for not-so-new ADIO file function pointers
- Shared libraries can be generated with unknown compilers
- Explicitly link against DL library to prevent build error due to DSO
link
change in Fedora 13 (introduced with gcc-4.4.3-5.fc13)
- Fix regression that prevents the proper use of our internal HWLOC
component
- Remove spurious debug flags when certain options are selected at build
time
- Error code added for situation when received eager SMP message is
larger
than receive buffer
- Fix for Gather and GatherV back-to-back hang problem with LiMIC2
- Fix for packetized send in Nemesis
- Fix related to eager threshold in nemesis ib-netmod
- Fix initialization parameter for Nemesis based on adapter type
- Fix for uDAPL one sided operations (Thanks to Jakub Fedoruk from Intel
for reporting this)
- Fix an issue with out-of-order message handling for iWARP
- Fixes for memory leak and Shared context Handling in PSM for QLogic
Adapters (Thanks to Dr. Avneesh Pant of QLogic for the patch)
MVAPICH2-1.5 (07/09/10)
MVAPICH2-1.5-RC2 (06/21/10)
MVAPICH2-1.5-RC1 (05/04/10)
MVAPICH2-1.4
MVAPICH2-1.4-rc2
MVAPICH2-1.4-rc1
- Fix error with derived datatypes and Put and Accumulate operations
Request was being marked complete before data transfer
had actually taken place when MV_RNDV_PROTOCOL=R3 was used
MVAPICH2-1.2p1 (11/11/2008)
MVAPICH2-1.2 (11/06/2008)
- Ignore the last bit of the pkey and remove the pkey_ix option since the
index can be different on different machines. Thanks for Pasha@Mellanox
for
the patch.
- Fix data types for memory allocations. Thanks for Dr. Bill Barth from
TACC
for the patches.
- Fix a bug when MV2_NUM_HCAS is larger than the number of active HCAs.
- Increase the number of allowed nodes for shared memory broadcast to 4K.
- Use /dev/shm on Linux as the default temporary file path for shared
memory
communication. Thanks for Doug Johnson@OSC for the patch.
MVAPICH2-1.2-RC2 (08/20/2008)
- Properly handle the scenario in shared memory broadcast code when the
datatypes of different processes taking part in broadcast are different.
- Use int32_t for rank for larger jobs with 32k processes or more.
- An error handling patch for uDAPL interface. Thanks for Nilesh Awate for
the patch.
MVAPICH2-1.2-RC1 (07/02/08)
MVAPICH2-1.0.2 (02/20/08)
MVAPICH2-1.0.1 (10/29/07)
MVAPICH2-1.0 (09/14/07)
* Following features and bug fixes are added in this new MVAPICH2-1.0
release:
* Fixed header caching error on handling datatype messages with small vector
sizes.
* Fix for the "command line too long" problem. Contributed by Xavier Bru
<xavier.bru@bull.net> from Bull (http://www.bull.net/)
* Added ofed 1.2 interface change patch for iwarp/rdma_cm from Steve Wise.
MVAPICH2-0.9.8 (11/10/06)
MVAPICH2-0.9.6 (10/22/06)
* Following features and bug fixes are added in this new MVAPICH2-0.9.6
release:
MVAPICH2-0.9.5 (08/30/06)
* Following features and bug fixes are added in this new MVAPICH2-0.9.5
release:
- Added multi-rail support for both point to point and direct one side
operations.
MVAPICH2-0.9.3 (05/20/06)
- Multi-threading support
MVAPICH2-0.9.2 (01/15/06)
MVAPICH2-0.9.0 (11/01/05)
- ROMIO support
MVAPICH2-0.6.5 (07/02/05)
MVAPICH2-0.6.0 (11/04/04)