Project

General

Profile

News

YAXT: YAXT Version 0.11.3 available

Added by Thomas Jahns 3 days ago

This release adds some minor improvements to the build and installation system, the most significant results are
  • fewer rebuilds when used as external by better handling of time stamps and effectively unchanged files
  • support of the flang-new line of LLVM Fortran compilers
  • introduction of headers for C++ (yaxt.hpp)

YAXT: YAXT Version 0.11.2 available

Added by Thomas Jahns 4 months ago

Apart from bug fixes and compatibility improvements, this release expands on the custom bucket construction facility introduced in 0.11.0 and adds a corresponding performance test program.

YAXT: YAXT Version 0.11.1 available

Added by Thomas Jahns 7 months ago

This release addresses minor bugs in the internal derived data type packing/unpacking where

  • MPI_FLOAT_INT might lead to a SIGBUS on some architectures.
  • Reference tests for 0-size datatypes incorrectly use a buffer of size 0, but the MPI spec requires a buffer of the size provided by MPI_Pack_size.

Also, it includes some improvements for xt_idxsection and xt_idxstripes and a few refactorings that were release ready.

The internal derived data type packing/unpacking can now be disabled with the configure switch --disable-xt-ddt-exchanger.

YAXT: YAXT Version 0.10.2 available

Added by Thomas Jahns 7 months ago

This release addresses minor bugs in the internal derived data type packing/unpacking where

  • MPI_FLOAT_INT might lead to a SIGBUS on some architectures.
  • Reference tests for 0-size datatypes incorrectly use a buffer of size 0, but the MPI spec requires a buffer of the size provided by MPI_Pack_size.

If you already have a build of 0.10.1 that passes all tests, there is no need to upgrade. But it is strongly recommended for RISC platforms (NEC SX, ARM64, PPC64 and others).

YAXT: YAXT Version 0.11.0 available

Added by Thomas Jahns 7 months ago

This version presents an overhaul of multiple data paths in the intersection computation that is the basis of Xmap construction.

This release should work as a drop-in replacement for previous versions and only make Xmap creation faster.
In case an unexpected bug got through and you experience performance degradation of any kind, we'd like to hear of that.

New functionality is a choice of sorting algorithm and customizable bucket generation in the distributed directory employed in xt_xmap_dist_dir_new.

YAXT: YAXT Version 0.10.1 available

Added by Thomas Jahns 7 months ago

This release mostly fixes problems with experimental features and builds on particular platforms.

  • A memory leak with the GPU memory exchanger introduced in 0.10.0 was fixed.
  • Adjustments for newer nvhpc Fortran compilers have been added.
  • Warning suppressions for gcc 13 were updated.

The corresponding archives are in the Downloads section, the branch release-0.10.1 matches the archive contents.

YAXT: YAXT Version 0.10.0 available

Added by Thomas Jahns over 1 year ago

This release, apart from a few minor fixes, delivers
  • an exchanger that performs packing/unpacking via an OpenACC kernel, activated by environment setting XT_CONFIG_DEFAULT_EXCHANGE_METHOD=irecv_isend_ddt_packed, and
  • multi-threaded MPI messaging for several exchangers (activated e.g. by setting environment variable XT_CONFIG_DEFAULT_MULTI_THREAD_MODE=XT_MT_OPENMP.
Among the minor fixes are
  • some improvements to configure caching,
  • more robust interpositioning of defective MPI installs (but we also provide for or link to the patch to build a fixed MPI!),
  • account for gcc 8.4 fixing a long-standing 8.x problem,
  • add support for gcc builds with options -fprofile-arcs -ftest-coverage,
  • use hidden symbols also with nvidia compiler to speed up dynamic linking,
  • update work-arounds for gcc 12,
  • restructure xt_request classes to improve future composability, and
  • adds an interface for byte displacements to stripe MPI datatype generation.

ScalES-PPM: PPM Version 1.0.8.2 available

Added by Thomas Jahns over 1 year ago

This minor update fixes minor flaws in the build system and one test case.
API and implementation remains the same compared to 1.0.8 and 1.0.8.1, i.e if you already have a successful build, there is no need to update.

YAXT: YAXT Version 0.9.3.1 available

Added by Thomas Jahns about 2 years ago

This release fixes two very minor issues that might manifest on macOS during the build stage.

No functionality is added/removed/changed to/from/in the library.

YAXT: YAXT Version 0.9.3 available

Added by Thomas Jahns over 2 years ago

This version fixes a performance issue in index sorting where insertion sort was chosen for far too large subarrays.
The legacy Unitrans interface was removed from this version.
Also various fixes in the build system improve the distclean target and builds on macOS.

(1-10/39)

Also available in: Atom