Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#2347: Release vt v1.5.0 #2349

Merged
merged 506 commits into from
Sep 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
506 commits
Select commit Hold shift + click to select a range
a234bb9
#2198: update urls and remove unrelated reference
stmcgovern Jul 16, 2024
e38f86c
#2198: add pandoc generated markdown reference list to readme
stmcgovern Jul 17, 2024
5e7a188
#2321: link with specified gtest lib
cwschilly Jul 11, 2024
36478cd
#2321: isolate zlib include dirs
cwschilly Jul 17, 2024
a607023
#2321: remove dead code and move find_package(zlib) to load_packages
cwschilly Jul 17, 2024
791cb49
#2321: remove target_include_directories from zlib linking
cwschilly Jul 17, 2024
7afb240
#2330: Add clang-16 pipeline
thearusable Jul 29, 2024
f23f455
#2330: Change ubuntu version to 24.04
thearusable Jul 29, 2024
5ac829f
#2300: scripts: clean up JSON schema validation
cz4rs Jul 4, 2024
e08b6ff
#2300: scripts: add `--validate_comm_links` option
cz4rs Jul 4, 2024
6eae8dd
#2300: scripts: lower verbosity
cz4rs Jul 4, 2024
55f8033
#2300: scripts: validate edges in single file
cz4rs Jul 8, 2024
a082db6
#2300: scripts: validate edges in complete datasets
cz4rs Jul 9, 2024
db3a91b
#2300: scripts: remove redundant code
cz4rs Jul 9, 2024
3edd0fc
#2300: scripts: general cleanup and error reporting
cz4rs Jul 9, 2024
eb7b742
#2300: scripts: always try to decompress
cz4rs Jul 19, 2024
a8ffc5b
#2300: scripts: fix dataset detection
cz4rs Jul 19, 2024
d891fc2
#2300: scripts: check if comm data exists
cz4rs Jul 23, 2024
84a8397
#2300: Check only for files that end with .json or .json.br
JacobDomagala Jul 25, 2024
89d08b0
#2300: Code cleanup
JacobDomagala Jul 25, 2024
0fb974b
#2320: add Findlibunwind.cmake file
cwschilly Jul 31, 2024
f969513
#2320: remove libunwind from check_system_functions
cwschilly Jul 31, 2024
b0cc559
#2320: resolve unused parameter warning
cwschilly Jul 31, 2024
eb34cc3
#2320: fix linking with unwind
cwschilly Jul 31, 2024
eac4674
#2320: prioritize HINTS over CMake's default search path
cwschilly Aug 1, 2024
6867f95
#2320: fix spacing in build_cpp configuration
cwschilly Aug 1, 2024
8559904
#2320: fix typos in Findlibunwind.cmake and add notice of modification
cwschilly Aug 2, 2024
97715e1
#2320: rework Findlibunwind.cmake
cwschilly Aug 5, 2024
3a8d841
#2320: use both root and include/lib dirs as hints
cwschilly Aug 6, 2024
717ef31
#2320: add clarifying comment
cwschilly Aug 6, 2024
54c9ba6
#2335: Add project name to spack ci
thearusable Aug 7, 2024
6944207
#2335: Update DockerCompose task version to resolve warning
thearusable Aug 7, 2024
2bcc5ca
#2335: Remove misleading comment
thearusable Aug 7, 2024
d971785
#2335: Add generation of spack package CI
thearusable Aug 9, 2024
80c075e
#2335: Add template files for spack job generation
thearusable Aug 9, 2024
2d25a36
#2335: Remove separate files for spack CI
thearusable Aug 12, 2024
712028c
#2335: Integrate spack ci job into existing template file
thearusable Aug 12, 2024
1d92953
#2335: Update CI name and cache name
thearusable Aug 13, 2024
d7334de
#2335: Disable jobs not required for Spack CI
thearusable Aug 13, 2024
5ddc2bd
#2338: begin work encoding object features
cwschilly Aug 26, 2024
c9e0eb5
#2338: use object as seq_id; only use createCollectionImpl if collect…
cwschilly Aug 26, 2024
3046055
#2338: determine ids of encoded objects via bit stripping
cwschilly Aug 27, 2024
d9bb9f3
#2338: clean up includes
cwschilly Aug 27, 2024
d59bca3
#2338: restore original ordering of code
cwschilly Aug 27, 2024
dd7bcbd
#2338: remove debug prints
cwschilly Aug 27, 2024
d001e83
#2338: set home to 1 in unit test
cwschilly Aug 27, 2024
a859ca5
#2338: small change to ping ci
cwschilly Aug 27, 2024
b4dd4fd
#2187: trace: first fix regular user events without a note
lifflander Sep 5, 2023
25e0875
#2187: trace: fix order of nested trace user events
lifflander Sep 7, 2023
cfa388b
#2187: Redo some of the changes after resolving conflicts
thearusable Jul 2, 2024
bd7c091
#2187: Use TraceScopedNote instead of addUserBracketedNote(...)
thearusable Jul 3, 2024
5536b39
#2187: Fix order of traces for addUserNotePre/Epi
thearusable Jul 5, 2024
858de2f
#2187: Rework the bracketed user note
thearusable Jul 5, 2024
96f9856
#2187: Use new constructor of TraceScopedNote without an empty note
thearusable Jul 5, 2024
dddc571
#2187: Update TraceScopedNote to prevent tracing without user event ID
thearusable Jul 8, 2024
cad15ee
#2187: Add tests for user tracing behavior
thearusable Jul 8, 2024
730c262
#2187: Fix for crash which could occur when stopping the vt
thearusable Jul 9, 2024
9c62d6d
#2187: Add additional checks in tests for validating the end time
thearusable Jul 9, 2024
2f37c81
#2187: Add a note to the documentation about incomplete notes
thearusable Jul 22, 2024
b4ea497
#2187: Fix typos in trace.md
thearusable Aug 5, 2024
946cd63
#2187: Fix constant being used in TraceScopedNote
thearusable Aug 5, 2024
141ed35
#2187: Update interface for adding user note to be more clear with th…
thearusable Aug 6, 2024
b1c432f
#2187: Remove default event id from TraceScopedNote
thearusable Aug 6, 2024
5711264
#2187: Add missing documentation for updateNoteEndTime method
thearusable Aug 6, 2024
bd912de
#2187: Use proper constant when adding a user note
thearusable Aug 13, 2024
c3ad3b8
#2187: Fix order of the parametrs in the method for starting a user note
thearusable Aug 13, 2024
b730afd
#2187: Fix wrong constant being used in addUserNotePre/Epi
thearusable Sep 4, 2024
456be11
#2299: Use square root of LoadType epsilon for minimal bound
thearusable Aug 6, 2024
af09056
#2299: Switch condition for lb to minimal object load divided by numb…
thearusable Aug 6, 2024
a1bd423
#2299: Add method with hardcoded load balancing cost
thearusable Aug 9, 2024
2c85166
#2299: Make getCollectiveEpochCost() a protected method
thearusable Aug 13, 2024
664a3bc
#2299: Replace double with std::chrono
thearusable Aug 27, 2024
6aa4287
#2299: Move logic for checking max load to BaseLB
thearusable Sep 4, 2024
69df764
#2342: update schema to support seq_id in tasks field when id is not …
cwschilly Sep 5, 2024
6b52e07
#2342: wip: add logic for supporting or creating encoded ids in comm …
cwschilly Sep 5, 2024
eb498dd
#2342: reduce duplication and improve bool naming
cwschilly Sep 5, 2024
7e560b3
#2342: fix scope error
cwschilly Sep 5, 2024
dc3277a
#2342: add communications to LBDataHolder test
cwschilly Sep 6, 2024
56ec11f
#2342: remove todo comment
cwschilly Sep 6, 2024
387f534
#2342: resolve warnings
cwschilly Sep 6, 2024
c1eb86e
#2342: fix id_key declaration in validator script
cwschilly Sep 6, 2024
7a5f7cc
#2342: simplify logic by creating elms directly from encoded ids
cwschilly Sep 9, 2024
f77e712
#2342: initialize this_node_ with vt::uninitialized_destination
cwschilly Sep 9, 2024
aa6f11a
#2340: Remove duplicate Python3 package from Docker image used by GCC…
thearusable Sep 5, 2024
ea26124
#2201: added enums to specify transfer strategy
ppebay Oct 18, 2023
f3e8640
#2201: created framework to integrate transfer strategy ivar
ppebay Oct 18, 2023
938065f
#2201: added transfer type key to getInputKeysWithHelp()
ppebay Oct 19, 2023
96cbb0a
#2201: addressed PR2203 NS reviww comments
ppebay Nov 18, 2023
4314a69
#2201: Update src/vt/vrt/collection/balance/temperedlb/temperedlb.cc
ppebay Nov 22, 2023
2998b18
#2201: checkpoint of non-breaking changes (documentation and style)
ppebay Nov 27, 2023
3771e63
#2201: fixed the incorrect transfer type causing build error
ppebay Nov 28, 2023
a386078
#2201: added enums to specify transfer strategy
ppebay Oct 18, 2023
5a6a768
#2201: created framework to integrate transfer strategy ivar
ppebay Oct 18, 2023
8c91eee
#2201: added transfer type key to getInputKeysWithHelp()
ppebay Oct 19, 2023
f3383f0
#2201: addressed PR2203 NS reviww comments
ppebay Nov 18, 2023
1ab0c91
#2201: args: add arg to force LB to run on the first phase (mainly fo…
lifflander Nov 29, 2023
5afcab9
#2201: temperedlb: implement basic memory information consumption, th…
lifflander Nov 29, 2023
bf3a76a
#2201: temperedlb: add computation for cluster/memory summary
lifflander Nov 29, 2023
8fda28d
#2201: temperedlb: clear cur_block_ before recomputing the summary
lifflander Nov 29, 2023
beb37d0
#2201: tools: NOT to merge: for now, add the user-defined problem to …
lifflander Nov 29, 2023
2dc7609
#2201: temperedlb: add missing check for zero cluster size
lifflander Nov 29, 2023
84ae235
#2201: temperedlb: add cluster summary to messages
lifflander Nov 29, 2023
0bdfd6d
#2201: temperedlb: add data structures to track other rank's clusters
lifflander Nov 29, 2023
f8974bc
#2201: fixed EOL CI error
ppebay Nov 29, 2023
7f9c6a3
#2201: fixed print errors; added pseudocode; and epoch boilerplate
ppebay Nov 29, 2023
bd7d6d1
#2201: temperedlb: add swap clusters call, fix git history
lifflander Nov 29, 2023
1d5f810
#2201: temperedlb: fix whitespace
lifflander Nov 29, 2023
ff711fc
#2201: temperedlb: rename cur_blocks_ to cur_clusters_
lifflander Nov 29, 2023
9b459be
#2201: temperedlb: sketch of some code written in the meeting
lifflander Nov 30, 2023
10d8404
#2201: temperedlb: use new method of getting user data, fix error mes…
lifflander Dec 4, 2023
5e2930c
#2201: temperedlb: fix indentation
lifflander Dec 4, 2023
0e306e8
#2201: temperedlb: implement locking and swapping protocol--may deadlock
lifflander Dec 5, 2023
547bab2
#2201: temperedlb: fix a couple of bugs
lifflander Dec 5, 2023
919a943
#2201: temperedlb: a hack for now to work around the deadlock problem
lifflander Dec 5, 2023
d002e3e
#2201: temperedlb: fix bug in the code due to reentrancy causing prob…
lifflander Dec 5, 2023
e8b1c0f
#2201: temperedlb: fix bug in code sending memory usage
lifflander Dec 5, 2023
59691b2
#2201: temperedlb: fix some other minor bugs, add empty cluster "swap"
lifflander Dec 5, 2023
ec9f378
#2201: annotated code for side-by-side comparison with LBAF
ppebay Dec 5, 2023
5a61ded
#2201: annotated following discussion
ppebay Dec 5, 2023
68e4acf
#2201: temperedlb: switch a ton of prints to debug prints
lifflander Dec 5, 2023
d6c0159
#2201: temperedlb: add proper approximation for memory usage for empt…
lifflander Dec 5, 2023
374797c
#2201: temperedlb: fix bug where some ranks don't participate if they…
lifflander Dec 5, 2023
d4e0430
#2201: clarify annotation
ppebay Dec 5, 2023
0a62284
#2201: include infinite value for memory overflow
ppebay Dec 5, 2023
b66323d
#2201: temperedlb: fix whitespace
lifflander Dec 5, 2023
e5b412b
#2201: temperedlb: switch other criterion to use negative inf
lifflander Dec 5, 2023
4ba9560
#2201: temperedlb: adding working bytes transfer for correctness
lifflander Dec 5, 2023
69afd1b
#2201: temperedlb: add header file comments for the new methods added
lifflander Dec 5, 2023
1ec1d0d
#2201: temperedlb: start implementing sub-clustering
lifflander Dec 6, 2023
606bae5
#2201: temperedlb: sub-clustering implemented, disabled by default fo…
lifflander Dec 7, 2023
f4d2ef7
#2201: reviewed algorithm and annotated for better legibility
ppebay Dec 9, 2023
b48b6a7
#2201: added tempered criterion when ONLY load transfer is considered
ppebay Dec 9, 2023
ac0b43b
#2201: factored out computations of load-based tempered criterion
ppebay Dec 9, 2023
5e47789
#2201: trailing whitespace cleanup
ppebay Dec 9, 2023
cfcb9b4
#2201: temperedlb: dedicated method for memory component of criterion
ppebay Dec 11, 2023
0349580
#2201: temperedlb: fixed load criterion implementation and usage
ppebay Dec 12, 2023
20156c1
#2201: temperedlb: add ordered locking protocol
lifflander Dec 12, 2023
9c6de74
#2201: temperedlb: fixed index of phase -2
ppebay Dec 19, 2023
75ddad0
#2201: temperedlb: fix tracing by disabling it during temperedlb
lifflander Jan 16, 2024
ad69c90
#2201: temperedlb: read in comm edges and make graph symmetric
lifflander Jan 16, 2024
e2abaf3
#2201: temperedlb: add work model and computation for it
lifflander Jan 16, 2024
aa243eb
#2201: temperedlb: add shared IDs to element communication
lifflander Jan 17, 2024
2ce0f95
#2201: temperedlb: add getter for rank-based LB data and elm ID for c…
lifflander Jan 17, 2024
2a33ced
#2201: temperedlb: add computation for work model for given distribution
lifflander Jan 17, 2024
7c2a287
#2201: temperedlb: add rank working bytes to the inform to improve ap…
lifflander Jan 17, 2024
f052058
#2201: temperedlb: use exact working bytes for approximation of memor…
lifflander Jan 17, 2024
2466747
#2201: temperedlb: make getRankLBData public
lifflander Jan 17, 2024
34e263a
#2201: temperedlb: fix copy-paste error in json type
lifflander Jan 17, 2024
07b76cc
#2201: temperedlb: fully implement the new work model for cluster swaps
lifflander Jan 17, 2024
5663ebf
#2201: temperedlb: compute working bytes correctly in criterion
lifflander Jan 18, 2024
023879e
#2201: lb_manager: fix offset when run on phase 0
lifflander Jan 18, 2024
ac71e7b
#2201: temperedlb: add the rest of the memory model
lifflander Jan 18, 2024
6ae4404
#2201: temperedlb: switch work breakdown print to debug print
lifflander Jan 18, 2024
c6b71f1
#2201: temperedlb: add abort if we go over the threshold
lifflander Jan 22, 2024
775953c
#2201: temperedlb: add a bunch of prints for debugging
lifflander Jan 22, 2024
7e3682e
#2201: temperedlb: set locked while it has a lock to avoid giving a l…
lifflander Jan 22, 2024
c29065b
#2201: temperedlb: make greek symbols line up with paper
lifflander Mar 21, 2024
5765a2f
#2201: temperedlb: fix some typos
lifflander Apr 9, 2024
4ca1e4c
#2201: temperedlb: read shared block home ranks from json file
nlslatt Apr 9, 2024
3173e0d
#2201: temperedlb: fix compile error and warning
nlslatt Apr 9, 2024
5b8928d
#2201: temperedlb: make symmedges prints debug verbose
nlslatt Apr 9, 2024
794165c
#2201: temperedlb: print final unhomed blocks without debug
nlslatt Apr 9, 2024
1e590be
#2201: tools: NOT to merge: add paper reproducer input and script
nlslatt Apr 9, 2024
e6158f6
#2201: temperedlb: fix typos in comments and strings
nlslatt Apr 15, 2024
73a3d25
#2201: tools: NOT to merge: update user-defined toy problem readme
nlslatt Apr 15, 2024
ec14dd1
#2201: tools: NOT to merge: add alternative in paper reproducer script
nlslatt Apr 15, 2024
4c4103f
#2201: temperedlb: remove subclustering for now
lifflander May 1, 2024
680a004
#2201: temperedlb: stop using greek letters to avoid making some comp…
lifflander May 1, 2024
37f32e7
#2201: temperedlb: do not capture structured bindings
cz4rs May 7, 2024
70e476d
#2201: tools: fix shellcheck complaints
cz4rs May 9, 2024
69f600d
#2201: temperedlb: add FIXME
cz4rs May 9, 2024
5af057f
#2201: temperedlb: reduce duplication
cz4rs May 9, 2024
99b3d11
#2201: temperedlb: include fmt correctly
cz4rs May 10, 2024
61c474f
#2201: temperedlb: filter by `isMigratable`
cz4rs May 20, 2024
352da6e
#2201: revert "temperedlb: filter by `isMigratable`"
cz4rs May 22, 2024
fd00e74
#2201: baselb: filter by `isMigratable`
cz4rs May 24, 2024
a625f87
#2201: temperedlb: check if the obj is migratable during transfer stage
cz4rs May 28, 2024
a4cc370
#2201: temperedlb: remove redundant code
cz4rs May 28, 2024
bb37719
#2201: fix unused variable warning
cz4rs May 29, 2024
f6b8769
#2201: temperedlb: keep `eval` and `is_migratable` separate
cz4rs Jun 4, 2024
5b0a9f7
#2201: baselb: abort when not migratable
cz4rs Jun 4, 2024
2ba088b
#2201: temperedlb: use gamma as coefficient
cz4rs Jun 4, 2024
a326039
#2201: temperedlb: remove NormBySelf
cz4rs Jun 4, 2024
d16cfb8
#2201: temperedlb: add comment for inter-node comm
cz4rs Jun 11, 2024
b54ac12
#2201: test running LB on first phase
cz4rs Jun 12, 2024
ca9d038
#2201: reduce code duplication
cz4rs Jun 12, 2024
7fd447a
#2201: provide basic implementation for `getComm`
cz4rs Jun 13, 2024
f91fd87
#2201: Revert "tools: NOT to merge: add alternative in paper reproduc…
cz4rs Jun 27, 2024
9775774
#2201: Revert "tools: NOT to merge: update user-defined toy problem r…
cz4rs Jun 27, 2024
46ccae5
#2201: Revert "tools: NOT to merge: add paper reproducer input and sc…
cz4rs Jun 27, 2024
6d6b887
#2201: Revert "tools: NOT to merge: for now, add the user-defined pro…
cz4rs Jun 27, 2024
316142d
#2201: remove obsolete comment
cz4rs Jun 27, 2024
48ec3d8
#2201: lb: reduce code duplication
cz4rs Jun 27, 2024
f3341d8
#2201: lb: use named constant for uninitialized
cz4rs Jun 27, 2024
dbd41e6
#2201: tests: add tests for temperedLB with load, load+memory, and lo…
cwschilly Aug 13, 2024
e6855fb
#2201: tests: remove trailing whitespace
cwschilly Aug 13, 2024
9e854a7
#2201: tests: avoid calculating imbalance manually
cwschilly Aug 14, 2024
8a2d94f
#2201: tests: only run tests on four nodes; renamed shared_id to shar…
cwschilly Aug 14, 2024
63ef499
#2201: update test cases; restore shared_id key to json data files; a…
cwschilly Aug 19, 2024
23bd9c3
#2201: wip: fix review comments; add collection_id to synthetic data
cwschilly Sep 5, 2024
45518fd
#2201: loosen strict inequalities for criterion; remove epsilon from …
cwschilly Sep 11, 2024
1b7f5e3
#2201: add test for delta=0.3
cwschilly Sep 12, 2024
84f582d
#2201: remove comms test for now
cwschilly Sep 12, 2024
12fdfc8
#2201: remove commented out epsilon
cwschilly Sep 13, 2024
2c76bc2
#2201: fix bug in schema; require collection_id for migratable objects
cwschilly Sep 13, 2024
724abe9
#2201: add collection_id and index to initialization test
cwschilly Sep 13, 2024
8fe91ca
#2201: tests: reformat to follow style guidlines and using theContext
lifflander Sep 13, 2024
fe8a977
#2201: fix remaining review comments; loosen collection_id requiremen…
cwschilly Sep 16, 2024
a9c5ac3
#2201: pass memory_threshold to config generator
cwschilly Sep 16, 2024
04d801e
#2201: run tests with three trials
cwschilly Sep 17, 2024
5112e2a
#2174: add initial integration of vt-tv
pierrepebay May 28, 2024
6fb5d30
#2174: add small vt fixes
cwschilly Jun 18, 2024
e5661e3
#2174: update build script
pierrepebay Jul 8, 2024
b54a0a4
#2174: remove duplicated vt-tv build
cwschilly Jul 8, 2024
670eeaa
#2174: fix failing test; resolve more warnings
cwschilly Jul 9, 2024
3e726d5
#2174: fix vtk.sh script
cwschilly Jul 10, 2024
73c99dd
#2174: add azure pipeline to build vtk and vttv
cwschilly Jul 10, 2024
6e02ac2
#2174: update all azure workflows
cwschilly Jul 10, 2024
ca7d41c
#2174: fix whitespace error in vtk_dir variable
cwschilly Jul 10, 2024
17ef44f
#2174: fix default value for VTK_DIR
cwschilly Jul 10, 2024
4fc76be
#2174: improve cmake and add testing for vttv when enabled
cwschilly Jul 11, 2024
50bdec3
#2174: update vttv azure pipeline
cwschilly Jul 11, 2024
82b56d3
#2174: remove vtk dir from cmake variables
cwschilly Jul 11, 2024
be8fbd4
#2174: remove vtk_dir from azure configs
cwschilly Jul 11, 2024
fcfd54c
#2174: run vttv pipeline in draft (temporarily)
cwschilly Jul 11, 2024
c6db186
#2174: try dockerfile fix
cwschilly Jul 11, 2024
427be70
#2174: rework vt_tv_enabled logic
cwschilly Jul 11, 2024
937b780
#2174: try different comparison in dockerfile
cwschilly Jul 12, 2024
5eda8d9
#2174: add new dockerfile with vtk build
cwschilly Jul 15, 2024
775af7f
#2174: update vttv workflow
cwschilly Jul 15, 2024
7587773
#2174: don't remove vtk source directory after building
cwschilly Jul 15, 2024
c457c17
#2174: disable trace_only build on vttv pipeline
cwschilly Jul 16, 2024
f3375fa
#2174: only run vttv pipeline when PR is ready for review
cwschilly Jul 18, 2024
92c26b9
#2174: add vt-tv params to yaml options
cwschilly Jul 18, 2024
a6a4231
#2174: small bug fixes
cwschilly Jul 23, 2024
6618ed6
#2174: update clang-16 workflow with vttv option
cwschilly Aug 1, 2024
c92a768
#2174: small improvements
cwschilly Aug 1, 2024
7f9c2f0
#2174: restore original operator+ function signature
cwschilly Aug 2, 2024
49d2ed2
#2174: add lib/vt-tv to .gitignore
cwschilly Aug 2, 2024
12d185a
#2174: restore cmakelists to original order
cwschilly Aug 2, 2024
ecc556b
#2174: remove CMAKE_POSITION_INDEPENDENT_CODE and create gatherTVGlob…
cwschilly Aug 6, 2024
5b1b180
#2174: load local packages after bundled libraries
cwschilly Aug 9, 2024
a7b564c
#2174: remove unneeded output field from vttv config
cwschilly Aug 15, 2024
e3954d5
#2174: update azure pipelines after rebase
cwschilly Aug 27, 2024
5eaa1eb
#2174: delete vtk source directory after building; do not install vtk
cwschilly Sep 10, 2024
cbdce27
#2174: use vtk install dir instead of build dir
cwschilly Sep 11, 2024
14de30b
#2174: target 1.5.0 tag for vt-tv build
cwschilly Sep 17, 2024
51d45e9
#2346: update version to 1.5.0
cwschilly Sep 17, 2024
ac697f6
#2346: update version number in license
cwschilly Sep 17, 2024
c8de16e
#2346: update year in license file to 2024
cwschilly Sep 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/build-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ jobs:
TOKEN: ${{ secrets.GH_PAT }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Build the Docker image
run: docker-compose run ubuntu-docs
run: docker compose run ubuntu-docs
2 changes: 1 addition & 1 deletion .github/workflows/build-statistics.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Generate build stats
uses: DARMA-tasking/build-stats@master
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-commit-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
name: Check commit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha }}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Check header guards
name: Check header guards and license

