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

1871: Create 1.1.1 beta v9 release candidate #1872

Merged
merged 122 commits into from
Jul 18, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
6c8f59c
#1672: lb: do not loop over comm_data twice
cz4rs Mar 9, 2022
cc431e3
#1672: lb: add alpha, beta and gamma parameters to TemperedLB
cz4rs Feb 21, 2022
63c7ee1
#1672: lb: rename getWork to getLoad
cz4rs Mar 11, 2022
26e478b
#1672: lb: add getTotalWork and getComm methods
cz4rs Mar 11, 2022
35b5544
#1672: lb: add TemperedWMin load balancer
cz4rs Mar 11, 2022
16a58cb
#1672: improve post-commit hooks
cz4rs Mar 22, 2022
e63c540
#1672: Revert 19b36419a "LB: remove comm aware flags"
cz4rs Mar 22, 2022
1a2ee2e
#1672: rename `getLoad` to `getLoadMetric`
cz4rs Apr 5, 2022
01916fd
#1672: lb: prepare exchange in `runLB`
cz4rs Apr 6, 2022
b953108
#1672: lb: add initialization for TemperedWMin
cz4rs Apr 5, 2022
e0ec22c
#1672: tests: verify TemperedWMin
cz4rs Apr 12, 2022
1619b66
#1672: lb: store communication on both sides
cz4rs Apr 13, 2022
c0ae121
#1672: make TemperedWMin comm aware
cz4rs Apr 15, 2022
0622aa6
#1672: lb: add received comm data to graph
cz4rs Apr 19, 2022
543f320
#1672: lb: rename `getLoadMetric` to `getModeledLoad`
cz4rs Apr 21, 2022
f6ebc31
#1672: lb: rename `getComm` to `getModeledComm`
cz4rs Apr 21, 2022
a9a0abd
#1672: lb: add helper method for retrieving comm data
cz4rs Apr 21, 2022
a2daa34
#1672: lb: make implementation private
cz4rs Apr 21, 2022
8124440
#1672: lb: revert to `getLoad` in ElementStats
cz4rs Apr 21, 2022
02cae11
#1672: tests: add test for `makeGraphSymmetric`
cz4rs Apr 27, 2022
730d050
#1672: lb: rename `getTotalWork` to `getModeledWork`
cz4rs Apr 29, 2022
8be2e96
#1672: use `theNodeLBData` where necessary
cz4rs May 6, 2022
726e121
#1672: add debug category for TemperedWMin
cz4rs May 10, 2022
d9951d4
#1672: tests: lb: improve logging
cz4rs May 10, 2022
a0394e7
#1672: extract `getSharedEdges` method
cz4rs May 11, 2022
8dc21e7
#1672: tests: setup data for tests manually
cz4rs May 18, 2022
1a92b28
#1672: tests: verify that comm data is stored on both sides
cz4rs May 25, 2022
e751d80
#1672: tests: handle single node scenario
cz4rs May 26, 2022
d14d906
#1672: lb: use correct feature for debug prints
cz4rs May 26, 2022
48f23d8
#1672: tests: add missing parentheses
cz4rs May 26, 2022
a4a6b23
#1672: tests: use `getModeledLoad` method
cz4rs May 26, 2022
49a0012
#1672: fix merge conflicts
cz4rs May 27, 2022
12f5c6b
#1672: tests: remove unused argument
cz4rs May 30, 2022
bcb1e84
#1672: tests: make sure that TemperedWMin is chosen
cz4rs May 30, 2022
e481a3d
#1672: tests: narrow down the assertions for test results
cz4rs May 31, 2022
e68ed98
#1672: fix formatting
cz4rs May 31, 2022
f787829
#1672: lb: move CommMsg to baselb messages
cz4rs May 31, 2022
cba6a3f
#1672: Revert "improve post-commit hooks"
cz4rs Jun 1, 2022
c1b5f62
Merge pull request #1695 from DARMA-tasking/1672-implement-total-work…
nlslatt Jun 1, 2022
89da42a
#1715 allow labels on collections
Apr 25, 2022
38e0c74
#1715 allow labels on object groups
Apr 27, 2022
b496f54
#1715 fix compilation after rebasing
Apr 27, 2022
fc901ff
#1715 add proxy-to-label map
May 2, 2022
a73fd3d
#1715 add unit test
May 2, 2022
0a609ab
#1715 clean up implementation
May 2, 2022
c1ca5ee
#1715 make labels optional
May 6, 2022
4c4dbac
#1715 delete objgroup label on destroy
May 16, 2022
37a655c
#1715 don't break deprecated interface
May 16, 2022
d23b0cb
#1715 keep collection's label in typeless holder
May 16, 2022
167ee19
#1715 when restoring collection from file, restore its label as well
May 16, 2022
a07c487
#1715 make label an optional argument for collection::constructMap()
May 16, 2022
8683a9b
#1715 - rename labels
May 31, 2022
c6c6d25
#1715 use lb_names_ to extract name of load balancer
Jun 1, 2022
4feceef
Merge pull request #1754 from DARMA-tasking/1715-allow-labels-on-obje…
nlslatt Jun 2, 2022
c180f8d
#1803 ensure there's no race condition when modyfing compilation resu…
May 31, 2022
ed87229
#1803 correctly limit report characters per pipeline
May 31, 2022
3282949
Merge pull request #1834 from DARMA-tasking/1803-concat-compilation-r…
nlslatt Jun 2, 2022
e778bc1
#1807: use gtest 1.11.0
stmcgovern May 24, 2022
d09d185
#1807: override gtest's cmake minimum version as in PR1776
stmcgovern May 24, 2022
3cc2dbc
#1807: revert to previous custom gtest CMakeLists while using 1.11.0
stmcgovern May 24, 2022
87e1af9
#1807: set darma compiler flags for gtest
stmcgovern May 31, 2022
1b93dd7
#1807: restore newline at end of file
stmcgovern May 31, 2022
f792858
Merge pull request #1824 from DARMA-tasking/1807-consider-updating-gt…
nlslatt Jun 2, 2022
ab82f5e
#1839: cast bitfield to unsigned type before left shifting
nmm0 Jun 1, 2022
66d8ca7
#1839: static_assert that BitField is integral and not bool, use memc…
nmm0 Jun 1, 2022
6c2bfed
#1839: use memcpy to bitcast back to a signed type
nmm0 Jun 1, 2022
121aa67
#1839: add an implementation of bit_cast and make sure that the sizes…
nmm0 Jun 2, 2022
31a7e33
Merge pull request #1840 from DARMA-tasking/1839-ub-left-shifting-neg…
nmm0 Jun 6, 2022
aadd1d6
#1844: CI: remove extended pipelines, fix generation
lifflander Jun 7, 2022
7d02522
#1844: CI: implement new workflow to check workflow generation
lifflander Jun 7, 2022
06cf2a1
#1844: CI: fix package name
lifflander Jun 7, 2022
ab5b7d4
#1844: CI: fix permission/install problem
lifflander Jun 7, 2022
9d44256
Merge pull request #1846 from DARMA-tasking/1844-disable-extended-cud…
lifflander Jun 8, 2022
55df32e
#1845: rename the bundled fmt archive to fmt-vt
nmm0 Jun 7, 2022
4bb46b0
#1845: change the include directory for bundled fmt to fmt-vt
nmm0 Jun 8, 2022
164ba7c
#1845: fix include directory for fmt in trace-only builds
nmm0 Jun 8, 2022
a9753fe
Merge pull request #1847 from DARMA-tasking/1845-bundled-fmt-library-…
nmm0 Jun 9, 2022
78708f2
#1544: Add unit test for Collection with indicies over 3 dimensions
JacobDomagala Mar 14, 2022
a4832ac
#1544: collection: Implement default_map for indices with more than 3…
JacobDomagala Apr 5, 2022
25e57df
#1544: Tests: Reduce number of elements for 4 dim Collection in test_…
JacobDomagala Apr 18, 2022
c2f3118
#1544: Mapping: Remove redundant type aliases for N-dim indices
JacobDomagala Jun 7, 2022
39230e6
Merge pull request #1730 from DARMA-tasking/1544-add-backup-option-fo…
lifflander Jun 14, 2022
3360929
#1853: This adds the CTestConfiguration.ini file from the VT project
prwolfe Jun 16, 2022
a525788
Merge pull request #1854 from prwolfe/1853-add-CTest-ini-file
nlslatt Jun 17, 2022
6b82e95
#1835: split modeled comm proportionally when using subphases
cz4rs Jun 2, 2022
8583aa6
#1835: move modeled comm out of RawData model
cz4rs Jun 6, 2022
5dfab48
#1835: use more sensible weight values
cz4rs Jun 6, 2022
18d092e
#1835: add unit test for CommModel
cz4rs Jun 8, 2022
02fb94b
#1835: tests: make sure to use unique namespace
cz4rs Jun 8, 2022
0ce2999
#1835: lb: rename CommModel
cz4rs Jun 15, 2022
1dfae1a
#1835: lb: make default per message weights consistent with LBAF
cz4rs Jun 15, 2022
05cc300
#1835: fix formatting
cz4rs Jun 20, 2022
7d7013f
Merge pull request #1842 from DARMA-tasking/1835-subphases-handling-m…
nlslatt Jun 21, 2022
fb37670
#1856: ci: rename cdash config file
nlslatt Jun 21, 2022
7cfc5ec
Merge pull request #1857 from DARMA-tasking/1856-rename-cdash-config-…
nlslatt Jun 21, 2022
1477d50
#1850: allow setting dir where lb statistics are dumped
nlslatt Jun 14, 2022
e612218
#1850: check for no directory specified
nlslatt Jun 15, 2022
5e5a6ca
#1850: check result of mkdir operation
nlslatt Jun 15, 2022
9f48ecd
Merge pull request #1851 from DARMA-tasking/1850-add-cmdline-for-lbst…
nlslatt Jun 22, 2022
30a0e5d
#1563: cmake: enable MPI guards by default regardless of build
lifflander Jun 29, 2022
5e59031
Merge pull request #1866 from DARMA-tasking/1563-abort-when-mpi-guard…
lifflander Jul 1, 2022
bd330f8
#1763 ensure build auto-cancel is turned on
May 9, 2022
ec93944
#1763 don't build PR drafts
May 9, 2022
7bd722a
#1763 run gcc-12 pipeline for PR drafts
May 9, 2022
254e4ea
#1763 don't run macOS build if PR is not ready for review
May 11, 2022
9a534ff
#1763 add label that forces building a PR even in draft mode
May 11, 2022
7eb7cf1
#1763 update Azure auth token
May 20, 2022
46b367a
#1763 fix indentation
May 20, 2022
d2abadc
#1763 remove force-build label
May 24, 2022
50e180a
#1763 rerun macOS build on marking PR as draft or ready for review
May 24, 2022
71e5d63
#1763 cancel old macOS builds when newer changes are pushed
Jun 13, 2022
39f6477
#1763 regenerate oneAPI yml
Jun 13, 2022
2f55834
#1763 fix macOS yml
Jun 13, 2022
baa8413
#1763 change concurrency group name for comment-on-pr
Jun 13, 2022
edebf58
Merge pull request #1785 from DARMA-tasking/1763-build-only-ready-prs
nlslatt Jul 8, 2022
eb4fc96
#1856: CI: This adds a script to run the build and test using cmake
prwolfe Jun 22, 2022
cc100e3
#1856: Move to ctest script
prwolfe Jul 8, 2022
ba87226
#1856: Add PROCESSORS property for gtest generated tests
prwolfe Jul 8, 2022
614754d
#1856: Add gitlab job name to CDash display name
prwolfe Jul 11, 2022
eb4f144
Merge pull request #1858 from DARMA-tasking/1856-add-ctest-build-script
nlslatt Jul 11, 2022
ac8a644
#1869: ci: skip steps when earlier step failed
nlslatt Jul 13, 2022
41a66fb
Merge pull request #1870 from DARMA-tasking/1869-avoid-testing-when-g…
nlslatt Jul 14, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .github/workflows/check-workflow-generation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Check Workflow Generation

