Recent Releases of vt
vt - 1.6.0
We are pleased to announce the 1.6.0 release of vt, which includes some improvements. Specifically, we have improved tracing in this version, adding a more scalable implementation for handling hashed user events; we have improved the location manager significantly by using object groups instead of a local instance pattern for managing a the location of collection objects across nodes.
Here is a list of all of the work included in this release:
- #2238: Fix crash from missing proxy in CollectionManager by @thearusable in https://github.com/DARMA-tasking/vt/pull/2239
- #2241 update version file and add asm change by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/2242
- #2243 allow replay to repeat phases using modulus by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2244
- #2245: phase: omit print of post-lb stats when no migration by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2246
- #2237: Update nvidia-12 build to use CUDA 12.2 by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2248
- #1891: Update findpackagelocal to work with package_ROOT by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2232
- #2229: Add attributes field for rank and object by @thearusable in https://github.com/DARMA-tasking/vt/pull/2231
- #2250: Remove count field from phases metadata by @thearusable in https://github.com/DARMA-tasking/vt/pull/2252
- #2254: startup: add missing mpi header include by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2255
- #2261 Add support code for simulating load from within an application by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2262
- #2258: lb: add timers for lb proper and migration by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2259
- #2256: timing: add more significant figures by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2257
- #2266: lbmanager: print lb time only on rank 0 by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2267
- #2265: replay: remove timing of lb by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2269
- #2063: Convert buffer pointers to
std::byte*by @thearusable in https://github.com/DARMA-tasking/vt/pull/2253 - #2270: Fix ASAN error when running perf tests by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2271
- #2260: Enable one verbose build for each compiler type by @thearusable in https://github.com/DARMA-tasking/vt/pull/2263
- #2273: serialization: fix memory leak in local send by @lifflander in https://github.com/DARMA-tasking/vt/pull/2274
- #2216: Allow
fmtto be used as external lib by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2221 - #2275: Improve
PerfTestHarnessby @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2276 - #2283: Cleanup performance tests by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2284
- #2161: Fix comment typo in
args.ccby @thearusable in https://github.com/DARMA-tasking/vt/pull/2289 - #2264: Add stricter warnings for apps that use them by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2282
- #2249: Add perf test for raw MPI Send/Recv and ObjGroup's Send by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2251
- #1701: Adding a 3D example program based on the 2D version. by @keitat in https://github.com/DARMA-tasking/vt/pull/1719
- #2124: Update docs on LB data file format by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2292
- #2288: Add new script to generate/fix header guards and license by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2290
- #2279: Bug in communication JSON output by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2293
- #2296: Conditionally build
Kokkosinsidebuild_cpp.shand enable it ongcc-12workflow by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2297 - #2074: support sparse OfflineLB maps by @thearusable in https://github.com/DARMA-tasking/vt/pull/2145
- #2307: Fix invalid
timeformat in LBDatafile by @thearusable in https://github.com/DARMA-tasking/vt/pull/2311 - #2309: Update
CMaketo look formagistratetarget by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2310 - #2312: Update CI jobs to resolve all warnings. by @thearusable in https://github.com/DARMA-tasking/vt/pull/2316
- #2291: Make LB data examples always up to date by @thearusable in https://github.com/DARMA-tasking/vt/pull/2305
- #2308: Update
build_cpp.shto use-DKokkos_ROOTby @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2317 - #2318: Fix and issue with multicast not sending to all required nodes by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2327
- #2319: fix undefined reference to
makeLBin collection_extended by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2326 - #2175: Add YAML as input as alternative to command-line arguments by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2230
- #2323: Fix an issue with magistrate target when it's included as a vt's subdirectory by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2324
- #2198: initial citation file by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/2285
- #2321: Build system is mixing the system googletest headers with our internal googletest by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2329
- #2330: Add clang-16 pipeline by @thearusable in https://github.com/DARMA-tasking/vt/pull/2331
- #2300: Create a JSON validator that runs on all JSON produced by CI by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2315
- #2320: simulate_replay fails to link related to dumpStack by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2332
- #2335: fix missing project name in spack ci by @thearusable in https://github.com/DARMA-tasking/vt/pull/2336
- #2338: Fix the object ID to have to the correct features in the JSON reader by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2339
- #2187: nested trace user events output in wrong order by @lifflander in https://github.com/DARMA-tasking/vt/pull/2188
- #2299: Do not deploy LB when average load is smaller than estimated load balancing cost by @thearusable in https://github.com/DARMA-tasking/vt/pull/2333
- #2342: Change schema to allow for
idorseq_idby @cwschilly in https://github.com/DARMA-tasking/vt/pull/2343 - #2340: Fix missing NumPy package by @thearusable in https://github.com/DARMA-tasking/vt/pull/2341
- #2201: implement memory aware temperedlb in vt rebased (new version) by @lifflander in https://github.com/DARMA-tasking/vt/pull/2278
- #2174: Integrate vt-tv api into lb data export by @pierrepebay in https://github.com/DARMA-tasking/vt/pull/2294
- #2346: Bump version to 1.5.0 ahead of release by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2348
- #2350: Improve logic in LBDatafile_schema by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2351
- #2354 Use new checkpoint::isfootprinterv by @Matthew-Whitlock in https://github.com/DARMA-tasking/vt/pull/2361
- #2365: index: add aliases for greater than 3 dimensions and write exa… by @lifflander in https://github.com/DARMA-tasking/vt/pull/2366
- #2362: Clean up examples by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2363
- #2364: fix documentation build by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2367
- #2368: avoid regression in Doxygen 1.9.1 by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2369
- #2370: upgrade macOS runner image by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2371
- #2286: Remove
gcc-8support by @thearusable in https://github.com/DARMA-tasking/vt/pull/2360 - #2372: use updated virtual serialization macros by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2374
- #2375: scripts: add lb_iterations to JSON data file schema validator by @lifflander in https://github.com/DARMA-tasking/vt/pull/2376
- #2385: Print in VT header when verbose prints are enabled at compile-time by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2386
- #2391: Print when LB statistics are off by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2392
- #2390: getRecentTime() should not be used when tracing is enabled by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2394
- #2380: Add task measurements using linux perf by @pierrepebay in https://github.com/DARMA-tasking/vt/pull/2381
- #2388: LB stat files should not be written out every phase and should be marked with a trace event by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2393
- #2389: trace: start tracing invoke calls by @lifflander in https://github.com/DARMA-tasking/vt/pull/2396
- #2382: ccm-lb: add backoff to avoid performance issues w/locking by @lifflander in https://github.com/DARMA-tasking/vt/pull/2383
- #2378: update
.clang-formatto match style guidelines by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2379 - #2387: Gather hashed trace user events at the end of run by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2395
- #2403: runtime: seperate out runtime dependencies from startup dependencies by @lifflander in https://github.com/DARMA-tasking/vt/pull/2404
- #2406: clang-format: disable JSON files formatting by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2408
- #2409: Add new and optional key for rank-local alpha to VT JSON schema by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2410
- #2411: Unregister locations of destroyed collection elements by @Matthew-Whitlock in https://github.com/DARMA-tasking/vt/pull/2412
- #2209: location manager should use objgroups by @lifflander in https://github.com/DARMA-tasking/vt/pull/2222
- #2418: fmt: fix dangling pointer when formatting by @nmm0 in https://github.com/DARMA-tasking/vt/pull/2419
- #2397 make vt work with fmt 11 and integrate it if possible by @lifflander in https://github.com/DARMA-tasking/vt/pull/2399
- #2416: remove a few unnecessary template keyword uses by @nmm0 in https://github.com/DARMA-tasking/vt/pull/2417
- #2426: bump version to 1.6.0 by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2427
- #2424 Update fmt version by @Matthew-Whitlock in https://github.com/DARMA-tasking/vt/pull/2425
- Get develop in line with main by @lifflander in https://github.com/DARMA-tasking/vt/pull/2431
- #2422: Update main for version 1.6.0 by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2423
New Contributors
- @keitat made their first contribution in https://github.com/DARMA-tasking/vt/pull/1719
- @pierrepebay made their first contribution in https://github.com/DARMA-tasking/vt/pull/2294
- @Matthew-Whitlock made their first contribution in https://github.com/DARMA-tasking/vt/pull/2361
Full Changelog: https://github.com/DARMA-tasking/vt/compare/1.5.0...1.6.0
- C++
Published by cwschilly 8 months ago
vt - 1.5.0
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:
TemperedLB: A new distributed algorithm for memory-constrained load balancingImproved documentation of LB arguments across all load balancers
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:
- #2239: Fix crash from missing proxy in CollectionManager by @thearusable
- #2242: update version file and add asm change by @stmcgovern
- #2244: allow replay to repeat phases using modulus by @nlslatt
- #2246: phase: omit print of post-lb stats when no migration by @nlslatt
- #2248: Update nvidia-12 build to use CUDA 12.2 by @JacobDomagala
- #2232: Update findpackagelocal to work with package_ROOT by @JacobDomagala
- #2231: Add attributes field for rank and object by @thearusable
- #2252: Remove count field from phases metadata by @thearusable
- #2255: startup: add missing mpi header include by @nlslatt
- #2262: Add support code for simulating load from within an application by @nlslatt
- #2259: lb: add timers for lb proper and migration by @nlslatt
- #2257: timing: add more significant figures by @nlslatt
- #2267: lbmanager: print lb time only on rank 0 by @nlslatt
- #2269: replay: remove timing of lb by @nlslatt
- #2253: Convert buffer pointers to
std::byte*by @thearusable - #2271: Fix ASAN error when running perf tests by @JacobDomagala
- #2263: Enable one verbose build for each compiler type by @thearusable
- #2274: serialization: fix memory leak in local send by @lifflander
- #2221: Allow
fmtto be used as external lib by @JacobDomagala - #2276: Improve
PerfTestHarnessby @JacobDomagala - #2284: Cleanup performance tests by @JacobDomagala
- #2289: Fix comment typo in
args.ccby @thearusable - #2282: Add stricter warnings for apps that use them by @cz4rs
- #2251: Add perf test for raw MPI Send/Recv and ObjGroup's Send by @JacobDomagala
- #1719: Adding a 3D example program based on the 2D version. by @keitat
- #2292: Update docs on LB data file format by @cwschilly
- #2290: Add new script to generate/fix header guards and license by @JacobDomagala
- #2293: Bug in communication JSON output by @cz4rs
- #2297: Conditionally build
Kokkosinsidebuild_cpp.shand enable it ongcc-12workflow by @JacobDomagala - #2145: support sparse OfflineLB maps by @thearusable
- #2311: Fix invalid
timeformat in LBDatafile by @thearusable - #2310: Update
CMaketo look formagistratetarget by @JacobDomagala - #2316: Update CI jobs to resolve all warnings. by @thearusable
- #2305: Make LB data examples always up to date by @thearusable
- #2317: Update
build_cpp.shto use-DKokkos_ROOTby @JacobDomagala - #2327: Fix and issue with multicast not sending to all required nodes by @JacobDomagala
- #2326: fix undefined reference to
makeLBin collection_extended by @cz4rs - #2230: Add YAML as input as alternative to command-line arguments by @cwschilly
- #2324: Fix an issue with magistrate target when it's included as a vt's subdirectory by @JacobDomagala
- #2285: initial citation file by @stmcgovern
- #2329: Build system is mixing the system googletest headers with our internal googletest by @cwschilly
- #2331: Add clang-16 pipeline by @thearusable
- #2315: Create a JSON validator that runs on all JSON produced by CI by @cz4rs
- #2332: simulate_replay fails to link related to dumpStack by @cwschilly
- #2336: fix missing project name in spack ci by @thearusable
- #2339: Fix the object ID to have to the correct features in the JSON reader by @cwschilly
- #2188: nested trace user events output in wrong order by @lifflander
- #2333: Do not deploy LB when average load is smaller than estimated load balancing cost by @thearusable
- #2343: Change schema to allow for
idorseq_idby @cwschilly - #2341: Fix missing NumPy package by @thearusable
- #2278: implement memory aware temperedlb in vt rebased (new version) by @lifflander
- #2294: Integrate vt-tv api into lb data export by @pierrepebay
- #2348: Bump version to 1.5.0 ahead of release by @cwschilly
- #2351: Improve logic in LBDatafile_schema by @cwschilly
- #2349: Release vt v1.5.0 by @cwschilly
- #2353: Add latest changes to 1.5.0 release by @cwschilly
Full Changelog: https://github.com/DARMA-tasking/vt/compare/1.4.0...1.5.0
- C++
Published by cwschilly over 1 year ago
vt - 1.4.0
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::variantremoving our pre-C++17 implementation and providing serializers for it.
Here is a list of issues and PRs that are included in this release:
- #2142: ci: upgrade CUDA workflow from 11.0 to 12.1.0 by @lifflander in https://github.com/DARMA-tasking/vt/pull/2143
- #2138: CI: Change concurrency to use PR number instead of branch name by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2141
- #2122: Silence
icpcdeprecation warning by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2129 - #2134 typo removal by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2146
- #2082: Allow for custom compiler version in NVCC builds by @thearusable in https://github.com/DARMA-tasking/vt/pull/2103
- #2130: Add spec for skipped and identical phases by @thearusable in https://github.com/DARMA-tasking/vt/pull/2137
- #2147: fix incorrect order of parameters for call to beginProcessing by @nmm0 in https://github.com/DARMA-tasking/vt/pull/2148
- #2084: bump version number on
develop(1.3.0) by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2153 - #2144: Fix unwanted cache export by @thearusable in https://github.com/DARMA-tasking/vt/pull/2152
- #2158: Add missing env variable and fix dockerfile name by @thearusable in https://github.com/DARMA-tasking/vt/pull/2160
- #2156 generalize containers for arm by @lifflander in https://github.com/DARMA-tasking/vt/pull/2157
- #276 Callback parameterization by @lifflander in https://github.com/DARMA-tasking/vt/pull/2136
- #2036 Update PerfTestHarness to allow for multiple tests in a single file by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2097
- #2162: Fix vt aborting when lb file dont have metadata by @thearusable in https://github.com/DARMA-tasking/vt/pull/2164
- #2172: async_op: update AsyncOpCUDA to just query stream by default by @lifflander in https://github.com/DARMA-tasking/vt/pull/2173
- #2166: demangling: write work-around for Intel compilers by @lifflander in https://github.com/DARMA-tasking/vt/pull/2167
- #2176: lb: add user-defined data for LB by @lifflander in https://github.com/DARMA-tasking/vt/pull/2178
- #2165: Add fix for Zip issue in azure CI by @thearusable in https://github.com/DARMA-tasking/vt/pull/2180
- #2070: variant: replace SafeUnion with std::variant by @lifflander in https://github.com/DARMA-tasking/vt/pull/2181
- #2163: Fix Spack CI job issue by @thearusable in https://github.com/DARMA-tasking/vt/pull/2189
- #2140: Simplify
vt::invokeby @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2159 - #2193: lb: stop using initializer list for json by @lifflander in https://github.com/DARMA-tasking/vt/pull/2194
- #2168: LB: Consistently use
LoadTypefor load related variables by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2169 - #2190: collection: fix group construction with listInsertHere by @lifflander in https://github.com/DARMA-tasking/vt/pull/2191
- #2195: termination: make actions run consistently in a runnable by @lifflander in https://github.com/DARMA-tasking/vt/pull/2196
- #2150: Types: Make
Timea strong type and use it across the codebase by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2151 - #1668: initialize collection stats phase by @nmm0 in https://github.com/DARMA-tasking/vt/pull/2185
- #2200: Link to documentation for other libraries by @cwschilly in https://github.com/DARMA-tasking/vt/pull/2202
- #2177: Add helper method to remove vt parameters by @thearusable in https://github.com/DARMA-tasking/vt/pull/2186
- #2171: Implement addUserDefinedData function to PhaseManager by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2199
- #2125: Fix sprintf warnings by @thearusable in https://github.com/DARMA-tasking/vt/pull/2208
- #2094: Allow ObjGroup broadcast to selected nodes by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2210
- #1265 lb data replay without collection by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1720
- #2212 add message properties for generated messages by @lifflander in https://github.com/DARMA-tasking/vt/pull/2213
- #2223: phase: improve phase summary on phase zero by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2224
- #2227 Add user LB info to load models by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2228
- #2218: location: fix case when migrated but doesn't update home throu… by @lifflander in https://github.com/DARMA-tasking/vt/pull/2219
- #2214: Move all CMake's options to
configure_options.cmakefile by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2217
Full Changelog: https://github.com/DARMA-tasking/vt/compare/1.3.0...1.4.0
- C++
Published by cwschilly almost 2 years ago
vt - 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 https://github.com/DARMA-tasking/vt/pull/2064
* #1671: Messaging: Add HIP version of AsyncOp by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1841
* #1726 Run json schema validator on lb data output by @lifflander in https://github.com/DARMA-tasking/vt/pull/1727
* #1838: add WeightedCommunicationVolume load model by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1888
* #1899 Improve performance of Runnable and surrounding machinery by @lifflander in https://github.com/DARMA-tasking/vt/pull/1963
* #1903: Add const to methods in LoadModel by @thearusable in https://github.com/DARMA-tasking/vt/pull/1980
* #1932 reduce calls to thecontext by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1997
* #1933: Add spec file for LB by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1982
* #1938 remove unneeded calls to mpi wtime in trace and lb by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1998
* #1940: add commit date in CI results comment by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1990
* #1941 move EpochStack to TerminationDetector by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1961
* #1942 improve efficiency of epoch stack by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1979
* #1943 scheduler check optimizations by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1962
* #1950 use circular buffer to increase efficiency of scheduling by @lifflander in https://github.com/DARMA-tasking/vt/pull/1951
* #1955: Suppress spurious warning about method declared but not used by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1956
* #1958: lib: update googletest to 1.12.1 by @lifflander in https://github.com/DARMA-tasking/vt/pull/1966
* #1964 Work around serial Gitlab CI build with unix makefiles by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1965
* #1967: TD: add enable/disable for performance tests by @lifflander in https://github.com/DARMA-tasking/vt/pull/1968
* #1969: scheduler: reduce calls to get the current time by @lifflander in https://github.com/DARMA-tasking/vt/pull/1971
* #1974: fix various c++17 deprecations by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1978
* #1987: LB: Rename LB Spec to LB Config by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1989
* #1994 Add commit sha to cdash output by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1995
* #1999 Fix icpc/nvcc warnings seen in CDash by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/2000
* #2009: bump version number to 1.2.1 by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2011
* #2027: Create Runnable inside Objgroup's invoke by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2039
* #2030: Cleanup location management code by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/2031
* #2033: lb: rewrite and fix bugs in OfflineLB/LBDataRestartReader by @lifflander in https://github.com/DARMA-tasking/vt/pull/2034
* #2037 - Remove workers from vt by @thearusable in https://github.com/DARMA-tasking/vt/pull/2058
* #2045 Switch default builds to C++17 and remove old CUDA build by @lifflander in https://github.com/DARMA-tasking/vt/pull/2047
* #2046: build: remove detector as dependency by @lifflander in https://github.com/DARMA-tasking/vt/pull/2120
* #2053: update GitHub actions versions by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2055
* #2056: fix compilation with fcontext enabled by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2057
* #2059: Add CI pipeline for NVCC 11.2 by @thearusable in https://github.com/DARMA-tasking/vt/pull/2073
* #2062 Fix duplicate symbols on some Mac builds by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2065
* #2066: Remove cxx standard override for bundled libraries by @thearusable in https://github.com/DARMA-tasking/vt/pull/2067
* #2068: disable vtAssert test for Intel Classic by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2112
* #2068: Use specific version of intel oneapi for docker image by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2077
* #2071: make pre-worker-removal init call deprecated by @nmm0 in https://github.com/DARMA-tasking/vt/pull/2072
* #2075: Update nvidia docker to use official image by @thearusable in https://github.com/DARMA-tasking/vt/pull/2076
* #2078: CI: use the release version of nvcc_wrapper by @lifflander in https://github.com/DARMA-tasking/vt/pull/2079
* #2080 remove clang 5 from ci by @lifflander in https://github.com/DARMA-tasking/vt/pull/2081
* #2084: Create release 1.3.0 (git merge approach) by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2128
* #2086 loosen when lbdatarestartreader is created by @lifflander in https://github.com/DARMA-tasking/vt/pull/2089
* #2087 fix curr node on restart reader by @lifflander in https://github.com/DARMA-tasking/vt/pull/2088
* #2091: fix missing return statement warning by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2106
* #2096 listInsertHere with an empty list fails check by @nlslatt in https://github.com/DARMA-tasking/vt/pull/2105
* #2098: runtime: add code to generate node IDs by @lifflander in https://github.com/DARMA-tasking/vt/pull/2109
* #2100: Disable unity builds for gcc 7/8 by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/2101
* #2102 collection broadcast loses message data by @lifflander in https://github.com/DARMA-tasking/vt/pull/2108
* #2107: CI: remove builds for unsupported compilers by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2110
* #2111: Silence nvcc warnings by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/2113
* #2115: Update CMake min required version to 3.23 by @cz4rs in https://github.com/DARMA-tasking/vt/pull/2116
* #2119: cmake: install target for checkpoint when included in lib by @lifflander in https://github.com/DARMA-tasking/vt/pull/2123
Full Changelog: https://github.com/DARMA-tasking/vt/compare/1.2.2...1.3.0
- C++
Published by cz4rs over 2 years ago
vt - 1.2.2
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: https://github.com/DARMA-tasking/vt/compare/1.2.1...1.2.2
- C++
Published by cz4rs about 3 years ago
vt - 1.2.1
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: * #1942 Improve efficiency of epoch stack by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1979 * #1838 move getModeledWork out of TemeperedWMin by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1888 * #1933 Implement LB specification file for specifying which phases output LB data when enabled by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1982 * #1987 Change wording of "LB Specification File" to "LB Config File" by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1989 * #1994 Add commit sha to cdash output by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1995 * #1940 Add commit time beside commit hash in CI results comment by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1990 * #1999 Compiler warnings from intel and nvcc by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/2000 * #1932 Reduce calls to theContext by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1997 * #1958 Update GoogleTest (GTest) to at least 1.12.0 to get newer CMake dependency by @lifflander @nlslatt in https://github.com/DARMA-tasking/vt/pull/1966
Full Changelog: https://github.com/DARMA-tasking/vt/compare/1.2.0...1.2.1
- C++
Published by cz4rs about 3 years ago
vt - 1.2.0
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:
* #1469 Output LB statistics as JSON by @lifflander in https://github.com/DARMA-tasking/vt/pull/1475
* #1482: Add GitHub actions for header guards and license check by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1486
* #1294: Add performance tests to CI by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1438
* #1497 Implement function for collections to get local indices by @lifflander in https://github.com/DARMA-tasking/vt/pull/1498
* #1505: Fix warning about unused private member by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1506
* #1509: build: make json headers public by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1510
* #1507 context td by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1508
* #1490 Write new collection restore from file in place by @lifflander in https://github.com/DARMA-tasking/vt/pull/1491
* #1512: cmake: check for when findpackage exits early when part of parent by @lifflander in https://github.com/DARMA-tasking/vt/pull/1516
* #1480: Treat pending asynchronous operations like message in flight to prevent TD hang detection false positives by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1517
* #1524: cmake: fix typo in export name by @lifflander in https://github.com/DARMA-tasking/vt/pull/1525
* #1524: Fix CMake issues with embedded library usage by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1528
* #1531: Add label to termination hang prints by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1532
* #1501 Major collection refactor by @lifflander in https://github.com/DARMA-tasking/vt/pull/1511
* #1395 Fix GreedyLB Bug by @lifflander in https://github.com/DARMA-tasking/vt/pull/1470
* #1536: cmake: remove checkpoint/detector export from VT by @lifflander in https://github.com/DARMA-tasking/vt/pull/1537
* #1519: fix spack package test build by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1538
* #1534: Link brotli from its static libraries by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1535
* #1479: lib: Don't force fcontext to be STATIC lib by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1481
* #1541 disable Intel builds by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1542
* #1540 Improve and fix objgroup mapper by @lifflander in https://github.com/DARMA-tasking/vt/pull/1545
* #1546: compile error with gcc11 by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1547
* #1523 don't fail job on Azure infrastructure failure by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1555
* #1502 break unit tests on Address (asan) by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1503
* #1564: Print CUDA error details when one occurs by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1567
* #1359: LB: write docs for args to LBs by @lifflander in https://github.com/DARMA-tasking/vt/pull/1364
* #1571 fix spack package pipeline by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1573
* #1393 add undefined behavior sanitizer by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1556
* #1574: objgroup: fix ubsan error with improper casting by @lifflander in https://github.com/DARMA-tasking/vt/pull/1575
* #1576 add compilation option to disable output colors by default by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1578
* #1570: Move LB stats out of BaseLB by @lifflander in https://github.com/DARMA-tasking/vt/pull/1572
* #1582 Fix double free of lbnames_ and lbstatname_ by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1584
* #1590 Epoch: fix unconditional prints by @lifflander in https://github.com/DARMA-tasking/vt/pull/1591
* #1594: Don't try to print cudaEventt, since it's an incomplete type as declared by CUDA headers by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1595
* #1581 add option to choose VT library compilation type by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1585
* #1597 Create 1.1.1 v5 RC by @lifflander in https://github.com/DARMA-tasking/vt/pull/1598
* #1581 remove redundant setting of 'position independent code' property by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1599
* #1586 fix vt sample project segfault by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1600
* #1202 Write container build for Intel 21 OneAPI by @lifflander in https://github.com/DARMA-tasking/vt/pull/1203
* #1607 Fix UBSAN error 'applying non-zero offset ... to null pointer' by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1608
* #1609 clean up workspace before compiling vt-sample-project with vt as TPL by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1610
* #1476: epoch guard by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1579
* #1611 disable vt-sample-project build on Alpine pipelines by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1612
* #1577 Fix ubsan for handlers by @lifflander in https://github.com/DARMA-tasking/vt/pull/1580
* #1592 Update clang-format configuration by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1614
* #1602: stop using CMAKECXXFLAGS for setting compile options by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1613
* #1589 Read in communication data from json files by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1603
* #1569 Model loads of potential object reassignment from load balancing by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1583
* #1604 put CLI11 in vt namespace by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1617
* #1620 add move assignment to ModifierToken by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1622
* #1623: lib/fcontext update ppc64 assembly files for Vortex crash by @lifflander in https://github.com/DARMA-tasking/vt/pull/1624
* #1625 Update main for 1.1.1.v6 rc by @lifflander in https://github.com/DARMA-tasking/vt/pull/1626
* #1628: Prevent division by zero by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1629
* #1628: Fix division by zero in LB stats by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1631
* #1633 check branch naming only when PR's targetting develop branch by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1634
* #1442 Make EpochType a strong/named type by @lifflander in https://github.com/DARMA-tasking/vt/pull/1462
* #1596 Extend lb stats by @lifflander in https://github.com/DARMA-tasking/vt/pull/1601
* #1605 fmt custom namespace by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1618
* #1639 Reduce templates by @lifflander in https://github.com/DARMA-tasking/vt/pull/1640
* #1627: Narrow inclusion of statsmsg.h by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1632
* #1606 add vt namespace to json lib by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1630
* #1637: create 1.1.1 Beta v6 release candidate by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1638
* #1643: Fix EMPIRE compilation error - method is untested within vt by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1644
* #1643: Merge fix to main by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1645
* #1615 with gcc-7 build vt without installing by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1619
* #1557 asan openmp suppression by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1647
* #1452 remove 'using vt::...' declarations polluting std namespace by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1651
* #1443 Make the scheduler loop exception-safe by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1649
* #1652: docs: do not customize m.css library by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1653
* #1650 -- fcontext: check if architecture matches aarch64 by @lifflander in https://github.com/DARMA-tasking/vt/pull/1655
* #1654: tests: split up LB parameterization to reduce time per test instance by @lifflander in https://github.com/DARMA-tasking/vt/pull/1656
* #1435: Print time units and adjust accordingly for LB times by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1436
* Merge recent changes to release branch by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1663
* #1636 add API for temporarily enabling/disabling debug prints by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1658
* #1445: active: schedule messages on self-send by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1494
* #1667 refactor config includes by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1670
* #1495: fix Alpine build by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1657
* #1673 runInEpochRooted should by default use a DS epoch by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1678
* #1680: lb: only add to migration if its actually a migration by @lifflander in https://github.com/DARMA-tasking/vt/pull/1681
* #1685 Fix tracing issue by @lifflander in https://github.com/DARMA-tasking/vt/pull/1688
* #1677: dont rerun cmake for git ref by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1683
* #1550 allow passing appconfig to vt during init by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1674
* #1692: do not error in build if git folder is not available by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1693
* #1679: Create 1.1.1 beta v7 release candidate by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1682
* #1660 Associate proxy with chain set to track automatically by @lifflander in https://github.com/DARMA-tasking/vt/pull/1664
* #1689 Add subphases to lbiter example by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1690
* #1696 switch code coverage to -Og by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1698
* #1687 encode RegistryTypeEnum in HandlerType bits by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1694
* #1533: Fix typo in MPI access guard error message by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1686
* #1484: fix memory footprint tests by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1676
* #1669: Move the duplicated setup code for LB stats into separate function by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1675
* #1704 Fix envelope locking error in envelope and add test by @lifflander in https://github.com/DARMA-tasking/vt/pull/1706
* #1708 Subdirectory creation for checkpointing fails on empty rank by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1710
* #1699: Update .clang-format syntax by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1700
* #1713: fix spurious warning in startup banner by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1714
* #1721 Loosen assertions on unbounded collections by @lifflander in https://github.com/DARMA-tasking/vt/pull/1722
* #879: objgroup: remove type bits from objgroup proxy by @lifflander in https://github.com/DARMA-tasking/vt/pull/1732
* #1724 Use callbacks for reassignment post lb and statistics by @lifflander in https://github.com/DARMA-tasking/vt/pull/1725
* #1423 remove maximimum ref-count check by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1712
* #1551 test references breaking when sending locally by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1711
* #1736: Fix tests defined in headers by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1738
* #1740: upgrade MPICH version by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1741
* #1709: add checkpoint test by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1743
* #1749 use `std::numericlimits::epsiloninstead ofDBLEPSILONby @cz4rs in https://github.com/DARMA-tasking/vt/pull/1751
* #1747: change const pointer to pointer to const IndexT by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1750
* #1662: make objgroup send and broadcast return pendingsend by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1666
* #1716 rename lb stats files to data files by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1731
* #1745: add builds for newer versions of clang and gcc by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1746
* #1723 Include user-defined fields in json LB data files by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1728
* #1756 Allow computing LB statistics from outside LBManager by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1760
* #1755 Allow LB itself to call normalizeReassignments by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1759
* #1757 Allow destroying an LB from outside the LBManager by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1758
* #1761 workaround for mismatched subphase counts by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1762
* #1737 establish gitlab pipeline by @lifflander in https://github.com/DARMA-tasking/vt/pull/1767
* #1768: CI: add test, try to fix clone error by @lifflander in https://github.com/DARMA-tasking/vt/pull/1769
* #1770: CI: change tag for CI dispatch by @lifflander in https://github.com/DARMA-tasking/vt/pull/1771
* #1772: CI: add option to disable RDMA tests by @lifflander in https://github.com/DARMA-tasking/vt/pull/1773
* #1774: CI: add proxy, switch back to https by @lifflander in https://github.com/DARMA-tasking/vt/pull/1775
* #1777: CI: move proxy exports to before build by @lifflander in https://github.com/DARMA-tasking/vt/pull/1778
* #1779: CI: actually add Intel 19, fix misleading name by @lifflander in https://github.com/DARMA-tasking/vt/pull/1780
* #1691 build fails in the absence of libunwind by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1781
* #1742 add exception for vt directory before running git commands on Azure by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1784
* 1788 migrate collection test failure due to ds epochs by @lifflander in https://github.com/DARMA-tasking/vt/pull/1789
* #1717 LB: add .br extension for compressed data files by @lifflander in https://github.com/DARMA-tasking/vt/pull/1718
* #1786: condition link flag on library's presence by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1787
* #1790: Use more recent gcc to avoid ICE from nvcc-generated code by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1791
* #1792: CI: submit as a job by @lifflander in https://github.com/DARMA-tasking/vt/pull/1793
* #1782: fix dangling pointer warning by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1783
* #1796: CI: try to fix Vortex by @lifflander in https://github.com/DARMA-tasking/vt/pull/1797
* #1460 fix bug in temperedlb tolerance by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1794
* #1765: use vt compilation flags for bundled libraries as well by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1776
* #1513: fix "mallinfo` is deprecated" warning by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1798
* #1806 pure virtual call from unit tests by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1811
* #1812 remove gitlab ci config file by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1813
* #1814 Add parallelism option to buildcpp script by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1815
* #1816 fix parallelism option in buildcpp script by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1817
* #1818 Fix argument reversal in buildcpp script by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1819
* #1820 Fix declaration hides member warnings by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1821
* #1808: Add build for the latest icpc version by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1809
* #1799: do not apply -ftemplate-backtrace-limit for older icpc versions by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1800
* #1822: Upgrade CI docker image to Alpine 3.16 by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1823
* #1828 rename alpine pipeline by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1829
* #1826: Remove all occurrences of '#pragma sst FOO' by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1827
* #476 allow migrations to same node by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1729
* #1703 Provide better LB output for users by @lifflander in https://github.com/DARMA-tasking/vt/pull/1707
* #1795: store message size in allocated memory block by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1801
* #1832: Create 1.1.1 beta v8 release candidate by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1833
* #1672: Implement the total work LB algorithm in TemperedLB by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1695
* #1715 allow labels on object groups and collections by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1754
* #1803 Concatenate compilation reports into one PR comment by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1834
* #1807: use gtest 1.11.0 by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1824
* #1839: use unsigned types for left shifts in BitPacker by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1840
* #1844: CI: remove extended pipelines, fix generation by @lifflander in https://github.com/DARMA-tasking/vt/pull/1846
* #1845: bundled fmt library can conflict with fmt installed in the same prefix by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1847
* #1544: Implement default_map for indices with more than 3 dimensions by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1730
* #1853 This adds the CTestConfiguration.ini file from the VT project by @prwolfe in https://github.com/DARMA-tasking/vt/pull/1854
* #1835: fix remaining issues in RawData::getModeledComm by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1842
* #1856 rename cdash config file by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1857
* #1850: allow setting dir where lb statistics are dumped by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1851
* #1563: cmake: enable MPI guards by default regardless of build by @lifflander in https://github.com/DARMA-tasking/vt/pull/1866
* #1763 build only ready prs by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1785
* #1856: This adds a script to run the build and test using cmake by @prwolfe in https://github.com/DARMA-tasking/vt/pull/1858
* #1869 Avoid testing when gitlab CI build fails by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1870
* #1871: Create 1.1.1 beta v9 release candidate by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1872
* #1876 Fix number of processors for perf tests by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1877
* #1881 LB statistics json file opened too early by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1886
* #1889: Create 1.1.1 beta v10 release candidate by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1890
Full Changelog: https://github.com/DARMA-tasking/vt/compare/1.1.0...1.2.0
- C++
Published by cz4rs over 3 years ago
vt - 1.1.1 Beta v10
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: * #1876 Fix number of processors for perf tests by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1877 * #1881 LB statistics json file opened too early by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1886
Full Changelog: https://github.com/DARMA-tasking/vt/compare/1.1.1-beta.9...1.1.1-beta.10
- C++
Published by cz4rs over 3 years ago
vt - 1.1.1 Beta v9
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:
* #1672: Implement the total work LB algorithm in TemperedLB by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1695
* #1715 allow labels on object groups and collections by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1754
* #1803 Concatenate compilation reports into one PR comment by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1834
* #1807: use gtest 1.11.0 by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1824
* #1839: use unsigned types for left shifts in BitPacker by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1840
* #1844: CI: remove extended pipelines, fix generation by @lifflander in https://github.com/DARMA-tasking/vt/pull/1846
* #1845: bundled fmt library can conflict with fmt installed in the same prefix by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1847
* #1544: Implement default_map for indices with more than 3 dimensions by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1730
* #1853 This adds the CTestConfiguration.ini file from the VT project by @prwolfe in https://github.com/DARMA-tasking/vt/pull/1854
* #1835: fix remaining issues in RawData::getModeledComm by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1842
* #1856 rename cdash config file by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1857
* #1850: allow setting dir where lb statistics are dumped by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1851
* #1563: cmake: enable MPI guards by default regardless of build by @lifflander in https://github.com/DARMA-tasking/vt/pull/1866
* #1763 build only ready prs by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1785
* #1856: This adds a script to run the build and test using cmake by @prwolfe in https://github.com/DARMA-tasking/vt/pull/1858
* #1869 Avoid testing when gitlab CI build fails by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1870
* #1871: Create 1.1.1 beta v9 release candidate by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1872
Full Changelog: https://github.com/DARMA-tasking/vt/compare/1.1.1-beta.8...1.1.1-beta.9
- C++
Published by cz4rs over 3 years ago
vt - 1.1.1 Beta v8
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:
* #476 allow migrations to same node by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1729
* #879: objgroup: remove type bits from objgroup proxy by @lifflander in https://github.com/DARMA-tasking/vt/pull/1732
* #1423 remove maximimum ref-count check by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1712
* #1460 fix bug in temperedlb tolerance by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1794
* #1484: fix memory footprint tests by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1676
* #1495: fix Alpine build by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1657
* #1513: fix "mallinfo is deprecated" warning by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1798
* #1533: Fix typo in MPI access guard error message by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1686
* #1550 allow passing appconfig to vt during init by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1674
* #1551 test references breaking when sending locally by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1711
* #1660 Associate proxy with chain set to track automatically by @lifflander in https://github.com/DARMA-tasking/vt/pull/1664
* #1662: make objgroup send and broadcast return pendingsend by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1666
* #1669: Move the duplicated setup code for LB stats into separate function by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1675
* #1673 runInEpochRooted should by default use a DS epoch by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1678
* #1677: dont rerun cmake for git ref by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1683
* #1680: lb: only add to migration if its actually a migration by @lifflander in https://github.com/DARMA-tasking/vt/pull/1681
* #1685 Fix tracing issue by @lifflander in https://github.com/DARMA-tasking/vt/pull/1688
* #1687 encode RegistryTypeEnum in HandlerType bits by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1694
* #1689 Add subphases to lbiter example by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1690
* #1691 build fails in the absence of libunwind by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1781
* #1692: do not error in build if git folder is not available by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1693
* #1696 switch code coverage to -Og by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1698
* #1699: Update .clang-format syntax by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1700
* #1703 Provide better LB output for users by @lifflander in https://github.com/DARMA-tasking/vt/pull/1707
* #1704 Fix envelope locking error in envelope and add test by @lifflander in https://github.com/DARMA-tasking/vt/pull/1706
* #1708 Subdirectory creation for checkpointing fails on empty rank by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1710
* #1709: add checkpoint test by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1743
* #1713: fix spurious warning in startup banner by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1714
* #1716 rename lb stats files to data files by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1731
* #1717 LB: add .br extension for compressed data files by @lifflander in https://github.com/DARMA-tasking/vt/pull/1718
* #1721 Loosen assertions on unbounded collections by @lifflander in https://github.com/DARMA-tasking/vt/pull/1722
* #1723 Include user-defined fields in json LB data files by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1728
* #1724 Use callbacks for reassignment post lb and statistics by @lifflander in https://github.com/DARMA-tasking/vt/pull/1725
* #1736: Fix tests defined in headers by @JacobDomagala in https://github.com/DARMA-tasking/vt/pull/1738
* #1737 establish gitlab pipeline by @lifflander in https://github.com/DARMA-tasking/vt/pull/1767
* #1740: upgrade MPICH version by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1741
* #1742 add exception for vt directory before running git commands on Azure by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1784
* #1745: add builds for newer versions of clang and gcc by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1746
* #1747: change const pointer to pointer to const IndexT by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1750
* #1749 use `std::numericlimits::epsiloninstead ofDBLEPSILONby @cz4rs in https://github.com/DARMA-tasking/vt/pull/1751
* #1755 Allow LB itself to call normalizeReassignments by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1759
* #1756 Allow computing LB statistics from outside LBManager by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1760
* #1757 Allow destroying an LB from outside the LBManager by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1758
* #1761 workaround for mismatched subphase counts by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1762
* #1765: use vt compilation flags for bundled libraries as well by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1776
* #1768: CI: add test, try to fix clone error by @lifflander in https://github.com/DARMA-tasking/vt/pull/1769
* #1770: CI: change tag for CI dispatch by @lifflander in https://github.com/DARMA-tasking/vt/pull/1771
* #1772: CI: add option to disable RDMA tests by @lifflander in https://github.com/DARMA-tasking/vt/pull/1773
* #1774: CI: add proxy, switch back to https by @lifflander in https://github.com/DARMA-tasking/vt/pull/1775
* #1777: CI: move proxy exports to before build by @lifflander in https://github.com/DARMA-tasking/vt/pull/1778
* #1779: CI: actually add Intel 19, fix misleading name by @lifflander in https://github.com/DARMA-tasking/vt/pull/1780
* #1782: fix dangling pointer warning by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1783
* #1786: condition link flag on library's presence by @stmcgovern in https://github.com/DARMA-tasking/vt/pull/1787
* #1788 migrate collection test failure due to ds epochs by @lifflander in https://github.com/DARMA-tasking/vt/pull/1789
* #1790: Use more recent gcc to avoid ICE from nvcc-generated code by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1791
* #1792: CI: submit as a job by @lifflander in https://github.com/DARMA-tasking/vt/pull/1793
* #1795: store message size in allocated memory block by @nmm0 in https://github.com/DARMA-tasking/vt/pull/1801
* #1796: CI: try to fix Vortex by @lifflander in https://github.com/DARMA-tasking/vt/pull/1797
* #1799: do not apply-ftemplate-backtrace-limitfor oldericpc` versions by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1800
* #1806 pure virtual call from unit tests by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1811
* #1808: Add build for the latest icpc version by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1809
* #1812 remove gitlab ci config file by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1813
* #1814 Add parallelism option to buildcpp script by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1815
* #1816 fix parallelism option in buildcpp script by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1817
* #1818 Fix argument reversal in buildcpp script by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1819
* #1820 Fix declaration hides member warnings by @nlslatt in https://github.com/DARMA-tasking/vt/pull/1821
* #1822: Upgrade CI docker image to Alpine 3.16 by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1823
* #1826: Remove all occurrences of '#pragma sst FOO' by @PhilMiller in https://github.com/DARMA-tasking/vt/pull/1827
* #1828 rename alpine pipeline by @jstrzebonski in https://github.com/DARMA-tasking/vt/pull/1829
* #1832: Create 1.1.1 beta v8 release candidate by @cz4rs in https://github.com/DARMA-tasking/vt/pull/1833
Full Changelog: https://github.com/DARMA-tasking/vt/compare/1.1.1-beta.7...1.1.1-beta.8
- C++
Published by cz4rs over 3 years ago
vt - 1.1.1 Beta v7
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 |
- C++
Published by cz4rs almost 4 years ago
vt - 1.1.1 Beta v6
We are pleased to announce the 6th 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 | | --- | --- | | #1202: Write container build for Intel 21 OneAPI | #1203 | | #1442: Make EpochType a strong/named type | #1462 | | #1476: epoch guard | #1579 | | #1577: Fix ubsan for handlers | #1580 | | #1569: Model loads of potential object reassignment from load balancing | #1583 | | #1589: Read in communication data from json files | #1603 | | #1607: Fix UBSAN error 'applying non-zero offset ... to null pointer' | #1608 | | #1609: clean up workspace before compiling vt-sample-project with vt as TPL | #1610 | | #1611: disable vt-sample-project build on Alpine pipelines | #1612 | | #1602: stop using CMAKECXXFLAGS for setting compile options | #1613 | | #1592: Update clang-format configuration | #1614 | | #1604: put CLI11 in vt namespace | #1617 | | #1620: add move assignment to ModifierToken | #1622 | | #1623: lib/fcontext update ppc64 assembly files for Vortex crash | #1624 | | #1628: Prevent division by zero | #1629 | | #1606: add vt namespace to json lib | #1630 | | #1627: Narrow inclusion of stats_msg.h | #1632 | | #1633: check branch naming only when PR's targetting develop branch | #1634 | | #1639: Reduce tempates in CollectionManager and LocationManager | #1640 |
- C++
Published by cz4rs about 4 years ago
vt - 1.1.1 Beta v5
We are pleased to announce the 5th 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 | | --- | --- | | #1594: Print of incomplete type in asyncopcuda.h | #1595 | | #1590: Stop printing EpochWindow at startup | #1591 | | #1581: Make VT library compilation type flexible (static vs. shared) | #1585 |
- C++
Published by cz4rs about 4 years ago
vt - 1.1.1 Beta v4
We are pleased to announce the 4th 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 | | --- | --- | | #1564: On CUDA error, print debugging information | #1567 | | #1359: Provide help/documentation for LB arguments | #1364 | | #1393: Expand usage of address sanitizer across CI, add UB sanitizer | #1556 | | #1576: Add build option to disable terminal color by default on prints | #1578 | | #1582: Fix double free when VT is linked as static | #1584 |
- C++
Published by cz4rs about 4 years ago
vt - 1.1.1 Beta v3
We are pleased to announce the 3rd 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 |
| --- | --- |
| #1395: test_load_balancer_keep_last_elm test fails occasionally | #1470 |
| #1479: fcontext doesn't build a shared library | #1481 |
| #1501: Refactor collection construction in support of more configurability | #1511 |
| #1502: Errors found by sanitizers don't break unit tests | #1503 |
| #1519: Spack package build failing due to cmake changes | #1538 |
| #1523: Infrastructure failure (on Azure) should not fail job | #1555 |
| #1524: Failure to build VT+checkpoint+detector in TPL directory in app | #1525 |
| #1531: Add epoch label in TD hang detection prints | #1532 |
| #1534: Inconsistent export of brotli dynamic libraries, rather than their static variants | #1535 |
| #1536: CMake is failing to configure when checkpoint is in vt/lib | #1537 |
| #1540: Fix bugs in stateful mappers set by ConstructParams::mapperObjGroup and add static checks | #1545 |
| #1541: Temporary disable Intel builds | #1542 |
| #1546: gcc 11 compiler error | #1547 |
- C++
Published by cz4rs over 4 years ago
vt - 1.1.1 Beta v2
We are pleased to announce the 2nd 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 | | --- | --- | | #1480: AsyncOpCuda can produce TD hang false positives | #1517 | | #1490: Implement a restoreFromFileInPlace for application use case | #1491 | | #1497: Add function to extract local indices from VT for collections | #1498 | | #1505: Unused private member warning/error | #1506 | | #1507: Crash in TD context with thread suspend/resume | #1508 | | #1509: json headers are private but includes are visible to applications | #1510 | | #1512: CMake failure in application | #1516 |
- C++
Published by cz4rs over 4 years ago
vt - 1.1.1 Beta v1
We are pleased to announce the 1st 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 | | --- | --- | | #1469: Output LB statistics as JSON | #1475 | | #1482: Github action to check for license correctness and header guards | #1486 | | #1294: Develop a set of performance tests that we can graph to track VT performance | #1438 |
- C++
Published by cz4rs over 4 years ago
vt - 1.1.0
We are pleased to announce the 1.1.0 stable release of vt.
This is the first release based on main branch, up to date with the latest development.
1.1.0 delivers significant changes compared to 1.0.2 release. Here is the list of PRs that are included in this release.
List of the issues.
#454 #461 #463 #464 #473 #479 #481 #483 #485 #487 #488 #495 #499 #502 #504 #505 #508 #513 #514 #516 #518 #520 #525 #528 #542 #543 #544 #545 #546 #547 #549 #550 #555 #557 #562 #565 #569 #571 #573 #576 #578 #579 #583 #588 #590 #593 #594 #598 #606 #609 #613 #614 #616 #618 #622 #624 #626 #629 #632 #638 #640 #642 #644 #648 #650 #652 #654 #658 #661 #662 #664 #669 #670 #674 #675 #678 #681 #683 #690 #692 #693 #698 #700 #701 #704 #711 #714 #718 #720 #722 #724 #725 #727 #730 #731 #733 #735 #737 #739 #743 #745 #747 #748 #751 #753 #755 #757 #766 #768 #770 #773 #775 #777 #779 #782 #783 #784 #787 #790 #792 #795 #798 #801 #804 #805 #809 #812 #815 #818 #824 #826 #828 #832 #834 #836 #838 #843 #845 #849 #852 #855 #857 #859 #862 #863 #864 #866 #887 #890 #892 #894 #897 #898 #899 #901 #902 #906 #907 #915 #921 #923 #924 #928 #932 #933 #934 #936 #938 #944 #945 #947 #952 #953 #957 #961 #963 #968 #969 #972 #974 #975 #977 #979 #980 #982 #983 #985 #989 #993 #994 #995 #996 #997 #998 #1001 #1008 #1010 #1011 #1012 #1013 #1019 #1026 #1027 #1028 #1029 #1032 #1035 #1038 #1041 #1043 #1046 #1057 #1058 #1064 #1065 #1067 #1068 #1076 #1077 #1078 #1081 #1082 #1084 #1085 #1087 #1089 #1091 #1093 #1095 #1101 #1102 #1103 #1104 #1106 #1107 #1108 #1109 #1113 #1118 #1119 #1121 #1123 #1130 #1132 #1133 #1135 #1137 #1138 #1143 #1145 #1146 #1152 #1155 #1160 #1164 #1165 #1167 #1170 #1171 #1178 #1179 #1181 #1182 #1185 #1188 #1189 #1191 #1196 #1200 #1208 #1209 #1210 #1214 #1220 #1221 #1223 #1225 #1226 #1228 #1230 #1236 #1238 #1241 #1245 #1246 #1251 #1252 #1253 #1257 #1259 #1262 #1263 #1264 #1268 #1269 #1271 #1280 #1285 #1287 #1288 #1293 #1299 #1301 #1305 #1306 #1310 #1319 #1321 #1322 #1324 #1325 #1327 #1329 #1330 #1332 #1335 #1343 #1346 #1348 #1354 #1356 #1360 #1365 #1370 #1371 #1373 #1374 #1380 #1384 #1388 #1391 #1400 #1403 #1404 #1405 #1411 #1412 #1414 #1415 #1421 #1422 #1424 #1429 #1431 #1434 #1440 #1444 #1448 #1455 #1457 #1459 #1461 #1464
- C++
Published by cz4rs over 4 years ago
vt - 1.0.2
We are pleased to announce the 1.0.2 stable release of vt.
Here is the list of issues and the list of PRs that are included in this release.
- #1006: GroupCollective setup races with continuation registration code
- #1014: Fix NodeStats LB stat file output
- #1128: stats files will contain tempids on release
- #1173: omplockt is undefined on Intel serial build
- #1233: clang builds fail to compile with OpenMP
- #1240: Add argument for more expensive trace flushing that doesn't leave corrupted logs when app crashes
- #1366: LB strategy name can skip validation
- #1369: Implement additional GossipLB ordering
- #1385: CUDA warning
- #1378: Delay print of startup banner until user asks for it (cases where configuration is still in limbo)
- #1387: GossipLB fanout type is too small
- C++
Published by cz4rs over 4 years ago
vt - 1.0.1
We are pleased to announce the 1.0.1 stable release of vt.
Here is the list of issues and the list of PRs that are included in this release.
- #1211: Fix deleted default constructor warning
- #1273: Fix runScheduler call in waitCollective
- #1274: Release build system does not find deps in lib
- #1277: Stats output mixes perm and temp IDs
- #1279: GossipLB inform and decide have bugs
- #1296: Never run load balancer on first phase
- #1307: Fix warnings on release branch
- #1311: Post fix for #1309 to release branch
- C++
Published by cz4rs over 4 years ago
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.
- #914: Fix stack traces with gcc
- #1098: Enable assertions during CI when release builds are used
- #1195: Passing argc and argv by value causes incorrect argument parsing
- C++
Published by cz4rs almost 5 years ago
vt - 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.
- #728: builds fail with Intel 19 compilers
- #1111: Active messenger fails when sending over 2 GiB of data due to MPI limitations
- #1163: Calling
vt::initializewith no arguments makes VT fail silently - #1183: Phase assertion fails during restart
- #1194: unused variable warning
- C++
Published by cz4rs about 5 years ago
vt - 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.
- #1094: Fix collective scope de-allocation
- #1097: make RandomLB vary across phases
- C++
Published by cz4rs about 5 years ago
vt - 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 vtcheckenabled compatible with release branch
905: Add proper cmake dependency for MPI guard generation
- C++
Published by lifflander over 5 years ago
vt - 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
- C++
Published by lifflander over 5 years ago
vt - 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/hostssompirundispatches 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_nestedcausing intermittent failures - #851: Fix compile problems on some platforms of the examples
param.cc - #850: Downgrade required Perl version to 5.16.3 (on
doppiothe only available version) - #848: Override
vt_zoltan_enabledif 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
RandomLBwith 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
googletestversion 1.10 directly in VT and localize it tovt/tests/extern - #584: Implement a new LB
ZoltanLBfor 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
- C++
Published by lifflander over 5 years ago
vt - 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
- C++
Published by lifflander over 5 years ago
vt - 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
- C++
Published by lifflander almost 6 years ago
vt - 1.0.0 Beta v1
Beta version of 1.0.0 with many bug fixes from alpha.
- C++
Published by lifflander about 6 years ago
vt - 1.0.0 Alpha v2
Alpha v2 release with bug fixes and updated LICENSE
- C++
Published by lifflander over 6 years ago
vt - 1.0.0 Alpha v1
This the alpha release of 1.0.0 v1 that is being tested and hardened.
- C++
Published by lifflander over 6 years ago