2025-08-04  Simon Pickartz <pickartz@par-tec.com>     -     5.12.1-2

	* Enhancement: Only generate RPM doc package if the man-pages are
	built. This way we ensure not to deliver an empty doc package.

2025-07-07  Simon Pickartz <pickartz@par-tec.com>     -     5.12.1-1

2025-06-30  Sonja Happ <sonja.happ@par-tec.com>     -     5.12.1-0rc2

2025-06-30  Simon Pickartz <pickartz@par-tec.com>

	* Fix: Enable/disable PMIx support in RPMs.

2025-06-26  Carsten Clauss <clauss@par-tec.com>

	* Fix: Change a datatype in romio/gpfs from int to MPI_Count to
	  prevent overflow with large data sets.

2025-06-23  Sonja Happ <sonja.happ@par-tec.com>

	* Fix: Re-enable proper error messages for PMI(x) code modules.

2025-06-17  Simon Pickartz <pickartz@par-tec.com>     -     5.12.1-0rc1

2025-06-12  Sonja Happ <sonja.happ@par-tec.com>

	* Fix: Prevent deadlock for `--enable-msa-awareness` and
	  `PSP_MSA_AWARENESS=0`: Move hostname list generation into ch4 init
	  by cherry-picking an upstream fix.

2025-05-28  Carsten Clauss <clauss@par-tec.com>

	* Fix: Remove typo preventing psmpi from compiling without PMIx
	support.

	* Fix: Compilation with `--enable-statistics` (typo fix).

2025-05-22  Simon Pickartz <pickartz@par-tec.com>     -     5.12.0-1

2025-05-22  Simon Pickartz <pickartz@par-tec.com>     -     5.12.0-0rc3

2025-05-21  Sonja Happ <sonja.happ@par-tec.com>

	* Enhancement: Add auto-detection mechanism for selecting the PMI at
	runtime (via `PSP_PMI_VERSION=auto`).

2025-05-07  Simon Pickartz <pickartz@par-tec.com>     -     5.12.0-0rc2

2025-05-06  Carsten Clauss <clauss@par-tec.com>

	* Fix: Ensure the proper release of pscom requests associated with
	control  messages exchanged in case of partitioned communication
	requests.

2025-05-06  Sonja Happ <sonja.happ@par-tec.com>

	* Fix: Re-add PMIx-only spawn info keys introduced with
	psmpi-5.11.0-1.

2025-04-30  Simon Pickartz <pickartz@par-tec.com>     -     5.12.0-0rc1

2025-03-31  Sonja Happ <sonja.happ@par-tec.com>

	* Enhancement: Add spawn extensions supporting (non-blocking) spawning
	also for MPI sessions.

	* Changed: Make ondemand connections the default and remove the
	corresponding environment variable (i.e., `PSP_ONDEMAND`).

2025-03-21  Carsten Clauss <clauss@par-tec.com>

	* Fix: Report/consider all supported RMA info keys with default values
	in `MPI_Win_get/set_info()`.

2025-03-07  Sonja Happ <sonja.happ@par-tec.com>

	* Changed: Reduce the ps-test-minimal testset for faster execution.

	* Changed: Make OpenPMIx >= 4.2.0 a requirement.

	* Fix: Enable error checking during runtime by default to ensure this
	also applies to MPI functions called prior to
	`MPI_Init()/MPI_Session_init()`.

2025-01-28  Simon Pickartz <pickartz@par-tec.com>

2025-01-28  Sonja Happ <sonja.happ@par-tec.com>

2025-01-28  Carsten Clauss <clauss@par-tec.com>

	* Enhancement: Make the selection of the process management
	interface (PMI) a runtime option via the `PSP_PMI_VERSION` environment
	variable.

	* Enhancement: Include support for both PMI1 and PMIx during compile
	time by default (the latter only if OpenPMIx is found).

	* MPICH 4.2.3

2025-01-22 Simon Pickartz <pickartz@par-tec.com>     -     5.11.0-1

2025-01-14 Sonja Happ <sonja.happ@par-tec.com>     -     5.11.0-0rc2

2025-01-13 Simon Pickartz <pickartz@par-tec.com>

	* Enhancement: Allow overwriting of `NVCC_FLAGS` for all confsets.
	  gcc is used as fallback host compiler for nvcc only if the user
	  does not set `NVCC_FLAGS` and the selected compiler does not work
	  as host compiler for nvcc.

2024-12-03 Simon Pickartz <pickartz@par-tec.com>     -     5.11.0-0rc1

	* Enhancement: Use `mpiexec` from the environment instead of the one
	selected during build of psmpi. This way, the test suite can be
	executed via `make test` with a different PM than chosen during the
	building step.

	* Build: Only build Hydra if explicitly requested by passing
	`--enable-hydra` (formerly `--with-hydra`) to the configure script.

