Project

General

Profile

News

YAXT Version 0.5.0 available

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

YAXT Version 0.4.0 available

Added by Thomas Jahns over 9 years ago

This release adds
  • a minor optimization to prevent unneeded duplication MPI communicators,
  • convenience functions to reduce user input at configure time
  • further documentation on how to build on Cray XC systems
  • various bug-fixes for compiler/MPI fail

The API is unchanged and this version, while a major step in regard to reliability, should be a drop-in replacement for everyone using 0.3.0 at this time.

YAXT Version 0.3.0 released

Added by Thomas Jahns over 10 years ago

This release significantly enhances the library:

  • Fortran support is finalized, all public functions from the C API have a corresponding routine in the Fortran API.
  • Performance has been improved for computations on large distributed objects while decreasing memory requirements at the same time.

Version 0.1.4 available

Added by Thomas Jahns over 11 years ago

  • The Fortran interface and Fortran language tests have been greatly improved.
  • Two calls added to determine if the library has been initialized (xt_initialize*d*/xt_finalize*d*).
  • XT_INT_MIN and XT_INT_MAX limits added.
  • Lots of bug fixes and code cleanup.

Version 0.1.2 available

Added by Thomas Jahns almost 12 years ago

A new release has been made available.

Following are the most important changes:

  • Every Xt_idxlist object now is given a unique ID to be used e.g. as an O(1) heuristic for equality checks.
  • The source now builds with
    BUILD_CFLAGS='-Wall -Wextra -Wconversion -Wstrict-overflow -Wno-error=unused-function -Wno-unknown-pragmas -Werror'
    BUILD_FCFLAGS='-Wall -Wextra -Wconversion -Wstrict-overflow -Wno-error=unused-function'
    
(21-30/30)

Also available in: Atom