-
Notifications
You must be signed in to change notification settings - Fork 3
Changelog
Sebastian Rettenberger edited this page Mar 24, 2016
·
14 revisions
- Remove deprecated MPI calls
- Use MPI-3 functions for MPI mutexes
- Add optional communication thread
- Bug fixes
- New public API
- Supports an arbitrary number of dimensions
- Support for NUMA
- Use Fortran dimension ordering internally but simulate C ordering in public API
- 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
- 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)