2024-11-29  Carsten Clauss <clauss@par-tec.com>

2024-11-29  Sonja Happ <sonja.happ@par-tec.com>

	* Enhancement: Add experimental `MPIX_Info_merge_from_array()` to that
	allows to create a single info object from multiple info objects.
	Values of identical keys are _internally_ stored in an array. With the
	corresponding `MPIX_Info_split_into_array()` users can access the
	individual array values of the previously merged keys.

2024-11-15  Sonja Happ <sonja.happ@par-tec.com>

	* Enhancement: Allow users to keep payload connections alive after
	`MPI_Finalize()`/`MPI_Session_finalize`, e.g., to re-use existing
	connections after a session re-init. This can be enabled/disabled by
	setting `PSP_KEEP_CONNECTIONS` (default: off).

	* Enhancement: Compatibility to OpenPMIx >= 5: Re-use connection
	information (listen addresses) on session re-init to avoid the need
	to overwrite them in the KVS of the PM on re-init:
	- pscom >= 5.9.0: Use new pscom API `pscom_suspend_listen()` and
	`pscom_resume_listen()` for this purpose.
	- pscom < 5.9.0: A fallback solution is in place that should work
	in most cases, but without guarantee. Session re-init may fail
	with the fallback solution and OpenPMIx >= 5.

	* Experimental: Add spawn info keys enabling the user to pass
	additional options to `srun` or psmgmt's `mpiexec`. These only take
	effect if the ParaStation Management Daemon and PMIx are used.

2024-10-15  Simon Pickartz <pickartz@par-tec.com>

	* Enhancement: Allow overwriting of `NVCC_FLAGS` by the user if
	`--enable-confset-overwrite` is given.

2024-10-14  Anna Karbownik <anna.karbownik@par-tec.com>

	* Fix: Fix invalid CUDA device context error in the memory hooks
	provided by MPICH.

2024-10-11  Sonja Happ <sonja.happ@par-tec.com>

	* Enhancement: Deliver MPICH's man-pages with the psmpi-doc RPM.

	* Enhancement: Optionally disable the setting sanity check via
	`PSP_DEBUG_SETTINGS`.

	* Enhancement: General improvements to `MPI_Init()`.

	* Fix: Partitioned communication for `MPI_THREAD_MULTIPLE`.

2024-08-21  Sonja Happ <sonja.happ@par-tec.com>

2024-08-21  Carsten Clauss <clauss@par-tec.com>

	* Enhancement: Add various enhancements w.r.t. psmpi's MSA awareness
	including error handling, sanity checks, and streamlining of HCOLL
	and SMP awareness.

	* Fix: `MPI_Comm_split_type()` and `MPI_COMM_TYPE_SHARED` for disabled
	MSA awareness.

	* Fix: Re-enable MSA awareness by fixing the distribution of topology
	information during initialization (regression in psmpi-5.9.0-1)

2024-08-02  Simon Pickartz <pickartz@par-tec.com>     -     5.10.0-1

2024-07-30  Sonja Happ <sonja.happ@par-tec.com>     -     5.10.0-0rc2

	* Enhancement: Set `MPI_UNIVERSE_SIZE` attribute via
	`MPIEXEC_UNIVERSE_SIZE` environment variable and improve its
	documentation.

2024-06-12  Anna Karbownik <anna.karbownik@par-tec.com>     -     5.10.0-0rc1

2024-06-12  Simon Pickartz <pickartz@par-tec.com>

	* Fix: Ensure CUDA memory hooks are initialized before their first
	invocation by the application.

2024-06-11  Sonja Happ <sonja.happ@par-tec.com>

	* Fix: Various fixes w.r.t. spawning in threaded MPI applications when
	PMIx is used.

	* Enhancement: Various improvements for error handling of
	`MPI_Comm_spawn()`/`MPI_Comm_spawn_multiple()`.


2024-06-03  Carsten Clauss <clauss@par-tec.com>

2024-06-03  Sonja Happ <sonja.happ@par-tec.com>

	* Fix: Various fixes for error handling when using MPI Sessions.

2024-05-21  Sonja Happ <sonja.happ@par-tec.com>

	* Build: Allow users to overwrite compilers by setting the environment
	variables `CC`, `CXX`, and `FC` when then new configuration option
	`--enable-confset-overwrite` is given.

	* Build: Rename some configuration options:
	- `--with-threading` -> `--enable-threading`
	- `--with-msa-awareness` -> `--enable-msa-awareness`
	- `--with-session-statistics` -> `--enable-statistics`

	* Enhancement: Refactor initialization routines and extend the version
	check.

2023-12-01  Carsten Clauss <clauss@par-tec.com>

	* Build: Add `RUNPATH` for pscom to libmpi.so.

2023-10-24  Simon Pickartz <pickartz@par-tec.com>

	* Build: Replace deprecated icc/icpc compilers by icx/icpx and update
	the confset name accordingly.

