Skip to content

Commit

Permalink
Merge 1.0.0 release branch changes into develop (#2190)
Browse files Browse the repository at this point in the history
* Switch to 1.0.0-rc1

* Silence more nvcc warnings

* Add missing ALPAKA_UNREACHABLE
* Silence more warnings

Co-authored-by: Bernhard Manfred Gruber <[email protected]>

* Disable activemask for SYCL

Fixes: #2124

* refactor template order `allocMappedBufIfSupported`

Move template `TPlatform` as the last template. There is no need to provide the platform template signature if we pass the platform as an instance.

* Remove unused aliases

* Only add clang warning flag when supported

* Fix a warning with nvcc

* Workaround gcc warning on uninitialized PlatformCpu

* Fix warnings by clang

* Suppress clang warnings in nvcc generated code

* Pass alpaka_ENABLE_WERROR from environment to CMake

* Disable GCC warning in nvcc generated code

Fixes the following warning:
```
/builds/hzdr/crp/alpaka/test/unit/math/src/Defines.hpp:52:35: error: left operand of comma operator has no effect [-Werror=unused-value]
   52 |                         for(size_t i = 0; i < argsItem.arity_nr; ++i)
      |                          ~~~~~~~~~^~~~~~~~~~
```

* Workaround gcc warning on uninitialized PlatformUniformCudaHipRt

* Fix OpenMP 5.1 atomics

* Workaround clang not recognizing ternay expression
* Implement atomicInc/atomicDec via omp critical

Fixes: #2170

* Add clang-17 to CI

Fixes: #2169

* Rename lambda captures to workaround warnings

clang warns that the names of the captures shadow the outside variables.
E.g.:

QueueUniformCudaHipRt.hpp:215:57: error: declaration shadows a local variable [-Werror,-Wshadow-uncaptured-local]
  215 |                 auto f = queue.m_callbackThread.submit([data = std::move(data)] { data->t(); });
      |                                                         ^

* Exclude clang CUDA Debug builds from the CI

They fail with:
ptxas /tmp/randomStrategies-sm_61-768a17.s, line 14415; fatal   : Parsing error near '.': syntax error
ptxas fatal   : Ptx assembly aborted due to errors
clang++: error: ptxas command failed with exit code 255 (use -v to see invocation)

* Add clang-17 to README.md

CUDA/HIP/SYCL is marked as untested for now.

* Fix clang-format version in docs (#2176)

* Remove unnecessary -fintelfpga flag

* Add changelog for alpaka v1.0.0

* Update author lists

Co-authored-by: Bernhard Manfred Gruber <[email protected]>

* Set release date in changelog

---------

Co-authored-by: Jan Stephan <[email protected]>
Co-authored-by: René Widera <[email protected]>
  • Loading branch information
3 people authored Nov 15, 2023
1 parent 2b64195 commit 4c981f0
Show file tree
Hide file tree
Showing 4 changed files with 333 additions and 18 deletions.
56 changes: 44 additions & 12 deletions .zenodo.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@
"affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
"orcid": "0000-0003-3396-6154"
},
{
"name": "Bastrakova, Kseniia",
"affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
"orcid": "0000-0001-8970-5098"
},
{
"name": "Bocci, Andrea",
"affiliation": "CERN",
Expand All @@ -22,44 +27,48 @@
"affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
"orcid": "0000-0002-8218-3116"
},
{
"name": "Ferragina, Luca",
"affiliation": "CERN"
},
{
"name": "Gruber, Bernhard Manfred",
"affiliation": "CASUS, Helmholtz-Zentrum Dresden-Rossendorf, CERN",
"orcid": "0000-0001-7848-1690"
},
{
"name": "Huebl, Axel",
"affiliation": "Lawrence Berkeley National Laboratory",
"orcid": "0000-0003-1943-7141"
"name": "Kaever, Christian",
"affiliation": "Helmholtz-Zentrum Dresden-Rossendorf"
},
{
"name": "Kelling, Jeffrey",
"affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
"orcid": "0000-0003-1761-2591"
},
{
"name": "Pantaleo, Felice",
"name": "Martin-Haugh, Stewart",
"affiliation": "STFC Rutherford Appleton Laboratory",
"orcid": "0000-0001-9457-1928"
},
{
"name": "Perego, Aurora",
"affiliation": "CERN",
"orcid": "0000-0003-3266-4357"
"orcid": "0000-0003-1576-6757"
},
{
"name": "Stephan, Jan",
"affiliation": "CASUS, Helmholtz-Zentrum Dresden-Rossendorf",
"orcid": "0000-0001-7839-4386"
},
{
"name": "Vyskočil, Jiří",
"affiliation":"CASUS, Helmholtz-Zentrum Dresden-Rossendorf",
"orcid": "0000-0001-8822-0929"
},
{
"name": "Widera, René",
"affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
"orcid": "0000-0003-1642-0459"
},
{
"name": "Worpitz, Benjamin",
"affiliation": "LogMeIn Inc."
"name": "Young, Jeffrey",
"affiliation": "Georgia Institute of Technology",
"orcid": "0000-0001-9841-4057"
}
],
"contributors": [
Expand All @@ -73,6 +82,12 @@
"affiliation": "TU Dresden",
"type": "Other"
},
{
"name": "Hübl, Axel",
"affiliation": "Lawrence Berkeley National Laboratory",
"orcid": "0000-0003-1943-7141",
"type": "Other"
},
{
"name": "Knespel, Maximilian",
"affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
Expand All @@ -99,6 +114,12 @@
"affiliation": "JetBrains",
"type": "Other"
},
{
"name": "Pantaleo, Felice",
"affiliation": "CERN",
"orcid": "0000-0003-3266-4357",
"type": "Other"
},
{
"name": "Rogers, David M.",
"affiliation": "Oak Ridge National Laboratory",
Expand All @@ -120,6 +141,12 @@
"affiliation": "Deutsches Zentrum für Luft- und Raumfahrt e.V.",
"type": "Other"
},
{
"name": "Vyskočil, Jiří",
"affiliation": "CASUS, Helmholtz-Zentrum Dresden-Rossendorf",
"orcid": "0000-0001-8822-0929",
"type": "Other"
},
{
"name": "Werner, Matthias",
"affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
Expand All @@ -130,6 +157,11 @@
"affiliation":"TU Dresden",
"type": "Other"
},
{
"name": "Worpitz, Benjamin",
"affiliation": "LogMeIn Inc.",
"type": "Other"
},
{
"name": "Zacharias, Malte",
"affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
Expand Down
Loading

0 comments on commit 4c981f0

Please sign in to comment.