1.3.0
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:
- #276 Automatically synthesize and deduce message types for sends to arbitrary handlers by @lifflander in #2064
- #1671: Messaging: Add HIP version of AsyncOp by @JacobDomagala in #1841
- #1726 Run json schema validator on lb data output by @lifflander in #1727
- #1838: add
WeightedCommunicationVolume
load model by @cz4rs in #1888 - #1899 Improve performance of Runnable and surrounding machinery by @lifflander in #1963
- #1903: Add const to methods in LoadModel by @thearusable in #1980
- #1932 reduce calls to thecontext by @stmcgovern in #1997
- #1933: Add spec file for LB by @JacobDomagala in #1982
- #1938 remove unneeded calls to mpi wtime in trace and lb by @stmcgovern in #1998
- #1940: add commit date in CI results comment by @jstrzebonski in #1990
- #1941 move EpochStack to TerminationDetector by @stmcgovern in #1961
- #1942 improve efficiency of epoch stack by @stmcgovern in #1979
- #1943 scheduler check optimizations by @stmcgovern in #1962
- #1950 use circular buffer to increase efficiency of scheduling by @lifflander in #1951
- #1955: Suppress spurious warning about method declared but not used by @PhilMiller in #1956
- #1958: lib: update googletest to 1.12.1 by @lifflander in #1966
- #1964 Work around serial Gitlab CI build with unix makefiles by @nlslatt in #1965
- #1967: TD: add enable/disable for performance tests by @lifflander in #1968
- #1969: scheduler: reduce calls to get the current time by @lifflander in #1971
- #1974: fix various c++17 deprecations by @nmm0 in #1978
- #1987: LB: Rename LB Spec to LB Config by @JacobDomagala in #1989
- #1994 Add commit sha to cdash output by @nlslatt in #1995
- #1999 Fix icpc/nvcc warnings seen in CDash by @PhilMiller in #2000
- #2009: bump version number to
1.2.1
by @cz4rs in #2011 - #2027: Create Runnable inside Objgroup's invoke by @JacobDomagala in #2039
- #2030: Cleanup location management code by @PhilMiller in #2031
- #2033: lb: rewrite and fix bugs in OfflineLB/LBDataRestartReader by @lifflander in #2034
- #2037 - Remove workers from vt by @thearusable in #2058
- #2045 Switch default builds to C++17 and remove old CUDA build by @lifflander in #2047
- #2046: build: remove detector as dependency by @lifflander in #2120
- #2053: update GitHub actions versions by @cz4rs in #2055
- #2056: fix compilation with
fcontext
enabled by @cz4rs in #2057 - #2059: Add CI pipeline for NVCC 11.2 by @thearusable in #2073
- #2062 Fix duplicate symbols on some Mac builds by @nlslatt in #2065
- #2066: Remove cxx standard override for bundled libraries by @thearusable in #2067
- #2068: disable vtAssert test for Intel Classic by @cz4rs in #2112
- #2068: Use specific version of intel oneapi for docker image by @JacobDomagala in #2077
- #2071: make pre-worker-removal init call deprecated by @nmm0 in #2072
- #2075: Update nvidia docker to use official image by @thearusable in #2076
- #2078: CI: use the release version of nvcc_wrapper by @lifflander in #2079
- #2080 remove clang 5 from ci by @lifflander in #2081
- #2084: Create release
1.3.0
(git merge
approach) by @cz4rs in #2128 - #2086 loosen when lbdatarestartreader is created by @lifflander in #2089
- #2087 fix curr node on restart reader by @lifflander in #2088
- #2091: fix
missing return statement
warning by @cz4rs in #2106 - #2096
listInsertHere
with an empty list fails check by @nlslatt in #2105 - #2098: runtime: add code to generate node IDs by @lifflander in #2109
- #2100: Disable unity builds for gcc 7/8 by @PhilMiller in #2101
- #2102 collection broadcast loses message data by @lifflander in #2108
- #2107: CI: remove builds for unsupported compilers by @cz4rs in #2110
- #2111: Silence
nvcc
warnings by @JacobDomagala in #2113 - #2115: Update CMake min required version to 3.23 by @cz4rs in #2116
- #2119: cmake: install target for checkpoint when included in lib by @lifflander in #2123
Full Changelog: 1.2.2...1.3.0