2023-09-07  Sonja Happ <sonja.happ@par-tec.com>

	* Enhancement: Support MPI_Comm_spawn()/MPI_Comm_spawn_multiple() via
	PMIx.

	* Fix: Support re-initialization of the MPI library by:
	- avoiding to use unique keys in the KVS provided by the PM
	- only connecting once to the PM per process

	* Fix: Adapt handling of the finalize barrier. Enabled by default to
	mitigate issues with applications relying on implicit progress within
	MPI_Finalize(); disabled for MPI Sessions-only applications due to
	non-existing MPI_COMM_WORLD.

2023-08-25  Simon Pickartz <pickartz@par-tec.com>     -     5.9.0-1

2023-08-23  Simon Pickartz <pickartz@par-tec.com>     -     5.9.0-0rc3

	* Fix: Correctly handle requests for Bsend  when using persistent
	communication.

2023-08-14  Simon Pickartz <pickartz@par-tec.com>     -     5.9.0-0rc2

	* Fix: Set correct so version via libtool.

2023-08-11  Sonja Happ <sonja.happ@par-tec.com>

	* Fix: Enable re-initialization of the MPL GPU module.

2023-08-09  Simon Pickartz <pickartz@par-tec.com>

	* Fix: Support batch test execution across different file systems.

2023-07-05  Simon Pickartz <pickartz@par-tec.com>     -     5.9.0-0rc1

	* Packaging: Enable RPM builds with PMIx support.

2023-06-29  Sonja Happ <sonja.happ@par-tec.com>

	* Enhancement: Enable the creation of an MPI communicator from an MPI
	group in an MPI Session without relying on the world model.

2023-06-15  Simon Pickartz <pickartz@par-tec.com>

	* MPICH 4.1.2

2023-06-01  Sonja Happ <sonja.happ@par-tec.com>

	* Enhancement: Add error handling for MPI groups.

2023-05-18  Carsten Clauss <clauss@par-tec.com>

	* Fix: Avoid integer overflows in ROMIO for GPFS and Alltoallv in case
	of large displacements.

2023-05-08  Sonja Happ <sonja.happ@par-tec.com>

	* Enhancement: Add reference counting for MPI Sessions including
	strict_finalize parameter.

	* Enhancement: Support for consecutive MPI sessions without relying on
	the world model.

2023-05-05  Sonja Happ <sonja.happ@par-tec.com>

2023-05-05  Carsten Clauss <clauss@par-tec.com>

	* Enhancement: Add config sets (TESTCONFS) to the test suite:
	- hydra: Force the use of MPICH's Hydra mpiexec
	- psmgmt: Force the use of psmgmt's mpiexec
	- verbose: Switch on verbose mode for 'runtests' script
	- psmgmt/memcheck: Call psmgmt's mpiexec with --memcheck
	- psmgmt/valgrind: Call psmgmt's mpiexec with --valgrind
	- psmgmt/pmix: Call psmgmt's mpiexec with --pmix

2023-04-25  Carsten Clauss <clauss@par-tec.com>

2023-04-25  Simon Pickartz <pickartz@par-tec.com>

	* MPICH 4.1

	* Enhancement: Add 'llvm' confset for llvm-based toolchains.

2023-03-22  Sonja Happ <sonja.happ@par-tec.com>

	* Enhancement: Support for session-specific error handlers.

	* Enhancement: Support for requesting specific thread levels in MPI
	Sessions.

	* Enhancement: Support for PMIx-based process sets (psets).

2023-02-08  Simon Pickartz <pickartz@par-tec.com>     -     5.8.0-1

2023-02-01  Simon Pickartz <pickartz@par-tec.com>     -     5.8.0-0rc2

	* Fix: Check whether icc works as host compiler for nvcc and use gcc
	as fallback.

	* Fix: Only set the ignore-mismatch compiler flags when using the
	mpif77 wrapper.

2022-12-07  Simon Pickartz <pickartz@par-tec.com>     -     5.8.0-0rc1

2022-12-07  Carsten Clauss <clauss@par-tec.com>

2022-12-07  Sonja Happ <sonja.happ@par-tec.com>

	* MPICH 4.0.3:
	- Disable staging for collectives on GPU buffers
	- Rename "topology awareness" to "MSA awareness"
	- Support for MPI-4 features including partitioned communication,
	persistent collectives, and MPI sessions
	- Enable SMP-aware collectives by default

	* Enhancement: Disable finalize barrier by default and rely on the
	proper shutdown of pscom.

	* Fix: Wait for the completion of the init message within MPI_Init().

	* Enhancement: Improve and extend the README.md.

2022-11-09  Simon Pickartz <pickartz@par-tec.com>     -     5.7.0-1

2022-11-08  Simon Pickartz <pickartz@par-tec.com>     -     5.7.0-0rc2

