Skip to content

Releases: DARMA-tasking/vt

1.5.0

23 Sep 18:59
5dda75a
Compare
Choose a tag to compare

We are pleased to announce the 1.5.0 stable release of vt. This release introduces a new load balancing algorithm, enhanced documentation, and general bug fixes to improve performance and usability.

vt 1.5.0 includes:

  1. TemperedLB: A new distributed algorithm for memory-constrained load balancing

  2. Improved documentation of LB arguments across all load balancers

  3. Dozens of bug fixes and improvements to the overall stability of vt. See below for individual PRs.


Here is a list of all of the work included in this release:

Full Changelog: 1.4.0...1.5.0

1.4.0

25 Jan 23:07
e0808dc
Compare
Choose a tag to compare

We are pleased to announce the 1.4.0 stable release of vt.

  • With this new release of vt, we now support C++17 and begin a transformation to our interfaces to take advantage of the update. Bare handlers, object group handlers, collection handlers, and callbacks now can use parameterization to generate a message and marshal it into parameters for a remote handler. These generated messages will automatically detect if serialization is needed for any of the parameters and thus bypass serialization when not required.
  • We have taken advantage of std::variant removing our pre-C++17 implementation and providing serializers for it.

Here is a list of issues and PRs that are included in this release:

Full Changelog: 1.3.0...1.4.0

1.3.0

30 May 17:23
9e707d2
Compare
Choose a tag to compare

We are pleased to announce the 1.3.0 stable release of vt.

Here is the list of issues and PRs that are included in this release:

Full Changelog: 1.2.2...1.3.0

1.2.2

28 Dec 17:36
04ee937
Compare
Choose a tag to compare

We are pleased to announce the 1.2.2 stable release of vt.

Here is the list of issues and PRs that are included in this release:

  • #1659 Improve communication statistics in VT in #1993
  • #1849 Add unit test for CUDA AsyncOp in #1855
  • #1906 Enable C++17 in some CI builds in #2014
  • #1920 Upgrade macOS CI image in #1981
  • #1930 Add new microbenchmarks in #1931
  • #1983 Make location manager more efficient #2031
  • #2001 When a collection is list inserted with pre-constructed elements don't try to construct in #2004
  • #2002 Rename begin/end to something like start/finish in #2003
  • #2005 Write polymorphic collection example in #2006
  • #2007 Tests fail when run on more ranks than there are elements in #2012
  • #2013 checkpoint snippets are missing when accessed from the vt documentation in #2022
  • #2015 Polymorphic collection example errors out on 32 ranks in #2016
  • #2018 Remove support for gcc-5, gcc-6, clang-3.9 in #2021
  • #2019 TraceScopedEvent and TraceScopedNote should have deleted copy constructors and defined move constructors/assign in #2020
  • #2024 Documentation pipeline is broken in #2032
  • #2028 SetContext doesn't suspend correct task with threads in #2029
  • #2040 Avoid nvcc bug in #2041
  • #2043 Workaround for nvcc generating copy constructors for classes without ODR-use in #2044
  • #2048 Remove duplicated struct CommMsg in #2049
  • #2050 Create release 1.2.2 in #2051

Full Changelog: 1.2.1...1.2.2

1.2.1

09 Nov 17:55
7c16301
Compare
Choose a tag to compare

We are pleased to announce the 1.2.1 stable release of vt. This is the last release to support gcc-5, gcc-6 and clang-3.9 compilers.

Here is the list of issues and PRs that are included in this release:

Full Changelog: 1.2.0...1.2.1

1.2.0

29 Sep 11:32
3ff11e0
Compare
Choose a tag to compare

We are pleased to announce the 1.2.0 stable release of vt.

Here is the list of issues and PRs that are included in this release:

Read more

1.1.1 Beta v10

03 Aug 16:07
a086f82
Compare
Choose a tag to compare
1.1.1 Beta v10 Pre-release
Pre-release

We are pleased to announce the 10th beta version of 1.1.1 stable release of vt.

Here is the list of issues and PRs that are included in this release:

Full Changelog: 1.1.1-beta.9...1.1.1-beta.10

1.1.1 Beta v9

19 Jul 07:50
8edc7d3
Compare
Choose a tag to compare
1.1.1 Beta v9 Pre-release
Pre-release

We are pleased to announce the 9th beta version of 1.1.1 stable release of vt.

Here is the list of issues and PRs that are included in this release:

Full Changelog: 1.1.1-beta.8...1.1.1-beta.9

1.1.1 Beta v8

30 May 06:35
a0932b0
Compare
Choose a tag to compare
1.1.1 Beta v8 Pre-release
Pre-release

We are pleased to announce the 8th beta version of 1.1.1 stable release of vt.

Here is the list of issues and PRs that are included in this release:

Full Changelog: 1.1.1-beta.7...1.1.1-beta.8

1.1.1 Beta v7

08 Mar 20:12
5a1d322
Compare
Choose a tag to compare
1.1.1 Beta v7 Pre-release
Pre-release

We are pleased to announce the 7th beta version of 1.1.1 stable release of vt.

Here is the list of issues and PRs that are included in this release:

Issue PR
#1445: Deliver the message to broadcast sender using scheduler instead of self-send #1494
#1550: Allow users to pass AppConfig to configuration VT during inititialization #1674
#1667: Explore refactoring includes in config to minimize and simplfiy inclusions #1670
#1636: add API to temporarily enable/disable debug prints #1658
#1673: runInEpochRooted should by default use a DS epoch #1678
#1677: Stop using cmake code to generate git header information about sha, etc. #1683
#1680: Number of migrations printed is wrong #1681
#1692: Make git repository not required for build #1693
#1685: Trace entry points are incorrect in trace #1688