Skip to content

Releases: hpc/libcircle

v0.3

23 Jan 19:34
Compare
Choose a tag to compare

New features:

  • Added tree-based termination detection for improved scalability over circle-based token passing. Enable with new CIRCLE_TERM_TREE flag during CIRCLE_init or CIRCLE_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 of MPI_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

18 Sep 06:20
Compare
Choose a tag to compare

Attach make dist tarball for easy configure and make

0.2.0-rc.1

13 Feb 16:37
Compare
Choose a tag to compare
  • Introduced a reduction feature to the API (Adam Moody)
  • Fixed autotools for distribution packaging (Christoph Junghans)

v0.1.0-rc.1

03 Jul 15:46
d66b6bb
Compare
Choose a tag to compare
v0.1.0-rc.1 Pre-release
Pre-release
  • 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.