2022-11-08  Carsten Clauss <clauss@par-tec.com>

	* Fix: Initialization of RMA windows w.r.t. the counters regarding
	passive operations.

2022-10-31  Simon Pickartz <pickartz@par-tec.com>     -     5.7.0-0rc1

	* Enhancement: Improvements to scripts/release.py for generating
	release tarballs: remove Python 3.8 dependency, do not make use of
	tar.extractall().

2022-10-28  Carsten Clauss <clauss@par-tec.com>

	* Enhancement: Remove PSP_HCOLL_ENABLE_SHARP alias since SHARP support
	comes transparently with HCOLL.

	* Enhancement: Update HCOLL support to the v3.7 API.

	* Fix: Message matching when using MPI_(I)Mprobe().

	* Fix: Fix passive-side RMA synchronization.

	* Enhancement: Extend the output of MPI_Get_library_version().

2022-03-29  Simon Pickartz <pickartz@par-tec.com>

	* Enhancement: Add `--with-pscom` configure option.

2022-03-29  Carsten Clauss <clauss@par-tec.com>

	* Enhancement: Several improvements w.r.t. the "allin" build: support
	for nvhcp, pscom4ucp, devel, and debug; disable pscom4openib as allin
	default; list built-in plugins with PSP_DEBUG_VERSION.

2022-02-03  Simon Pickartz <pickartz@par-tec.com>     -     5.6.0-1

2022-02-02  Simon Pickartz <pickartz@par-tec.com>     -     5.6.0-0rc2

	* Fix: Configure option for PGO/FDO-related builds

2022-01-14  Simon Pickartz <pickartz@par-tec.com>     -     5.6.0-0rc1

2022-01-13  Xu Huang <huang@par-tec.com>

	* Enhancement: Add basic PMIx support

2022-01-11  Carsten Clauss <clauss@par-tec.com>

	* Enhancement: Cleanup configuration confsets and add new 'debug'
	confset disabling compiler optimizations

	* Fix: Support for large datatypes and messages for different
	collectives: MPI_Ialltoall, MPI_(I)Allgather,
	MPI_(I)Scatter/(I)Gather, MPI_(I)Bcast, MPI_Accumulate

2021-12-21  Simon Pickartz <pickartz@par-tec.com>

	* MPICH 3.4.3

2021-11-18  Carsten Clauss <clauss@par-tec.com>

	* Testing: Support environment variables in batch mode

2021-10-21  Simon Pickartz <pickartz@par-tec.com>     -     5.5.0-1

2021-10-08  Simon Pickartz <pickartz@par-tec.com>     -     5.5.0-0rc2

	* Fix: Enabling/disabling of CUDA awareness via the PSP_CUDA
	environment variable.

2021-09-29  Simon Pickartz <pickartz@par-tec.com>     -     5.5.0-0rc1

	* MPICH 3.4.2

2021-08-30  Carsten Clauss <clauss@par-tec.com>     -     5.4.11-1

	* Fix: MPI_Bcast() and MPI_Ibcast() for messages > 2 GiB

2021-08-03  Carsten Clauss <clauss@par-tec.com>     -     5.4.10-1

2021-07-29  Carsten Clauss <clauss@par-tec.com>

	* Documentation: Revise and update README.md

	* Fix: Add 'gcc10' as new confset to work around Fortran issues
	with gcc v10

	* Fix: Topology awareness for HCOLL (inter-communicators and
	zero-byte messages)

2021-07-20  Carsten Clauss <clauss@par-tec.com>     -     5.4.10-0rc2

2021-07-20  Carsten Clauss <clauss@par-tec.com>

	* Testing: Revision of the CUDA kernels plus MPI tests

	* Fix: Topology awareness for MSA (node IDs in the non COMM_SELF
	case)

	* Testing: Update Makefiles in test folders for TESTDIR=<folder>

2021-07-14  Carsten Clauss <clauss@par-tec.com>

	* Enhancement: Add PSP_LIBS and PSP_LDFLAGS for PSP device

2021-07-13  Carsten Clauss <clauss@par-tec.com>

	* Testing: Fix verification in cuda_scan_vec.c test

2021-06-29  Carsten Clauss <clauss@par-tec.com>     -     5.4.10-0rc1

2021-06-22  Carsten Clauss <clauss@par-tec.com>

	* Fix: Handling of messages > 2 GiB with built-in datatypes

	* Testing: Partly revised and extended the 'parastation' test set

2021-05-07  Simon Pickartz <pickartz@par-tec.com>   -     5.4.9-1

2021-05-06  Simon Pickartz <pickartz@par-tec.com>   -     5.4.9-0rc1

2021-04-15  Carsten Clauss <clauss@par-tec.com>

	* Enhancement: Improve the topological node affiliation by
	distinguishing node IDs and badges for multi-level hierarchies.

	* Enhancement: Add PSP_HARD_ABORT environment variable influencing
	the MPI_Abort() behavior.

	* Fix: MPI_Reduce() for CUDA buffers and intercommunicators.

	* Fix: Rare memory leak when using MPI_Win_allocate_shared().

