Project

General

Profile

News

PPM Version 1.0.7 available

Added by Thomas Jahns about 1 month ago

This release mostly improves the separation of Fortran and C parts of the API but also adds a number of minor bug fixes and work-arounds for newer compilers no longer detected by the libtool macros in 1.0.6.

The only real API change is the inclusion of 64bit integer random number generation.

PPM version 1.0.6 available

Added by Thomas Jahns 12 months ago

This release mostly adds fixes for the build system to support a broader range of systems especially Cray XC30 and XC40 and newer gfortran releases in a better, cleaner fashion.

Also this release makes a first step to support 64bit array indexing by adding 64bit integer range objects to the C and Fortran interfaces.

A number of features have seen significant improvements in support of the underlying libraries:
  • The digest functions now work seamlessly with newer (1.1.0+) OpenSSL versions that removed some functions from the public API.
  • More recent versions 4 and 5 of ParMetis and Metis respectively are now also supported by adopting work from Matthew Krupcale (with significant changes to ensure correctness in various environments), see also #347 and commit:575b8e08ca
  • The MPI compiler wrappers like mpicc and mpifort now take precedence such that the intended setup will be used automatically much more often.
  • Handling of the possibilities how compilers and/or libraries setup up the FTZ and DAZ flags on Intel x86_64 CPUs is now much more robust.

PPM version 1.0.5 available

Added by Thomas Jahns almost 4 years ago

This is mostly a bug-fix release but also includes
  • the option to change the RMA synchronization method of distributed multi-arrays,
  • fixes to enable builds with g95,
  • Kahan summation is right out-of-the-box on more systems (i.e. one less source of twiddling compiler flags).

PPM version 1.0.4 available

Added by Thomas Jahns almost 5 years ago

A new version of PPM which
  • much expands C support of functionality previously only available in Fortran
  • adds the distributed multi-array data structure especially to the C part
  • full configure-time support for libtool
  • minor fixes for various platforms and added support for BlueGene/Q
    (1-4/4)

    Also available in: Atom