Releases: hpc/libcircle
Releases · hpc/libcircle
v0.3
New features:
- Added tree-based termination detection for improved scalability over circle-based token passing. Enable with new
CIRCLE_TERM_TREE
flag duringCIRCLE_init
orCIRCLE_set_options
. - Changed
CIRCLE_abort()
to use a tree-based broadcast from a direct send to all ranks. - Added
CIRCLE_set_reduce_period(seconds)
to customize period between consecutive reductions. - Added
CIRCLE_set_tree_width(width)
to customize width of internal communication tree. - Reduction callbacks invoked when work loop completes, in addition to periodically during the work loop
Bug fixes:
- Compare to
MPI_REQUEST_NULL
instead ofMPI_PROC_NULL
to complete send request during token exchange. - configure script updated to detect MPICH
0.2.1-rc.1: Merge pull request #25 from adammoody/master
Attach make dist tarball for easy configure and make
0.2.0-rc.1
- Introduced a reduction feature to the API (Adam Moody)
- Fixed autotools for distribution packaging (Christoph Junghans)
v0.1.0-rc.1
- Allow processing when only a single rank is being used.
- Randomization tuning for workload message distribution.
- Addition of a flag to run the create callback on all ranks.
- Removed extra send message during termination.
- Fixed several off-by-one bugs and memory leaks.
- Support for C++ applications.
- Many other minor bug fixes and tweaks.