Skip to content
Sebastian Rettenberger edited this page Mar 24, 2016 · 14 revisions

Changelog

Changes between 0.5 and 1.0

  • Remove deprecated MPI calls
  • Use MPI-3 functions for MPI mutexes
  • Add optional communication thread
  • Bug fixes

Changes between 0.4 and 0.5

  • New public API
  • Supports an arbitrary number of dimensions
  • Support for NUMA
  • Use Fortran dimension ordering internally but simulate C ordering in public API

Changes between 0.3 and 0.4

  • Allow building static and shared library in the same directory
  • Fix for some combinations of MPI/netCDF (Thanks to Dmitry N. Mikushin)
  • Added function to get delta of coordinates
  • Improved debug message outputs
  • Changed license to LGPL
  • Use git submodules
  • Added Travis builds

Changes between 0.2 and 0.3

  • Unittests work with more MPI implementations
  • Some tests now work with the NOMPI-Version
  • NetCdfReader uses hyperslabs (reduces calls into the netCDF library)
  • Rpath is now set in installed files
  • Improvements to CMakeLists.txt (Fixes issues with libpng and netCDF)
  • Small changes in the interface (some const variables are renamed)
  • NOMPI-Version is installed as libasagi_nompi.so (allows the user to install both version on the same machine)
  • New NOMPI Algorithm which does not load the whole grid at the beginning
  • New PASS_THROUGH Algorithm which does "nothing". All accesses are directly mapped to the underlying I/O library
  • Support "performance" counters to measure cache hits/misses
  • Renamed Fortran "include" file to asagi.f90. See examples how the file can be added to a Fortran project.
  • The netCDF-cxx library is no longer required. ASAGI directly calls the C functions now.
  • Changed the interface from char to unsigned char.
  • Refactoring
  • Minor Bugfixes (e.g. Problems with numeric precision, Blocks in the Large-Grid-algorithm could end up slightly shifted)