Releases: LLNL/ygm
Releases · LLNL/ygm
v0.8 Release
Important Changes:
- Use of Boost containers within
ygm::container
. Boost is now a required dependency. - Range-based for loops on YGM containers.
- Adds
async_barrier
operation. - Adds a fallback for when
mremap
is not functioning on systems. - Moves examples and tools to separate repositories
- Addition of a logger through spdlog.
- Testing on
clang-18
andmacOS
.
v0.7 Release
- Unifies
ygm::container
implementations of behavior and reduces duplicate code therein. - Adds infrastructure for Doxygen and ReadTheDocs documentation generation.
- Splits local and remote send buffer account for finer-grained control over buffering.
- Multiple bugfixes.
v0.6 Release
This is a long-overdue release with over a year of incremental updates. This release is being made to give a stable version of YGM for other projects before we consider making API-breaking changes.
v0.5 Release
New features include:
- Removal of listener thread for improved performance
- Parser for Parquet files
- Improved broadcasts
- Array container
- Maptrix container
v0.4 Release
Changes:
- small fix to subdependencies in CMake
- passes ygm::comm* instead of ygm::comm::impl* to lambdas in async
v0.3 Release
API-Breaking Changes:
- Removes optional "from" argument from async calls
- Removes preempt versions of async/mcast/bcast
- ygm::make_ygm_ptr functionality moved to ygm::comm
Added Functionality:
- ygm::container::multimap::async_visit_group
- ygm::container::disjoint_set::for_all
- ygm::container::disjoint_set::async_union_and_execute
- ygm::container::map::insert_if_missing_else_visit
- ygm::io - contains distributed parsers for CSV and NDJSON
- Smart barriers
Implementation Changes:
- MPI_Probe-based message receiving
- Performance improvements from avoiding extra copying of send buffers
Additional Changes:
- Major CMake overhaul
- Contributing.md file added
- Updated Readme
- Additional examples
v0.2 Release
Merges changes to CMake and initial disjoint set container.
1st pre-release version
Merge pull request #31 from steiltre/bugfix/build_all_examples Fixes example/map_set.cpp to compile and adds to CMake