2021-03-10  Simon Pickartz <pickartz@par-tec.com>

	* Enhancement: PSP_DEBUG_VERSION=1 provides runtime information of
	the PS-MPI built being used.

2021-03-02  Carsten Clauss <clauss@par-tec.com>

	* Fix: Potential deadlock for MPI one-sided relying on
	MPI_Win_start/post/complete/wait/test() synchronization.

2021-01-27  Simon Pickartz <pickartz@par-tec.com>   -     5.4.8-1

2020-12-15  Carsten Clauss <clauss@par-tec.com>   -     5.4.8-0rc1

2020-10-27  Carsten Clauss <clauss@par-tec.com>

	 * Documentation: Update and extend README.md

2020-10-21  Carsten Clauss <clauss@par-tec.com>

	 * Build: Add new confset 'nvhpc' for NVIDIA HPC compilers

	 * Build: Unused hwloc support now disabled by default

2020-09-18  Carsten Clauss <clauss@par-tec.com>

	 * Enhancement: Extended hcoll support

	 * Fix: Several patches for hcoll bindings

2020-09-15  Carsten Clauss <clauss@par-tec.com>

	 * Build: New configure option --with-session-statistics
	 for gathering of statistical data

2020-08-05  Simon Pickartz <pickartz@par-tec.com> -     5.4.7-1

2020-07-31  Simon Pickartz <pickartz@par-tec.com> -     5.4.7-0rc1

2020-07-31  Carsten Clauss <clauss@par-tec.com>

	* Fix: Race condition in MPID_Comm_accept/connect for repetitive calls in
	close succession.

	* Enhancement: Support message histogram generation for specific
	connection types (via PSP_HISTOGRAM_CONTYPE environment variable).

	* Testing: Support testing of individual folders of the MPICH test suite.

2020-07-09  Simon Pickartz <pickartz@par-tec.com>

	* Fix: Do not try to stage buffers that are labeled with MPI_IN_PLACE.

	* Testing: Support testing of subsets of the MPICH test suite.

2020-06-17  Simon Pickartz <pickartz@par-tec.com> -     5.4.6-1

	* Build: Fix check for pscom for CUDA and all-in builds.

2020-06-12  Carsten Clauss <clauss@par-tec.com>

	* Fix: Error code handling in the ROMIO stack.

2020-05-12  Simon Pickartz <pickartz@par-tec.com> -     5.4.6-0rc2

	* Build: Check for presence of the propper pscom during configuration.

2020-05-08  Carsten Clauss <clauss@par-tec.com> -       5.4.6-0rc1

	* Fix: Enforce strict ordering for MPI_Accumulate() calls.

	* Enhancement: Tune internal algorithm selection for
	MPIR_Allreduce_intra_auto() and MPIR_Bcast_intra_smp().

	* MSA: Check for GW connections or use MPI_APPNUM for module
	affiliation detection when MSA_MODULE_ID is not set.

	* Fix: MPI_Comm_split_type() with MPI_COMM_TYPE_SHARED.

2020-03-30  Jens Hauke <hauke@par-tec.com>	-	5.4.5-2

	* Update generated files

2020-03-25  Jens Hauke <hauke@par-tec.com>	-	5.4.5-1

2020-03-10  Carsten Clauss <clauss@par-tec.com>

	* MSA: Add multi-level hierarchy-aware support to collectives
	MPID_Bcast/Allreduce/Reduce/Barrier and Scan.

2020-03-05  Simon Pickartz <pickartz@par-tec.com> -    5.4.4-1

2020-03-04  Simon Pickartz <pickartz@par-tec.com> -    5.4.4-0rc1

	* Packaging: Add support for CH4 and CUDA RPM builds.

	* Packaging: Remove support for CH3 RPM builds.

2020-03-03  Carsten Clauss <clauss@par-tec.com>

	* Fix: Usage of "--without-hwloc" configure option for pre-existing
	HWLOC installation.

	* Fix: MPICH scatter_ring algorithm in MPI_Ibcast for altering root
	ranks.

	* Fix: Support for multi-level hierarchical awareness in spawn cases.

2020-03-03  Jens Hauke <hauke@par-tec.com>

	* Enhancement: Simplify the pscom-allin build process (requires
	pscom > 5.4.3-1).

2020-02-21  Simon Pickartz <pickartz@par-tec.com> -    5.4.3-1

	* Fix: Allin builds against pscom >= 5.3.1-1.