on: pull_request

jobs:
check-workflow-generation:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master

- name: Install dependencies
run: sudo apt-get update && sudo apt-get install -yq cpanminus && cpanm --sudo Template::Tiny Config::Simple

- name: Check workflows
shell: bash
run: ./scripts/check_workflow_generation.sh $(pwd)
2 changes: 2 additions & 0 deletions .github/workflows/comment-on-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ on:
repository_dispatch:
types: comment-pr

concurrency: ${{ github.event.repository.name }}-${{ github.ref }}

jobs:
comment-on-pr:
runs-on: ubuntu-latest
Expand Down
71 changes: 38 additions & 33 deletions .github/workflows/macosx-clang-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,18 @@ on:
- develop
- 1.*
pull_request:
types: [opened, reopened, synchronize, converted_to_draft, ready_for_review]

jobs:
concurrency:
group: ${{ github.event.repository.name }}-${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
build:

runs-on: macos-10.15

if: github.event.pull_request.draft == false

strategy:
fail-fast: false

Expand All @@ -28,34 +33,34 @@ jobs:
CMAKE_BUILD_PARALLEL_LEVEL: 4

steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: ~/.ccache
key: ${{ runner.os }}-macosx-clang-8-ccache-${{ secrets.GH_ACTIONS_CACHE_VERSION }}-${{ hashFiles('**/*') }}
restore-keys: |
${{ runner.os }}-macosx-clang-8-ccache-${{ secrets.GH_ACTIONS_CACHE_VERSION }}
- uses: actions/cache@v2
id: mpich-cache
with:
path: ~/.mpich
key: ${{ runner.os }}-macosx-clang-8-mpich-${{ hashFiles('**/.github/workflows/macosx-clang-mpich.yml', '**/ci/deps/mpich.sh') }}
- name: Install Dependencies
shell: bash
run: brew bundle --file=ci/Brewfile
- name: Modify hosts file
shell: bash
run: echo "127.0.0.1 $(hostname)" | sudo tee -a /etc/hosts
- name: Build mpich
if: steps.mpich-cache.outputs.cache-hit != 'true'
shell: bash
run: |
ci/deps/mpich.sh 3.3.2 -j4 $(grealpath ~/.mpich)
- name: Build
shell: bash
run: |
PATH=~/.mpich/bin:$PATH ci/build_cpp.sh $(pwd) $(pwd)/build
- name: Test
shell: bash
run: |
PATH=~/.mpich/bin:$PATH ci/test_cpp.sh $(pwd) $(pwd)/build
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: ~/.ccache
key: ${{ runner.os }}-macosx-clang-8-ccache-${{ secrets.GH_ACTIONS_CACHE_VERSION }}-${{ hashFiles('**/*') }}
restore-keys: |
${{ runner.os }}-macosx-clang-8-ccache-${{ secrets.GH_ACTIONS_CACHE_VERSION }}
- uses: actions/cache@v2
id: mpich-cache
with:
path: ~/.mpich
key: ${{ runner.os }}-macosx-clang-8-mpich-${{ hashFiles('**/.github/workflows/macosx-clang-mpich.yml', '**/ci/deps/mpich.sh') }}
- name: Install Dependencies
shell: bash
run: brew bundle --file=ci/Brewfile
- name: Modify hosts file
shell: bash
run: echo "127.0.0.1 $(hostname)" | sudo tee -a /etc/hosts
- name: Build mpich
if: steps.mpich-cache.outputs.cache-hit != 'true'
shell: bash
run: |
ci/deps/mpich.sh 3.3.2 -j4 $(grealpath ~/.mpich)
- name: Build
shell: bash
run: |
PATH=~/.mpich/bin:$PATH ci/build_cpp.sh $(pwd) $(pwd)/build
- name: Test
shell: bash
run: |
PATH=~/.mpich/bin:$PATH ci/test_cpp.sh $(pwd) $(pwd)/build
15 changes: 15 additions & 0 deletions ci/CTestConfig.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## This file should be placed in the root directory of your project.
## Then modify the CMakeLists.txt file in the root directory of your
## project to incorporate the testing dashboard.
##
## # The following are required to submit to the CDash dashboard:
## ENABLE_TESTING()
## INCLUDE(CTest)

set(CTEST_PROJECT_NAME "VT")
set(CTEST_NIGHTLY_START_TIME "01:00:00 America/Denver")

set(CTEST_DROP_METHOD "https")
set(CTEST_DROP_SITE "darma-cdash.sandia.gov")
set(CTEST_DROP_LOCATION "/submit.php?project=VT")
set(CTEST_DROP_SITE_CDASH TRUE)
6 changes: 4 additions & 2 deletions ci/azure/azure-clang-10-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-clang-11-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-clang-12-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-clang-13-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-clang-14-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-clang-3.9-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-clang-5.0-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-clang-9-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-clang-alpine-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-gcc-10-ubuntu-openmpi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-gcc-11-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-gcc-12-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: true
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-gcc-5-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-gcc-6-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-gcc-7-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-gcc-8-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-gcc-9-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-intel-oneapi-icpc-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
6 changes: 4 additions & 2 deletions ci/azure/azure-intel-oneapi-icpx-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ trigger:
- 1.0.0*

pr:
drafts: false
autoCancel: true
branches:
include:
- '*'
include:
- '*'


resources:
Expand Down
Loading