on: pull_request

Expand All @@ -8,15 +8,12 @@ jobs:
steps:

- name: Checkout source code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup Dependencies
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: '3.7'

- name: Install checkguard
run: pip install guardonce

- name: Check that include guards are properly named
- name: Check that for correct include guards and license
run: ./scripts/check_guards.sh $(pwd)
16 changes: 0 additions & 16 deletions .github/workflows/check-license.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/check-trailing-whitespace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
name: Find Trailing Whitespace
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: DARMA-tasking/find-trailing-whitespace@master
with:
exclude: "sketches;lib"
6 changes: 3 additions & 3 deletions .github/workflows/macosx-clang-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,14 @@ jobs:
CMAKE_BUILD_PARALLEL_LEVEL: 4

steps:
- uses: actions/checkout@v3
- uses: actions/cache@v3
- uses: actions/checkout@v4
- uses: actions/cache@v4
with:
path: ~/.ccache
key: ${{ runner.os }}-macosx-clang-14-ccache-${{ secrets.GH_ACTIONS_CACHE_VERSION }}-${{ hashFiles('**/*') }}
restore-keys: |
${{ runner.os }}-macosx-clang-14-ccache-${{ secrets.GH_ACTIONS_CACHE_VERSION }}
- uses: actions/cache@v3
- uses: actions/cache@v4
id: mpich-cache
with:
path: ~/.mpich
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pushdockerimage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Docker Build & Push
uses: jerray/publish-docker-action@master
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/run-git-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
name: Run git check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha }}
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ lib/*-build
lib/checkpoint
lib/googletest
lib/kokkos
lib/vt-tv
.emacs.desktop
.clangd/
.vscode/
Expand All @@ -21,6 +22,7 @@ compile_commands.json
*.lo
*.o
*.obj
*.pyc

# Precompiled Headers
*.gch
Expand Down
32 changes: 32 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
cff-version: 1.2.0
message: >-
If you use this software, please cite it using the
metadata from this file.
title: DARMA/vt => Virtual Transport
authors:
- family-names: DARMA Team
url: https://darma-tasking.github.io/docs/html/index.html
preferred-citation:
type: conference-paper
title: "Design and implementation techniques for an MPI-oriented AMT runtime"
authors:
- given-names: Jonathan
family-names: Lifflander
- given-names: Phil
family-names: Miller
- given-names: Nicole Lemaster
family-names: Slattengren
- given-names: Nicolas
family-names: Morales
- given-names: Paul
family-names: Stickney
- given-names: Philippe P
family-names: P{\'e}ba{\"y}
collection-title: "2020 Workshop on Exascale MPI (ExaMPI)"
collection-type: proceedings
year: 2020
start: 31 # First page number
end: 40 # Last page number
publisher:
name: "IEEE"
url: "https://www.osti.gov/servlets/purl/1825838"
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ include(cmake/configure_options.cmake)
include(cmake/check_compiler.cmake)
include(cmake/nvcc_no_deprecated_gpu_targets.cmake)
include(cmake/load_bundled_libraries.cmake)

include(cmake/load_local_packages.cmake)

# Primary VT build
add_subdirectory(src)
Expand Down
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
DARMA Toolkit v. 1.0.0
DARMA Toolkit v. 1.5.0
DARMA/vt => Virtual Transport
For version number see VERSION file

Copyright 2019-2021 National Technology & Engineering Solutions of Sandia, LLC
Copyright 2019-2024 National Technology & Engineering Solutions of Sandia, LLC
(NTESS). Under the terms of Contract DE-NA0003525 with NTESS, the U.S.
Government retains certain rights in this software.

Expand Down
45 changes: 45 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,48 @@ runtime.

[Learn how to build](https://darma-tasking.github.io/docs/html/vt-build.html)
*vt* with `cmake` or `docker`.

## References

Lifflander, J., M. Bettencourt, N. Slattengren, G. Templet, P. Miller,
P. P. Pébaÿ, M. Perrinel, and F. Rizzi. 2019. “DARMA-EMPIRE Integration
and Performance Assessment – Interim Report.” Sandia Report
SAND2019-1134. https://www.osti.gov/servlets/purl/1493825.
https://doi.org/<https://doi.org/10.2172/1493825>.

Lifflander, Jonathan, Phil Miller, Nicole Lemaster Slattengren, Nicolas
Morales, Paul Stickney, and Philippe P Pébaÿ. 2020. “Design and
Implementation Techniques for an MPI-Oriented AMT Runtime.” In *2020
Workshop on Exascale MPI (ExaMPI)*, 31–40.
https://www.osti.gov/biblio/1825838: IEEE.

Lifflander, Jonathan, Nicole Lemaster Slattengren, Philippe P Pébaÿ,
Phil Miller, Francesco Rizzi, and Matthew T Bettencourt. 2021.
“Optimizing Distributed Load Balancing for Workloads with Time-Varying
Imbalance.” In *2021 IEEE International Conference on Cluster Computing
(CLUSTER)*, 238–49. https://www.osti.gov/servlets/purl/1870576: IEEE.
https://doi.org/<https://doi.org/10.1109/Cluster48925.2021.00039>.

Lifflander, J., and P. P. Pébaÿ. 2020. “<span class="nocase">DARMA/vt
FY20</span> Mid-Year Status Report.” Sandia Report SAND2020-3967.
https://www.osti.gov/servlets/purl/1615717.
https://doi.org/<https://doi.org/10.2172/1615717>.

Pébaÿ, P. L., J. Lifflander, P. P. Pébaÿ, and Sean T. McGovern. 2023.
“<span class="nocase">vt-tv: A New C++ Application to Efficiently
Visualize and Analyze Asynchronous Many-Task Work Distributions and
Attendant Quantities of Interest</span>.” Sandia Report SAND2023-09312.

Pébaÿ, P. L., N. Slattengren, Sean T. McGovern, and J. Lifflander. 2023.
“<span class="nocase">Modeling Workloads of a LinearElectromagnetic Code
for Load BalancingMatrix Assembly</span>.” Sandia Report SAND2023-10469.

Pébaÿ, P. P., and J. Lifflander. 2019a. “Using
<span class="nocase">Sandia’s Automatic Report Generator</span> to
Document EMPIRE-Based Electrostatic Simulations.” Sandia Report
SAND2019-4269. https://www.osti.gov/servlets/purl/1762099.
https://doi.org/<https://doi.org/10.2172/1762099>.

———. 2019b. “Some Results about Distributed Load Balancing.” Sandia
Report SAND2019-5139. https://www.osti.gov/servlets/purl/1762597.
https://doi.org/<https://doi.org/10.2172/1762597>.
85 changes: 85 additions & 0 deletions References.bib
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
@TechReport{pebay:sand10469,
author = {P. L. Pébaÿ and N. Slattengren and Sean T. McGovern and J. Lifflander},
title = {{Modeling Workloads of a LinearElectromagnetic Code for Load BalancingMatrix Assembly}},
year = 2023,
type = {Sandia Report},
number = {SAND2023-10469},
month = oct,
address = {}
}

@TechReport{pebay:sand09312,
author = {P. L. Pébaÿ and J. Lifflander and P. P. Pébaÿ and Sean T. McGovern},
title = {{vt-tv: A New C++ Application to Efficiently Visualize and Analyze Asynchronous Many-Task Work Distributions and Attendant Quantities of Interest}},
year = 2023,
type = {Sandia Report},
number = {SAND2023-09312},
month = aug,
address = {}
}

@inproceedings{lifflander2021optimizing,
title={Optimizing Distributed Load Balancing for Workloads with Time-Varying Imbalance},
author={Lifflander, Jonathan and Slattengren, Nicole Lemaster and P{\'e}ba{\"y}, Philippe P and Miller, Phil and Rizzi, Francesco and Bettencourt, Matthew T},
booktitle={2021 IEEE International Conference on Cluster Computing (CLUSTER)},
pages={238--249},
year={2021},
organization={IEEE},
address={https://www.osti.gov/servlets/purl/1870576},
doi = {https://doi.org/10.1109/Cluster48925.2021.00039}
}

@inproceedings{lifflander2020design,
title={Design and implementation techniques for an MPI-oriented AMT runtime},
author={Lifflander, Jonathan and Miller, Phil and Slattengren, Nicole Lemaster and Morales, Nicolas and Stickney, Paul and P{\'e}ba{\"y}, Philippe P},
booktitle={2020 Workshop on Exascale MPI (ExaMPI)},
pages={31--40},
year={2020},
organization={IEEE},
address={https://www.osti.gov/biblio/1825838}
}

@TechReport{lifflander:sand3967,
author = {J. Lifflander and P. P. Pébaÿ},
title = {{DARMA/vt FY20} Mid-Year Status Report},
year = 2020,
month = apr,
type = {Sandia Report},
number = {SAND2020-3967},
address = {https://www.osti.gov/servlets/purl/1615717},
doi = {https://doi.org/10.2172/1615717}
}


@TechReport{pebay:sand5139,
author = {P. P. Pébaÿ and J. Lifflander},
title = {Some Results About Distributed Load Balancing},
year = 2019,
month = may,
type = {Sandia Report},
number = {SAND2019-5139},
address = {https://www.osti.gov/servlets/purl/1762597},
doi = {https://doi.org/10.2172/1762597}
}

@TechReport{pebay:sand4269,
author = {P. P. Pébaÿ and J. Lifflander},
title = {Using {Sandia's Automatic Report Generator} to Document {EMPIRE}-based Electrostatic Simulations},
year = 2019,
month = apr,
type = {Sandia Report},
number = {SAND2019-4269},
address = {https://www.osti.gov/servlets/purl/1762099},
doi = {https://doi.org/10.2172/1762099}
}

@TechReport{lifflander:sand1134,
author = {J. Lifflander and M. Bettencourt and N. Slattengren and G. Templet and P. Miller and P. P. Pébaÿ and M. Perrinel and F. Rizzi},
title = {{DARMA-EMPIRE} Integration and Performance Assessment -- Interim Report},
year = 2019,
month = jan,
type = {Sandia Report},
number = {SAND2019-1134},
address = {https://www.osti.gov/servlets/purl/1493825},
doi = {https://doi.org/10.2172/1493825}
}
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.4.0
1.5.0
Loading