Project

General

Profile

News

YAXT Version 0.8.0 available

Added by Thomas Jahns over 4 years 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 Version 0.6.2 available

Added by Thomas Jahns almost 5 years 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 Version 0.6.1 available

Added by Thomas Jahns almost 5 years 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 Version 0.6.0 available

Added by Thomas Jahns about 6 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 Version 0.5.1 available

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

YAXT Version 0.5.0 available

Added by Thomas Jahns over 7 years ago

The following improvements have been made to YAXT:
  • The C part is now available as a separate library so that the differences in linking between Fortran and C can properly be accounted for.
  • As a consequence of the above, friendlier generic interfaces are available for Fortran and mpif.h is no longer needed for building YAXT.
  • Intercommunicators are supported for constructing Xmaps (destination indices can only be satisified from sources in the remote group) for both, xt_xmap_all2all_new and xt_xmap_dist_dir_new.
  • Correctness and performance have been improved for index stripe lists (xt_idxstripes_new) and the distributed-directory based Xmap construction.
  • Various internal and test-suite improvements.

YAXT Version 0.4.5 available

Added by Thomas Jahns about 8 years ago

In summary the changes are:

  • Better support for BlueGene/Q and cross-compilation.
  • Copy constructors for xmaps and redists.
  • Support for overlapping redist repeat constituents.
  • Stricter declaration of some API functions (added const).
  • 2 edge cases in stripe overlap got fixed.
  • The tests got improved in numerous little places.
  • Internal memory allocations have slightly less overhead.
(11-20/26)

Also available in: Atom