2020-02-18  Carsten Clauss <clauss@par-tec.com>

	* Enhancement: Multi-level hierarchical awareness for subtopologies,
	e.g., automatic detection of the hierarchy level in MSA systems.

	* Enhancement: Make PSP_LAZY_DISCONNECT the default behavior for
	MPI_Comm_disconnect().

	* Fix: MPI_Allgather() for non- power-of-2 comm_size falls back to the
	'ring' algorithm.

	* Enhancement: Provide MSA module id as part of the MPI_INFO_ENV
	object.

	* Fix: Support for 16k context if topology awareness is disabled.

	* Enhancement: HCOLL support for the PSP device.

2019-11-15  Simon Pickartz <pickartz@par-tec.com> -    5.4.2-1

	* MPICH 3.3.2

	* Fix: Execution of the CUDA tests when running 'make test'
	  using a CUDA-aware build of ParaStation MPI

2019-11-12  Simon Pickartz <pickartz@par-tec.com> -	5.4.1-1

	* MPICH 3.3.1

2019-11-06  Carsten Clauss <clauss@par-tec.com>

	* Enhancement: Provide HCOLL support via --with-hcoll configure
	  option (Currently, only supported for the ch3 device).

2019-10-15  Simon Pickartz <pickartz@par-tec.com>

	* Enhancement: Provide CUDA awareness via --with-cuda configure
	  option. Now, CUDA awareness can be compiled with different
	  confsets, i.e, different compilers.

	* Fix: MPI_Comm_spawn() could fail due to the handling of singleton
	  processes. Now, singletons (with and without process manager) are
	  supported without interfering with MPI_Comm_spawn().

	* Fix: The pgi confset now uses the correct C++ compiler (pgc++)

2019-09-06  Simon Pickartz <pickartz@par-tec.com> -	5.4.0-1

	* Enhancement: Add optional CUDA awareness as an additional confset.
	  This relies on the CUDA awareness by the pscom (available since
	  pscom version 5.3.1-1). Furthermore, collective and one-sided
	  operations support the usage of device buffers for communication.

	* Documentation: Add a README.md file to the top-level directory

2019-04-18  Jens Hauke  <hauke@par-tec.com>	-	5.3.0-1

	* MPICH 3.3

2019-04-16  Carsten Clauss <clauss@par-tec.com>

	* Fix: library dependencies in the pscom-allin-case

	* Added/fixed tests for
	- Adjust win_shm/split_type-related tests
	- MPI_Allocate_shared()

2019-02-20  Simon Pickartz <pickartz@par-tec.com>

	* Update to mpich version 3.3

	* Fix: topology/hierarchy awareness

2019-02-07  Simon Pickartz <pickartz@par-tec.com> -	5.2.2-1

	* Fix: multiple simultaneous MPI_Get() from the same remote
	could be received out of order when transmitted with rendezvous
	protocol.

	* Improve MPID_PSP_mapper_dup_vcrt().

	* Fix: Synchronization bug within MPI_Win_unlock().

2019-01-04  Carsten Clauss <clauss@par-tec.com>

	* Enhancement: Optional topology/hierarchy awareness
	configure --with-topology-awareness for building SMP-aware collops
	and set PSP_SMP_AWARE_COLLOPS=1 (default =0) for using them or
	enable/switch to MSA-awarenss with PSP_MSA_AWARENESS=1 where
	PSP_MSA_MODULE_ID=xyz can be used to set the affiliation.

	* Enhancement: Improved handling of MPI_Allocate_shared().

	* Fix: Make MPI_Comm_spawn work with TCP disabled (PSP_TCP=0).

2018-03-26  Carsten Clauss <clauss@par-tec.com>	-	5.2.1-1

	* Optimization/Packaging: Add --with-pscom-allin=/path/to/pscom/
	as configure option for including all pscom source code files
	into psmpi during the build process

	* Enhancement: Add --with-profile=[gen|use] as configure option
	for applying "profile-guided" (aka "feed-back directed") optimizations

2017-08-04  Carsten Clauss <clauss@par-tec.com>	-	5.2.0-1

	* Update to mpich version 3.2

	* Fix: Usage of MPI_ANY_SOURCE on Intercommunicators (requires
	pscom-5.2.0)

	* Fix: Handling of composed datatypes like MPI_DOUBLE_INT for
	MPI_Accumulate

2017-03-02  Carsten Clauss <clauss@par-tec.com>	-	5.1.9-1

	* Fixed integer overflow in MPID_Win_allocate_shared()

2017-02-07  Jens Hauke  <hauke@par-tec.com>	-	5.1.8-1

	* Packaging: Removing .la files from the distribution.

