ScalES-PPM: PPM version 1.0.6 available

Added by Thomas Jahns about 2 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.

YAXT: YAXT Version 0.9.0 available

Added by Thomas Jahns 4 months ago

This release bring the following new features:
  • configurable message pumping mechanism, programmers can select a so-called exchanger for new redist constructors with an additional argument or users/administrators by setting the XT_CONFIG_DEFAULT_EXCHANGE_METHOD environment variable
  • by setting FC=no at configure time, it is possible to perform a C-language only build

The release also includes various minor improvements to the code, the build and test infrastructure, and reliability of build configuration.

Also see commit log at commit:4334d020c206da33.

YAXT: YAXT Version 0.8.1 available

Added by Thomas Jahns 7 months ago

This release is a minor update to 0.8.0 that
  • fixes some minor build system issues,
  • defaults to mpicc/mpifort and other usual wrappers for CC/FC instead of gcc/gfortran,
  • adds inquiry functions xt_redist_get_num_send_msg and xt_redist_get_num_recv_msg,
  • conditionalizes building of performance test programs,
  • detects another failure in datatype handling in Intel MPI and MVAPICH at configure time,
  • adds a constructor for xmaps (xt_xmap_intersection_pos_new) when the transferred positions are already known, and
  • improves support for pgfortran 14.

Also see commit log at commit:c96c095bb3c6fa6.

YAXT: YAXT Version 0.8.0 available

Added by Thomas Jahns 9 months ago

This release contains several new/improved features:
  • potential integer overflow in stripe overlap computation was fully eliminated
  • interfaces (xt_xmap_reorder, xt_xmap_update_positions, xt_xmap_spread) to tune/extend the xmap message element sequence for improved memory access patterns
  • make the build much cleaner
  • improved support for recent PGI compiler releases
  • much improved support for various Cray compiler versions
  • tons of smaller tweaks/improvements/fixes, see revision log commit:652f8312be016820 for details

YAXT: YAXT Version 0.6.2 available

Added by Thomas Jahns about 1 year ago

This is a bug-fix release that only
  • contains a work-around for automake prior to 1.16 spurious file creation (no breakage)
  • improves on build-workarounds for NAG Fortran
  • improves libtool interaction with PGI compilers when invoked through a wrapper like mpicc
  • adds a workaround for a Cray CCE code generation bug, where the compiler makes incorrect assumptions about pointer alignment.

YAXT: YAXT Version 0.6.1 available

Added by Thomas Jahns over 1 year ago

This is a bug-fix release that only
  • adds a file missing from the distribution archive (but is only needed when time-stamps get changed)
  • fixes a problem when ifort or icc was used with the -diag-disable option having an argument as next command-line argument instead of separated by an equals sign
  • fixes needed if autoreconf is performed with automake 1.16

YAXT: YAXT Version 0.6.0 available

Added by Thomas Jahns over 2 years ago

The new YAXT release includes
  • support for asynchronous exchanges (like MPI_Isend) and
  • fixes for MPI implementations where MPI_Pack_size returns an actual upper bound and not the exact amount that MPI_Pack advances position by
  • document the consequences segmented memory architectures might have

YAXT: YAXT Version 0.5.2 available

Added by Thomas Jahns almost 3 years ago

The following improvements have been added to YAXT:
  • User-defined redists via the xt_redist_single_array_base_new function
  • Lots of minor cleanup and bug-fixing

ScalES-PPM: PPM version 1.0.5 available

Added by Thomas Jahns almost 3 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).

YAXT: YAXT Version 0.5.1 available

Added by Thomas Jahns almost 4 years ago

The following improvements have been added to YAXT:
  • Improved g95 support.
  • A memory free bug when concatenating empty redists.
  • A minor bug fix for stripe overlap computation when stripe starts are far apart and stride is large.
  • New constructor xt_redist_repeat_asym_new allows for different displacements in source and destination arrays.
  • Various minor fixes to tests.

Also available in: Atom