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

openshmem-parcelport initial import #6308

Closed
wants to merge 428 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
428 commits
Select commit Hold shift + click to select a range
49f45d7
Fixing formatting
hkaiser Sep 10, 2023
1c8db2b
changed chat link to discord
Johan511 Sep 11, 2023
7c4ffa2
added cpp slack channel
Johan511 Sep 11, 2023
43f216c
Make coverage work with Jenkins Github Branch Source plugin
Pansysk75 Sep 16, 2023
707ba76
Cleanup Jenkins scripts
Pansysk75 Sep 16, 2023
14d4308
Fix missing links for header files
dimitraka Sep 21, 2023
f717f7a
Fix header file links
dimitraka Sep 28, 2023
e95d895
Enable using std::reference_wrapper with executor parameters
hkaiser Sep 21, 2023
78941a0
Adding --exclusive to launching tests on rostam
hkaiser Sep 14, 2023
23792b8
Moving hpx::threads::run_as_xxx to namespace hpx
hkaiser Sep 14, 2023
93b1d3c
move is_(trivially_)relocatable to experimental
isidorostsa Sep 6, 2023
f07d132
type_support::uninitialized_relocate -> primitive
isidorostsa Sep 8, 2023
7843af1
hpx seq-par uninialized_relocate(_n) algorithm
isidorostsa Sep 8, 2023
4448ed5
tests for par-seq uninitialized_relocate(_n)
isidorostsa Sep 8, 2023
4384a5f
tests for relocation (nitpicks)
isidorostsa Sep 8, 2023
3605199
clang-format + namespaces
isidorostsa Sep 8, 2023
f0d170c
fix unrelated failing test
isidorostsa Sep 9, 2023
f9394f8
move is_contiguous_iterator to type_support, support array iterators
isidorostsa Sep 10, 2023
73465e2
detect vec, arr, string w/out causing hard errors
isidorostsa Sep 19, 2023
f4c0ff3
Fix broken links docs
dimitraka Sep 28, 2023
c5b6a86
Fixed matrix multiplication example output
knuedd Sep 27, 2023
05d3bb1
Fix CMake find_library for HWLOC
Pansysk75 Sep 27, 2023
8e4d116
Fix HPX-APEX cmake integration
srinivasyadav18 Sep 1, 2023
6be53f1
Add -DHPX_WITH_FETCH_APEX=ON to CI builder scripts
srinivasyadav18 Sep 16, 2023
e48a9f0
Fix formatting issues and add missing define
srinivasyadav18 Sep 19, 2023
6e99bdd
Fixing compilation problems on 32 Linux systems
hkaiser Oct 11, 2023
76cb7b8
initial import of gasnet parcelport
Apr 30, 2023
137236c
updates
Apr 30, 2023
0a67b5d
updates
Apr 30, 2023
76078a3
fixed some misplaced mpi references
May 1, 2023
c42f2ef
fixed issues in receiver
May 1, 2023
5c0c3a2
documented sender
May 1, 2023
83911d0
rm'd compat script
May 1, 2023
02fe104
updates to gasnet draft PR
May 5, 2023
ac39479
updated
May 8, 2023
912bcec
updated parcelport module has linking issue with hpxcore
Jun 25, 2023
4a53c7a
clean compile
Jun 25, 2023
4dc326a
fixed debug build issues
Jun 25, 2023
0f9c902
updated template, rm'd hpx_setup_gasnet
Jun 25, 2023
03acda8
updated cmake script
ct-clmsn Jul 7, 2023
cc1be24
Add 'v' prefix before release tagging to conform to GitHub's default …
gonidelis Feb 23, 2023
5ed4c9d
Initial relocation trait definitions
isidorostsa Mar 27, 2023
b2b5dc0
Split into files
isidorostsa Mar 28, 2023
1199f2f
include type_traits
isidorostsa Mar 28, 2023
e2d3341
change copyright name
isidorostsa Mar 28, 2023
f722d32
clang-format + cmake additions
isidorostsa Mar 28, 2023
d2effd7
Remove from algorithms_compat_headers
isidorostsa Mar 28, 2023
e44fbf2
Added static assertion tests
isidorostsa Apr 10, 2023
3044fb4
clang-format
isidorostsa Apr 10, 2023
0d021be
Corrected copyrights name
isidorostsa Apr 10, 2023
d2ed3e8
Add copyright
isidorostsa Apr 10, 2023
4209a3a
typo in assertions
isidorostsa Apr 10, 2023
62a2af1
fix second typo
isidorostsa Apr 10, 2023
dc5a666
remove name from cr
isidorostsa Apr 25, 2023
8a13bd9
Corrected spelling of my name
isidorostsa Apr 25, 2023
f0bc946
Moving is_relocatable to namespace hpx
hkaiser May 5, 2023
b77bf66
Adding zero-copy support on the receiving end of the TCP parcel port
hkaiser Apr 30, 2023
3c0901b
Merge changes from #5910
hkaiser May 5, 2023
12e1a62
fixed header file issue
Jul 11, 2023
4222b42
fixed missing header file issue
Jul 11, 2023
66f8a84
adding support for gasnet-ofi, gasnet-ucx, gasnet-ibv; fixed 1 incorr…
Jul 11, 2023
f8c082a
added gasnet and the gasnet launcher (amudprun) to test file, hpxconf…
Jul 12, 2023
013efae
fixed priority issue in gasnet_environment.cpp
Jul 12, 2023
ef0c8a7
improved gasnet-conduit selection support
Jul 13, 2023
ea0dd34
improved gasnet-conduit selection support
Jul 13, 2023
69b2845
simplified cmake files
Jul 13, 2023
2ebc204
Cleaning up rebase problems
hkaiser Jul 13, 2023
957b2b4
Attempt to simplify build system support for the gasnet pp
hkaiser Jul 13, 2023
5bc3500
Adding gasnet parcelport to CI builders
hkaiser Jul 13, 2023
dffecab
rm'd define and corrected envronment/versioning informaiton
Jul 14, 2023
c2ba9d6
Fixing HPX compilation errors
hkaiser Jul 14, 2023
36e84b1
Update libs/core/gasnet_base/src/gasnet_environment.cpp
ct-clmsn Jul 14, 2023
0f08abf
fixed compilation errors and cmake config
Jul 14, 2023
07074e1
Fixing clang-format and inspect errors
hkaiser Jul 14, 2023
3fc240e
fixed formatting issues; found an issue in a gasnet-init method
Jul 14, 2023
bb362f9
hpx/cmake : added proper linking support for clang
Jul 20, 2023
71c885e
added support for x86 clang
Jul 21, 2023
0ddbf46
missing extern 'C' wrapper around gasnet.h include
Jul 23, 2023
0203eb3
Working around false positive diagnostics generated by gcc
hkaiser Jul 27, 2023
ffe82b5
fixes an outstanding implementation issue in receiver_connection and …
Sep 19, 2023
80b74a8
misread on previous receiver_connection modification - fixed potentia…
Sep 20, 2023
89eecc7
misread on previous receiver_connection modification - fixed potentia…
Sep 20, 2023
dba3b76
added deletion of dynamic memory allocations during parcelport finali…
Sep 20, 2023
38133f0
Futures attempt to execute threads directly if those have not started…
hkaiser Jul 25, 2021
53aee87
Working around the need to use a lock during thread creation
hkaiser Jul 11, 2023
46c682d
move as buffers when data type is trivially copyable
Jun 3, 2023
ffae53d
added cancellation token
Jun 4, 2023
cf781d5
customisation point for loop_with_cleanup
Jun 7, 2023
a704a5c
fixed template and typename mismatch
Jun 7, 2023
d8cf596
added concept to resolve ambiguity
Jun 7, 2023
11e38fe
fixed ambiguity using concepts
Jun 7, 2023
9e21dd3
fixed concept
Jun 11, 2023
4161a2d
fixed error from test which hass seninal not convertible to iterable …
Jun 13, 2023
e2b3db4
reeplaced try catch loops with loop_with_cleanup
Jul 16, 2023
7730af4
namespace errors
Jul 16, 2023
c8b216a
fixed template errors
Jul 17, 2023
0dd4f47
unseq dispatch psuhed to tag_invoke stage
Johan511 Jul 28, 2023
9f359b9
Adding release notes page for next release
hkaiser May 7, 2023
a7db588
Adding zero-copy support on the receiving end of the TCP parcel port
hkaiser Apr 30, 2023
8b8afe1
Adding hpx.parcels.zero_copy_receive_optimization configuration key
hkaiser May 2, 2023
88b4b84
Merge changes from #5910
hkaiser May 5, 2023
94a6dce
Modernize more modules (levels 12-16)
hkaiser May 8, 2023
f88b20b
Remove unnecessary README.rst files
dimitraka Apr 13, 2023
76d54ae
Making sure mutex in locking_hook base stays alive
hkaiser May 11, 2023
03b9fe3
Fixing startup issues in global barrier synchronization
hkaiser May 12, 2023
0093f20
Preparing V1.9.1 release
hkaiser May 22, 2023
ebcdf64
Resolve gcc problems on Windows
hkaiser May 19, 2023
5bc08f5
Remove duplicate headers, instead generate those on demand
hkaiser May 21, 2023
0a45e7a
Cleaning up #includes in hpx/ folder
hkaiser Apr 10, 2023
7187a30
Re-enable tests
G-071 May 18, 2023
cf65863
Fix compute architecture and drop kepler
G-071 May 18, 2023
fab67b3
Revert "Re-enable tests"
G-071 May 18, 2023
473bc9c
Remove broken node for testing
G-071 May 18, 2023
963a60e
Temporarily switch to rocm/4
G-071 May 19, 2023
d04a110
Revert "Temporarily switch to rocm/4"
G-071 May 23, 2023
b856669
Increase test timeout
G-071 May 24, 2023
7b58188
Revert "Increase test timeout"
G-071 May 27, 2023
188f5a1
Cmake Tests: Delete operator check for size_t arg
SAtacker May 25, 2023
15955b2
Fix clang format formatting for Clang format 11
SAtacker May 26, 2023
7b8108b
Fixing problems reported by clang-15
hkaiser Jun 14, 2023
bb32556
Fixing problems reported by gcc-13
hkaiser Jun 14, 2023
a730d90
Fixing various feature tests
hkaiser Jun 18, 2023
75e041f
Adding user supplied on_finalize
hkaiser Jun 26, 2023
b6df39c
Initial hardcoded version
G-071 Jun 19, 2023
92b89cf
Cleanup
G-071 Jun 19, 2023
391519e
Fix unused parameter warning
G-071 Jun 21, 2023
b9a9f89
Fix assert
G-071 Jun 27, 2023
1fe3623
Remove superfluous cudaSetDevice
G-071 Jun 27, 2023
cd72bed
Put event pool singleton access definition in src
G-071 Jun 28, 2023
a1981b8
Fixing cyclic dependencies
hkaiser Aug 11, 2023
a906aa6
Fixing test failure
hkaiser Aug 18, 2023
4a0a504
Adapting build system for CMake V3.27
hkaiser Jul 19, 2023
333776f
Remove obsolete and broken Daint builders
hkaiser Aug 19, 2023
85a74fc
Cleanup previous patch adapting to CMake V3.27
hkaiser Aug 20, 2023
31c99d8
More fixes for CMake V3.27
hkaiser Aug 24, 2023
2e63653
Add scatter and gather doc
dimitraka Aug 23, 2023
ac11697
Add MPI_Allgather doc
dimitraka Aug 24, 2023
ec779a4
Adding local work stealing scheduler that is based on message passing…
hkaiser Nov 25, 2019
4ea8fc0
Fixing race during destruction of hpx::thread
hkaiser Jan 17, 2023
6f2743a
Fixing merge conflicts, revert changes to thread exit callbacks
hkaiser Jan 27, 2023
b7a2faa
is_relocatable_from
isidorostsa Aug 18, 2023
ef21678
uninitialized_relocate algorithm
isidorostsa Aug 18, 2023
d83ae16
tests
isidorostsa Aug 18, 2023
b36d2be
remove commented code
isidorostsa Aug 18, 2023
3d4f0df
move to namespace experimental
isidorostsa Aug 18, 2023
8106923
clang-format and comments
isidorostsa Aug 19, 2023
a040972
fix fail test
isidorostsa Aug 23, 2023
b55f8d1
& and && are nor triv. rel.
isidorostsa Aug 23, 2023
65348fc
unneeded void cast
isidorostsa Aug 23, 2023
a6088ca
addition to a test
isidorostsa Aug 23, 2023
81f9093
only objects are relocatable
isidorostsa Aug 23, 2023
f13b12a
clang-format
isidorostsa Aug 23, 2023
31e6189
decay -> remove_cv
isidorostsa Aug 24, 2023
abac2f6
Add coverage testing on Jenkins
Pansysk75 Sep 1, 2023
626107e
changed chat link to discord
Johan511 Sep 11, 2023
600e337
Fix missing links for header files
dimitraka Sep 21, 2023
22de83f
initial import of gasnet parcelport
Apr 30, 2023
8d8cf5f
clean compile
Jun 25, 2023
95477f3
fixed potential nullptr issue
ct-clmsn Sep 25, 2023
6aa3a67
fixed gasnet cmake
ct-clmsn Sep 26, 2023
882e4c1
file changes not being registered
ct-clmsn Sep 26, 2023
d89c303
file changes not being registered
ct-clmsn Sep 26, 2023
09f7f35
Fix header file links
dimitraka Sep 28, 2023
beb5025
Fix HPX-APEX cmake integration
srinivasyadav18 Sep 1, 2023
ebd359a
initial import of gasnet parcelport
Apr 30, 2023
2bce3d6
clean compile
Jun 25, 2023
7dd6d08
Fixing HPX compilation errors
hkaiser Jul 14, 2023
f178593
Futures attempt to execute threads directly if those have not started…
hkaiser Jul 25, 2021
23e1008
Working around the need to use a lock during thread creation
hkaiser Jul 11, 2023
262089f
Fix race condition
Pansysk75 Jul 20, 2023
965ea60
move as buffers when data type is trivially copyable
Jun 3, 2023
2fc2479
added cancellation token
Jun 4, 2023
778bb29
fixed unused error
Jun 4, 2023
a26f9f3
fixed concept
Jun 11, 2023
add5014
fixed error from test which hass seninal not convertible to iterable …
Jun 13, 2023
18b8cb6
reeplaced try catch loops with loop_with_cleanup
Jul 16, 2023
3017aab
namespace errors
Jul 16, 2023
824ccc9
fixed template errors
Jul 17, 2023
bb82ed7
unseq dispatch psuhed to tag_invoke stage
Johan511 Jul 28, 2023
bb2c90f
Remove unnecessary README.rst files
dimitraka Apr 13, 2023
b5189e2
Resolve gcc problems on Windows
hkaiser May 19, 2023
3cc24cd
Remove duplicate headers, instead generate those on demand
hkaiser May 21, 2023
c2a374b
Cleaning up #includes in hpx/ folder
hkaiser Apr 10, 2023
35bc9df
Adapting build system for CMake V3.27
hkaiser Jul 19, 2023
5d63402
Remove obsolete and broken Daint builders
hkaiser Aug 19, 2023
a2e0b5c
Cleanup previous patch adapting to CMake V3.27
hkaiser Aug 20, 2023
ed6b698
More fixes for CMake V3.27
hkaiser Aug 24, 2023
d7a5659
Add scatter and gather doc
dimitraka Aug 23, 2023
fb53cf4
Add MPI_Alltoall doc
dimitraka Aug 24, 2023
32502ec
Adding local work stealing scheduler that is based on message passing…
hkaiser Nov 25, 2019
d92db53
Fixing merge conflicts, revert changes to thread exit callbacks
hkaiser Jan 27, 2023
d708317
Add MPI_Barrier docs
dimitraka Aug 30, 2023
17450b5
Add coverage testing on Jenkins
Pansysk75 Sep 1, 2023
449eac7
Fix missing links for header files
dimitraka Sep 21, 2023
c3b56db
fixed gasnet cmake
ct-clmsn Sep 26, 2023
0bf6564
file changes not being registered
ct-clmsn Sep 26, 2023
a9d4c22
fixed rebase issue with gasnet
ct-clmsn Sep 30, 2023
a332d27
updated
ct-clmsn Sep 30, 2023
f3d6e47
fixing build issues caused by rebase
ct-clmsn Sep 30, 2023
c8871a1
clangformatting
ct-clmsn Sep 30, 2023
9a4093c
formatting fixes
ct-clmsn Sep 30, 2023
9afaefc
several additional fixes caused by an error in rebase
ct-clmsn Sep 30, 2023
c7a50c3
fixed formatting issue caused by rebase
ct-clmsn Sep 30, 2023
fb38905
rm'd rebase files that are not in main anymore
ct-clmsn Sep 30, 2023
37a857c
cmake-format applied
ct-clmsn Sep 30, 2023
fafa5d0
Applying @isidorostsa's patch
hkaiser Sep 30, 2023
e5ce30e
Re-enable gasnet parcelport for clang based builders
hkaiser Sep 30, 2023
2f35f5d
Adding conduits to gasnet testers
hkaiser Sep 30, 2023
d2645b9
updated with ofi/ucx search when fetch is turned on; removed ibv cond…
ct-clmsn Oct 1, 2023
b6c2d91
updated builders for clang 12,13,14,15 and gcc 10,12,13
ct-clmsn Oct 1, 2023
0ed6e20
updated builders PKG_CONFIG_PATH to point to the correct location; sh…
ct-clmsn Oct 1, 2023
14607a8
added pkgconfig search path
ct-clmsn Oct 2, 2023
4f95a08
potential fix for gnu-autotools/gasnet build
ct-clmsn Oct 4, 2023
472191e
several fixes for cmake/autotool support
ct-clmsn Oct 4, 2023
53a410c
several fixes for cmake/autotool support
ct-clmsn Oct 4, 2023
18c347c
several fixes for cmake/autotool support
ct-clmsn Oct 4, 2023
bfc46a4
several fixes for cmake/autotool support
ct-clmsn Oct 4, 2023
56ddf82
modified file search
ct-clmsn Oct 5, 2023
18574db
modified file search
ct-clmsn Oct 5, 2023
d2ef101
modifications for builder
ct-clmsn Oct 10, 2023
3f1ec8b
modifications for builder
ct-clmsn Oct 10, 2023
c46c860
updated build scripts and environment variables
ct-clmsn Oct 10, 2023
1dc8525
fixes for linking issues in ctest/builder scripts
ct-clmsn Oct 10, 2023
9eca56e
reformatted unit test cmakefile
ct-clmsn Oct 10, 2023
f92a22d
attempt to correct linking issue in builder/ctest
ct-clmsn Oct 10, 2023
c6f6025
changing builders to test against udp conduit
ct-clmsn Oct 10, 2023
96c63aa
changing builders to test against udp conduit
ct-clmsn Oct 10, 2023
c582982
added 'maybe unused'
ct-clmsn Oct 12, 2023
3f5381e
fixed MPI_CC detection issue
ct-clmsn Oct 13, 2023
630b1a3
added maybe_unused
ct-clmsn Oct 13, 2023
ee9f773
added maybe_unused
ct-clmsn Oct 13, 2023
9cecf4d
possible mpi_cc fix
ct-clmsn Oct 13, 2023
e47935e
possible testscript fix
ct-clmsn Oct 13, 2023
5886475
cmake format issue resolved
ct-clmsn Oct 13, 2023
5fd114b
Fixing inspect problems
hkaiser Oct 15, 2023
03074b2
Fixing link to dependency report
hkaiser Oct 15, 2023
ddf5957
reloc test wrong atomic usage
isidorostsa Oct 14, 2023
47e8a78
reloc test, loosen test requirements
isidorostsa Oct 14, 2023
668e7de
More cleaning up for module levels 19-20
hkaiser Aug 31, 2023
7984e2a
lci parcelport: upgrade to LCI v1.7.6; add more configuration options
JiakunYan Jun 13, 2023
888445b
working issue with MPI_CC / CC conflict in automake
ct-clmsn Oct 16, 2023
3a23d52
working issue with MPI_CC / CC conflict in automake
ct-clmsn Oct 16, 2023
a1729a2
working issue with MPI_CC / CC conflict in automake
ct-clmsn Oct 16, 2023
51412cc
initial import
Jul 23, 2023
b0eb140
initial import of openshmem parcelport
Jul 24, 2023
6e14d86
added openshmem builds support
ct-clmsn Sep 18, 2023
c80f121
multiple fixes for dependency fetch, compile, install
ct-clmsn Oct 19, 2023
1ef2004
rm'd lingering gasnet references
ct-clmsn Oct 19, 2023
9c1adeb
fixed formatting
ct-clmsn Oct 19, 2023
2f63c16
started fixing formatting issues
ct-clmsn Oct 20, 2023
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: 3 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,8 @@ jobs:
-DHPX_WITH_FETCH_JSON=On \
-DCMAKE_EXPORT_COMPILE_COMMANDS=On \
-DHPX_WITH_DOCUMENTATION=On \
-DHPX_WITH_DOCUMENTATION_OUTPUT_FORMATS="${DOCUMENTATION_OUTPUT_FORMATS}"
-DHPX_WITH_DOCUMENTATION_OUTPUT_FORMATS="${DOCUMENTATION_OUTPUT_FORMATS}" \
-DHPX_WITH_TESTS_COMMAND_LINE=--hpx:queuing=local-workrequesting-fifo
- persist_to_workspace:
root: /hpx
paths:
Expand Down Expand Up @@ -292,6 +293,7 @@ jobs:
-DHPX_WITH_MALLOC=system \
-DHPX_WITH_FETCH_ASIO=Off \
-DHPX_WITH_APEX=On \
-DHPX_WITH_FETCH_APEX=ON \
-DHPX_WITH_TESTS=On \
-DHPX_WITH_EXAMPLES=On
rm -rf *
Expand Down
4 changes: 3 additions & 1 deletion .cmake-format.py
Original file line number Diff line number Diff line change
Expand Up @@ -393,7 +393,9 @@
'RUN_SERIAL',
'NO_PARCELPORT_TCP',
'NO_PARCELPORT_LCI',
'NO_PARCELPORT_MPI'],
'NO_PARCELPORT_MPI',
'NO_PARCELPORT_GASNET',
'NO_PARCELPORT_OPENSHMEM'],
'nargs': '2+'}},
'add_hpx_source_group': { 'kwargs': { 'CLASS': 1,
'NAME': 1,
Expand Down
8 changes: 1 addition & 7 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,4 @@
# Distributed under the Boost Software License, Version 1.0. (See accompanying
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

* @aurianer @biddisco @hkaiser @msimberg

/docs/ @msimberg
/libs/**/*.txt @aurianer @msimberg
/libs/**/*.rst @aurianer @msimberg
/libs/**/*.py @aurianer @msimberg
/libs/**/*.sh @aurianer @msimberg
* @hkaiser
9 changes: 3 additions & 6 deletions .github/SUPPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,18 +21,15 @@ Please send us an [email](info@stellar-group.org) describing the issue. See our
[security policy](https://github.com/STEllAR-GROUP/hpx/blob/master/.github/SECURITY.md)
for details.

### Real-time Chat
### Chat

* #ste||ar on [Libera.Chat](https://libera.chat/): this is the best option
* #ste||ar on [Discord](https://discord.gg/Tn9QuzVjvy): this is the best option
to get in contact with us as most of the developers are available on this
channel. Check out the [channel archives](http://irclog.cct.lsu.edu/ste~b~~b~ar)
for past conversations. The channel can also be accessed through
[Matrix](https://matrix.to/#/#ste||ar:libera.chat).
channel.
* Slack ([registration](https://cpplang.now.sh/)): The
[`#hpx`](https://cpplang.slack.com/messages/C68QLPZB3) channel is another
place where people usually offer support.


### Mailing Lists/Groups

* [hpx-users group](mailto:hpx-users@stellar-group.org), see
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cff-validator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:

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

# This is needed for workflows running on
# ubuntu-20.04 or later
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linux_bors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
container: stellargroup/build_env:14

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Configure
shell: bash
run: |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
container: stellargroup/crosscompile_arm_sve_build_env:1

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Configure
shell: bash
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linux_crosscompile_arm_sve_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
container: stellargroup/crosscompile_arm_sve_build_env:1

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Configure
shell: bash
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linux_debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
container: stellargroup/build_env:14

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Configure
shell: bash
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linux_hip.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
container: stellargroup/hip_build_env:10

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Configure
shell: bash
run: |
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/linux_release_fetchcontent.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
container: stellargroup/build_env:14

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Configure
shell: bash
run: |
Expand All @@ -26,6 +26,7 @@ jobs:
-DHPX_WITH_MALLOC=system \
-DHPX_WITH_FETCH_ASIO=ON \
-DHPX_WITH_APEX=ON \
-DHPX_WITH_FETCH_APEX=ON \
-DHPX_WITH_EXAMPLES=ON \
-DHPX_WITH_TESTS=OFF \
-DHPX_REPOSITORY="file:////$(pwd)" \
Expand Down
47 changes: 47 additions & 0 deletions .github/workflows/linux_release_static.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Copyright (c) 2020 ETH Zurich
# Copyright (c) 2023 The STE||AR Group
#
# SPDX-License-Identifier: BSL-1.0
# Distributed under the Boost Software License, Version 1.0. (See accompanying
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

name: Linux CI (Release, Static)

on: [pull_request]

jobs:
build:
runs-on: ubuntu-latest
container: stellargroup/build_env:16

steps:
- uses: actions/checkout@v4
- name: Configure
shell: bash
run: |
cmake \
. \
-Bbuild \
-GNinja \
-DCMAKE_BUILD_TYPE=Release \
-DHPX_WITH_STATIC_LINKING=ON \
-DHPX_WITH_MALLOC=system \
-DHPX_WITH_FETCH_ASIO=ON \
-DHPX_WITH_EXAMPLES=ON \
-DHPX_WITH_TESTS=ON \
-DHPX_WITH_TESTS_MAX_THREADS_PER_LOCALITY=2 \
-DHPX_WITH_CHECK_MODULE_DEPENDENCIES=On
- name: Build
shell: bash
run: |
cmake --build build --target all
cmake --build build --target examples
- name: Test
shell: bash
run: |
cd build
ctest \
--output-on-failure \
--tests-regex tests.examples \
--exclude-regex tests.examples.transpose.transpose_block_numa \
--exclude-regex tests.examples.quickstart.distributed.tcp.custom_serialization
2 changes: 1 addition & 1 deletion .github/workflows/linux_sanitizers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
container: stellargroup/build_env:14

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Configure
shell: bash
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/macos_debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: macos-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Install dependencies
run: |
# Workaround for https://github.com/actions/virtual-environments/issues/2322
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows_clang_debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: jwlawson/actions-setup-cmake@v1.14
with:
cmake-version: '3.22.x'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows_clang_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: jwlawson/actions-setup-cmake@v1.14
with:
cmake-version: '3.22.x'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows_debug_vs2019.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: jwlawson/actions-setup-cmake@v1.14
with:
cmake-version: '3.22.x'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows_debug_vs2022.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: jwlawson/actions-setup-cmake@v1.14
with:
cmake-version: '3.22.x'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows_release_2019.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: jwlawson/actions-setup-cmake@v1.14
with:
cmake-version: '3.22.x'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows_release_2022.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: jwlawson/actions-setup-cmake@v1.14
with:
cmake-version: '3.22.x'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows_release_gcc_mingw.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: jwlawson/actions-setup-cmake@v1.14
with:
cmake-version: '3.22.x'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows_release_static.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: jwlawson/actions-setup-cmake@v1.14
with:
cmake-version: '3.22.x'
Expand Down
2 changes: 1 addition & 1 deletion .jenkins/cscs/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ pipeline {
// number of node-hours consumed
axis {
name 'configuration_name'
values 'gcc-11', 'gcc-cuda', 'clang-10', 'clang-13', 'clang-cuda', 'clang-apex'
values 'gcc-11', 'clang-10', 'clang-13', 'clang-apex'
}
axis {
name 'build_type'
Expand Down
41 changes: 0 additions & 41 deletions .jenkins/cscs/env-clang-12.sh

This file was deleted.

1 change: 1 addition & 0 deletions .jenkins/cscs/env-clang-13.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ configure_extra_options+=" -DHPX_WITH_COMPILER_WARNINGS=ON"
configure_extra_options+=" -DHPX_WITH_COMPILER_WARNINGS_AS_ERRORS=ON"
configure_extra_options+=" -DHPX_WITH_SPINLOCK_DEADLOCK_DETECTION=ON"
configure_extra_options+=" -DHPX_WITH_UNITY_BUILD=ON"
configure_extra_options+=" -DHPX_COROUTINES_WITH_THREAD_SCHEDULE_HINT_RUNS_AS_CHILD=ON"

# enable extra counters to verify everything compiles
configure_extra_options+=" -DHPX_WITH_BACKGROUND_THREAD_COUNTERS=ON"
Expand Down
1 change: 1 addition & 0 deletions .jenkins/cscs/env-clang-apex.sh
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ configure_extra_options+=" -DHPX_WITH_COMPILER_WARNINGS_AS_ERRORS=ON"
configure_extra_options+=" -DHPX_WITH_SPINLOCK_DEADLOCK_DETECTION=ON"
#configure_extra_options+=" -DHPX_WITH_LIBCDS=ON"
configure_extra_options+=" -DHPX_WITH_APEX=ON"
configure_extra_options+=" -DHPX_WITH_FETCH_APEX=ON"
configure_extra_options+=" -DHPX_WITH_PAPI=ON"
configure_extra_options+=" -DAPEX_WITH_PAPI=ON"
configure_extra_options+=" -DAPEX_WITH_OTF2=ON"
Expand Down
46 changes: 0 additions & 46 deletions .jenkins/cscs/env-clang-cuda.sh

This file was deleted.

Loading