2016-12-22  Carsten Clauss <clauss@par-tec.com>	-	5.1.7-1

	* Fix for segfaults when freeing multiple SHARED-MEMORY windows

	* Prepare SMP aware collective operations
	(#define MPID_PSP_USE_SMP_AWARE_COLLOPS to enable)

2016-11-17  Jens Hauke  <hauke@par-tec.com>	-	5.1.6-1


2016-07-22  Carsten Clauss <clauss@par-tec.com>

	* Enhancement: Increased the number of available contexts to 16k
	for the PSP device.

	* Improve scaling of MPI_Comm_spawn

	* Fixed op MPI_MAXLOC for MPI_Accumulated

2015-11-30  Jens Hauke  <hauke@par-tec.com>	-	5.1.5-1

	* Remove -O3 flag from mpicc wrapper script

2015-11-09  Jens Hauke  <hauke@par-tec.com>

	* Change PSP_FINALIZE_TIMEOUT default from 5 to 30 seconds

2015-05-28  Jens Hauke  <hauke@par-tec.com>	-	5.1.4-1

	* Fix for OpenMp with Intels ifort 15 compiler

2015-05-05  Jens Hauke  <hauke@par-tec.com>	-	5.1.3-1

	* Fix mem leak in MPI_Comm_spawn()/MPI_Comm_connect()

	* Fix RMA for MPI_Intercomm_merge'ed communicators

	* Fix multi-threaded inter communicators.

	* Enhancement: in psmpi-mt use pscom locks only, if
	MPI_THREAD_MULTIPLE was requested.

2015-03-24  Jens Hauke  <hauke@par-tec.com>	-	5.1.2-1

	* Update to mpich version 3.1.4

	* Fix potential Segfault when using MPI_Win_allocate_shared().

	* Fix MPI_Mrecv for non continuous data types.

2015-01-13  Jens Hauke  <hauke@par-tec.com>	-	5.1.1-1

	* Update to mpich version 3.1.3

2014-07-14  Jens Hauke  <hauke@par-tec.com>	-	5.1.0-1

	* Add a module file to the distribution

2014-03-20  Jens Hauke  <hauke@par-tec.com>

	* Update to mpich version 3.1

2014-02-28  Carsten Clauss <clauss@par-tec.com>

	* Implement MPI_Win_allocate_shared() and family

	* Implement MPI_Mprobe()/MPI_Mrecv() and family

	* Implement Fetch&Op Routines

2014-01-15  Carsten Clauss <clauss@par-tec.com>

	* Fix datatype-related memory leaks

	* Fix RMA-related memory leaks

	* Fix memory leaks in MPI_Finalize

	* Fix RMA-related deadlocks

2014-01-09  Jens Hauke  <hauke@par-tec.com>

	* Update to mpich version 3.0.4

	* Add support for Xeon Phi

	* Implement MPI_Comm_spawn() and family

	* Implement MPI_Comm_connect() and family

	* Implement non-blocking collectives

2013-06-20  Jens Hauke  <hauke@par-tec.com>	-	5.0.28-1

	* Fix a race with PMI in MPI_Init on overbooked nodes

	* Fix rarely hanging MPI_Finalize when using psm connections.

2011-12-16  Jens Hauke  <hauke@par-tec.com>	-	5.0.27-1

	* Update to mpich2 version 1.4.1p1

2011-11-09  Jens Hauke  <hauke@par-tec.com>

	* Fix: MPI_Win_fence deadlock

2011-07-22  Jens Hauke  <hauke@par-tec.com>

	* Update: Skip -rpath from mpicc wrapper scripts

	* Update: remove direct libpscom dependency

	* Update: symlinks from older libmpich.so.1.1 and libmpich.so.1.2
	to libmpich.so.3.0 for backward compatibility.

2011-07-15  Jens Hauke  <hauke@par-tec.com>

	* Update to mpich2 version 1.4

2011-03-28  Thomas Moschny  <moschny@par-tec.com>	-	5.0.26-1

	* Fix: MPI_Get_processor_name() now return the more common result
	of gethostname().

2010-11-12  Jens Hauke  <hauke@par-tec.com>	-	5.0.25-2

	* psbuild for the git buildbots

2010-07-21  Jens Hauke  <hauke@par-tec.com>	-	5.0.25-1

	* Fix: datatype reference counting with persistent
	requests. (MPI_Type_free() bug)

	* Fix: Communicator reference counting with persistent requests.

2010-06-28  Jens Hauke  <hauke@par-tec.com>	-	5.0.24-1

	* Fix: Deadlocks when build with MPI_THREAD_MULTIPLE

2010-04-29  Jens Hauke  <hauke@par-tec.com>

	* Update to mpich2 version 1.2.1p1

	* enable rpms relocate feature

2010-04-06  Jens Hauke  <hauke@par-tec.com>

	* Update to mpich2 version 1.2.1

2010-04-21  Jens Hauke  <hauke@par-tec.com>	-	5.0.23-1

	* Fix: persistent send requests (nonblocking MPI_Start()/
	MPI_Startall with MPI_{Rsend,Send,Ssend}_init() requests)

2010-03-23  Jens Hauke  <hauke@par-tec.com>	-	5.0.22-1

	* Fix: memory leak when using MPI_Ssend()/MPI_Issend()

	* Fix: MPI_Ibsend() *request assignment.

	* minor code cleanup to avoid compiler warnings

2010-02-26  Jens Hauke  <hauke@par-tec.com>	-	5.0.21-1

	* Fix: MPI_Cancel()/MPI_Request_free() with active persistent
	requests.

2009-12-07  Jens Hauke  <hauke@par-tec.com>	-	5.0.20-1

	* Feature: Optional build with MPI_THREAD_MULTIPLE support
	(enabled in /opt/parastation/mpi2*-mt/ directories)

	* Fix: deadlock in MPI_Finalize() when compiled with threading
	"multiple".

2009-11-20  Jens Hauke  <hauke@par-tec.com>

	* Improve: speedup connection initialization. Please do not mix
	<= 5.0.19-1 and > 5.0.19-1 versions at runtime. This might fail to
	startup!

2009-07-30  Jens Hauke  <hauke@par-tec.com>	-	5.0.19-1

	* Default for PSP_ONDEMAND always 0.

2009-07-30  Jens Hauke  <hauke@par-tec.com>	-	5.0.18-1

	* Fix answer to MPI_Init_thread() and
	MPI_Query_thread(). psp support MPI_THREAD_SERIALIZED.

2009-07-28  Jens Hauke  <hauke@par-tec.com>

	* Improve PMI error reporting.

2009-07-03  Jens Hauke  <hauke@par-tec.com>

	* Improve error reporting in case of network failures.

2009-07-01  Jens Hauke  <hauke@par-tec.com>	-	5.0.17-1

	* implement configurable thresholds to switch between long and
	short vector algorithms.

2009-06-26  Jens Hauke  <hauke@par-tec.com>	-	5.0.16-1

	* implement PSP_ALLTOALL_SHORT_MSG.

2009-05-27  Jens Hauke  <hauke@par-tec.com>	-	5.0.15-1

	* Replace PMI_Get_id() by PMI_KVS_Get_my_name() to be compatible
	with slurm.

2009-05-27  Jens Hauke  <hauke@par-tec.com>	-	5.0.13-1

	* Default for PSP_ONDEMAND: 1 if np > 32, else 0.

2009-05-07  Jens Hauke  <hauke@par-tec.com>	-	5.0.12-1

	* Fix persistent requests: MPI_Start() now works asynchronous and
	never blocks, accordant to the specification.

2009-02-05  Jens Hauke  <hauke@par-tec.com>	-	5.0.11-1

	* "on demand" connections. Enable it with "env PSP_ONDEMAND=1".

2009-01-14  Jens Hauke  <hauke@par-tec.com>	-	5.0.10-2

2009-01-14  Jens Hauke  <hauke@par-tec.com>	-	5.0.10-1

	* Update spec file to the new documentation path (share/man
	share/doc ...).

	* Merge branch 'vendor-1.0.8'

2009-01-14  Jens Hauke  <hauke@par-tec.com>	-	5.0.9-3

	* remove dependencies to intel libraries.

2009-01-09  Jens Hauke  <hauke@par-tec.com>

	* Generate rpms without dependencies (except /bin/sh).

2008-09-29  Jens Hauke  <hauke@par-tec.com>	-	5.0.9-1

	* Build for Cell.

	* Add "MANPATH /opt/parastation/mpi2/man" to /etc/man.config.

2008-07-10  Jens Hauke  <hauke@par-tec.com>	-	5.0.8-1

	* Use icpc as the c++ compiler in case of intel.

2008-06-01  Jens Hauke  <hauke@par-tec.com>

	* Remove mpd files. (Do not pack mpd files).

	* Update to mpich2 1.0.7.

	* Improve connecting.

	* Optional usage of pscom_bcast. (PSP_COLLECTIVES)

2008-03-26  Jens Hauke  <hauke@par-tec.com>	-	5.0.4-1

	* Fix unresolved symbols for mpich2-1.0.6p1.

	* merging mpich2-1.0.6p1

2008-02-18  Jens Hauke  <hauke@par-tec.com>	-	5.0.3-2

	* Fix rpmbuild on Fedora 8.

2007-07-30  Jens Hauke  <hauke@par-tec.com>	-	5.0.3-1

	* debug PSP_DEBUG to switch sigsegv stack dump and request counting.

2007-06-27  Jens Hauke  <hauke@par-tec.com>

	* Update to version mpich2-1.0.5p4

2007-06-27  Jens Hauke  <hauke@par-tec.com>	-	5.0.1-0

	* PMI bug workaround (get universe size).

2007-06-18  Jens Hauke  <hauke@par-tec.com>

	* Confsets for PGI and pathscale compiler.

	* Remove icc warnings. Delete some unused vars.

	* Disable f77 and f90 in confset gcc without gfortran

2007-06-11  Jens Hauke  <hauke@par-tec.com>

	* Initial version
