Releases: DARMA-tasking/vt
1.0.0 Beta 10.4
We are pleased to announce the 10.4 beta version of the stable release of 1.0.0. Here is the list of issues and the list of PRs that are included in this release.
1.0.0 Beta 10.3
We are pleased to announce the 10.3 beta version of the stable release of 1.0.0. Here is the list of issues and the list of PRs that are included in this release.
1.0.0 Beta 10.2
We are pleased to announce the 10.2 beta version of the stable release of 1.0.0. Here is the list of issues and the list of PRs that are included in this release.
1.0.0 Beta 10.1
#1020: Fix the lifetime of pipes/callbacks adding a new enum of makeFunc
#1033: Add a getter for ElementStats
, getSubPhase
#1037: Fix LB stats growth missed in beta.10
#1040: Fix missing cleanup in objgroup registerBaseCollective
, called by LB
#1042: Clear out reduce state holder data building up once messages are gone
#1044: Write a adaptor for theConfig
for EMPIRE to target
#1047: Make vt_check_enabled compatible with release branch
#905: Add proper cmake dependency for MPI guard generation
1.0.0 Beta v10
We are pleased to announce the 10th beta version of the stable release of 1.0.0. This release includes mostly bug fixes, including memory growth issues. Here is the list of issues and the list of PRs that are included in this release.
#1018: Fix memory growth in AsyncEvent leaking events
#1007: Fix leaked memory in collection restoreFromFile
and stop calling copy constructor during reconstruction
#1003: Fix too aggressive assertion in the scheduler regarding depth and idle activity
#991: Fix unbounded growth of LB stats
#986: Fix termination epochs for safe MPI collective API
#964: Remove autodie
from Perl scripts for MPI guard generation for systems that don't contain that Perl module
1.0.0 Beta v9
We are pleased to announce the 9th beta version of the stable release of 1.0.0. This release includes bug fixes and several new features. Here is the list of issues and the list of PRs that are included in this release.
- #931: Fixed the CI for Mac OS X based on changes in Github's workflow dispatch on Mac. Added the hostname in
/etc/hosts
sompirun
dispatches properly. - #929: Fixed a bug where #708 was not completely integrated on 1.0.0, including the write-out of subphase stats to LB files
- #905: Add a cmake build dependency for generate PMPI wrappers so if the mpi headers change the wrappers get properly re-generated
- #891: Add intel compilers (v18.03) to the CI targets
- #886: Fix a bug where GossipLB was failing the MPI guard tests due to missing a MPI call demarcation
- #867: Fix bugs in MPI guards with older MPI versions that use macros or don't include newer (3.0) MPI interface calls
- #853: Fix a race condition in the
test_scheduler_loop_nested
causing intermittent failures - #851: Fix compile problems on some platforms of the examples
param.cc
- #850: Downgrade required Perl version to 5.16.3 (on
doppio
the only available version) - #848: Override
vt_zoltan_enabled
if it is found in cmake - #844: Fix bad DARMA/vt runtime access in the destructor
- #840: Fix a host of address sanitizer problems in the examples and tests so it comes out clean
- #837: Rewrite the markdown page for configuring/building DARMA/vt
- #835: Fix failing MPI guards in release cmake mode
- #831: Implement
RandomLB
with a input seed for more extensively testing codes with non-uniform (likeRotateLB
) migrations - #829: Fix argument parsing problems (for arg inputs like
--profile="Parallel Functions"
) - #816: Use new MPI safe collective support in VT where MPI operations are dispatched
- #808: Implement collection restore/restart from checkpoint files
- #793: Implement an API for safely dispatching MPI calls while the VT scheduler is running
- #595: Embed
googletest
version 1.10 directly in VT and localize it tovt/tests/extern
- #584: Implement a new LB
ZoltanLB
for using Zoltan hypergraph partitioning as a LB option - #510: Implement opt-in PMPI wrappers to detect potentially incorrect calls to MPI while VT is running
1.0.0 Beta v8
Incorporates bug fixes and new features. The list of issues merged into the release can be found here.
Summary of changes compared to the previous release 1.0.0-beta.7
:
- Update DARMA/vt usage's of the checkpoint API which has dramatically changed with the corresponding release in DARMA/checkpoint
- Properly read the MPI max tag and use it in the implementation (the max is highly MPI-implementation dependent)
- Fix various compiler warnings
- De-template some internal classes in the
CollectionManager
to simplify and reduce compile times - Major cleanup and refactoring of DARMA/vt examples
- Many antiquated examples have been deleted or updated
- Build new directory structure for example that categorize them
1.0.0 Beta v7
Merge pull request #785 from DARMA-tasking/1.0.0-beta.7-proposed-update Merge 1.0.0 beta.7 proposed update into 1.0.0
1.0.0 Beta v6
Merge pull request #762 from DARMA-tasking/1.0.0-beta.6-proposed-update Merge 1.0.0 beta.6 proposed update into 1.0.0
1.0.0 Beta v5
Incorporates new features and bug fixes. Includes the following additional feature/bug branches compared to beta.4:
1.0.0-beta.5: 699-fix-warnings-from-empire
1.0.0-beta.5: 697-fix-warnings
1.0.0-beta.5: 696-add-strategy-arg-to-hierlb
1.0.0-beta.5: 691-gossiplb-pmf-update
1.0.0-beta.5: 689-tracing-spec
1.0.0-beta.5: 682-fix-user-event-trace
1.0.0-beta.5: 680-simplify-trace-pairs
1.0.0-beta.5: 676-fix-user-event-trace
1.0.0-beta.5: 673-print-stats-after
1.0.0-beta.5: 671-clang-9-warnings
1.0.0-beta.5: 668-gcc-9-2-0-signed-unsigned-warnings
1.0.0-beta.5: 663-fix-trace-warnings
1.0.0-beta.5: 659-clang-warnings
1.0.0-beta.5: 651-gossiplb-crash
1.0.0-beta.5: 643-trace-log-no-uptr
1.0.0-beta.5: 642-simplify-trace-pairs
1.0.0-beta.5: 635-demangler-fixup
1.0.0-beta.5: 634-bug-memory-transpose
1.0.0-beta.5: 630-progress-function
1.0.0-beta.5: 628-pending-send-bug
1.0.0-beta.5: 621-epoch-leak
1.0.0-beta.5: 619-tr_begin-may-be-used-uninitialized-dev
1.0.0-beta.5: 617-trace-memory-leaks
1.0.0-beta.5: 615-collection-chain-default-DS
1.0.0-beta.5: 611-trace-bug-clang-3.9
1.0.0-beta.5: 610-objgroup-local-trace-bug
1.0.0-beta.5: 608-gossiplb-bugs
1.0.0-beta.5: 603-dladdr-link
1.0.0-beta.5: 599-event-logging-leaks
1.0.0-beta.5: 597-migration-leak
1.0.0-beta.5: 586-minor-argscc-cleanup
1.0.0-beta.5: 581-disable-fcontext-by-default
1.0.0-beta.5: 554-demangler-chk-1.0
1.0.0-beta.5: 537-elim-autoregistry-lambda
1.0.0-beta.5: 521-elim-autoregistry-lambda