diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 280d8de618e1..3fe870b3b4e1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -466,9 +466,10 @@ jobs: - name: linux_nvcc-11.1_gcc-9_release os: ubuntu-latest env: {CXX: g++, CC: gcc, ALPAKA_CI_GCC_VER: 9, ALPAKA_CI_STDLIB: libstdc++, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.69.0, ALPAKA_CI_CMAKE_VER: 3.19.7, ALPAKA_CI_DOCKER_BASE_IMAGE_NAME: "ubuntu:18.04", ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.1", ALPAKA_CUDA_COMPILER: nvcc, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF} - - name: linux_nvcc-11.1_gcc-10_debug - os: ubuntu-latest - env: {CXX: g++, CC: gcc, ALPAKA_CI_GCC_VER: 10, ALPAKA_CI_STDLIB: libstdc++, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.73.0, ALPAKA_CI_CMAKE_VER: 3.16.9, ALPAKA_CI_DOCKER_BASE_IMAGE_NAME: "ubuntu:18.04", ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.1", ALPAKA_CUDA_COMPILER: nvcc, ALPAKA_CUDA_ARCH: "86", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF} + # disabled because of an GCC 10.3 bug: https://github.com/alpaka-group/alpaka/issues/1297 + # name: linux_nvcc-11.1_gcc-10_debug + # os: ubuntu-latest + # env: {CXX: g++, CC: gcc, ALPAKA_CI_GCC_VER: 10, ALPAKA_CI_STDLIB: libstdc++, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.73.0, ALPAKA_CI_CMAKE_VER: 3.16.9, ALPAKA_CI_DOCKER_BASE_IMAGE_NAME: "ubuntu:18.04", ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.1", ALPAKA_CUDA_COMPILER: nvcc, ALPAKA_CUDA_ARCH: "86", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF} # nvcc + clang++ - name: linux_nvcc-11.1_clang-4_release os: ubuntu-latest @@ -509,9 +510,10 @@ jobs: - name: linux_nvcc-11.2_gcc-9_release os: ubuntu-latest env: {CXX: g++, CC: gcc, ALPAKA_CI_GCC_VER: 9, ALPAKA_CI_STDLIB: libstdc++, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.69.0, ALPAKA_CI_CMAKE_VER: 3.19.7, ALPAKA_CI_DOCKER_BASE_IMAGE_NAME: "ubuntu:18.04", ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.2", ALPAKA_CUDA_COMPILER: nvcc, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF} - - name: linux_nvcc-11.2_gcc-10_debug - os: ubuntu-latest - env: {CXX: g++, CC: gcc, ALPAKA_CI_GCC_VER: 10, ALPAKA_CI_STDLIB: libstdc++, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.73.0, ALPAKA_CI_CMAKE_VER: 3.20.0, ALPAKA_CI_DOCKER_BASE_IMAGE_NAME: "ubuntu:18.04", ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.2", ALPAKA_CUDA_COMPILER: nvcc, ALPAKA_CUDA_ARCH: "86", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF} + # disabled because of an GCC 10.3 bug: https://github.com/alpaka-group/alpaka/issues/1297 + # name: linux_nvcc-11.2_gcc-10_debug + # os: ubuntu-latest + # env: {CXX: g++, CC: gcc, ALPAKA_CI_GCC_VER: 10, ALPAKA_CI_STDLIB: libstdc++, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.73.0, ALPAKA_CI_CMAKE_VER: 3.20.0, ALPAKA_CI_DOCKER_BASE_IMAGE_NAME: "ubuntu:18.04", ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.2", ALPAKA_CUDA_COMPILER: nvcc, ALPAKA_CUDA_ARCH: "86", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF} # nvcc + clang++ - name: linux_nvcc-11.2_clang-4_release os: ubuntu-latest diff --git a/README.md b/README.md index 590bb00057bb..fe28e421c181 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ Supported Compilers This library uses C++14 (or newer when available). -|Accelerator Back-end|gcc 5.5
(Linux)|gcc 6.4/7.3
(Linux)|gcc 8.1
(Linux)|gcc 9.1
(Linux)|gcc 10.1
(Linux)|clang 4
(Linux)|clang 5
(Linux)|clang 6
(Linux)|clang 7
(Linux)|clang 8
(Linux)|clang 9
(Linux)|clang 10
(Linux)|clang 12
(Linux)|Apple LLVM 11.2.1-12.2.0
(macOS)|MSVC 2019
(Windows)| +|Accelerator Back-end|gcc 5.5
(Linux)|gcc 6.4/7.3
(Linux)|gcc 8.1
(Linux)|gcc 9.1
(Linux)|gcc 10.3
(Linux)|clang 4
(Linux)|clang 5
(Linux)|clang 6
(Linux)|clang 7
(Linux)|clang 8
(Linux)|clang 9
(Linux)|clang 10
(Linux)|clang 12
(Linux)|Apple LLVM 11.2.1-12.2.0
(macOS)|MSVC 2019
(Windows)| |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| |Serial|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:x:|:white_check_mark:|:white_check_mark:| |OpenMP 2.0+ blocks|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:x:|:x:|:white_check_mark:| @@ -79,7 +79,7 @@ This library uses C++14 (or newer when available). | std::thread |:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:x:|:white_check_mark:|:white_check_mark:| | Boost.Fiber |:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:x:|:x:|:white_check_mark:| |TBB|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:x:|:white_check_mark:|:x:| -|CUDA (nvcc)|:white_check_mark:
(CUDA 9.0-11.2)|:white_check_mark:
(CUDA 9.2-11.2) |:white_check_mark:
(CUDA 10.1-11.2) |:white_check_mark:
(CUDA 11.0-11.2)|:white_check_mark:
(CUDA 11.1-CUDA 11.2)|:white_check_mark:
(CUDA 9.1-11.2)|:white_check_mark:
(CUDA 10.1-11.2)|:white_check_mark:
(CUDA 10.1-11.2)|:white_check_mark:
(CUDA 10.1-11.2)|:white_check_mark:
(CUDA 10.1-11.2)|:white_check_mark:
(CUDA 11.0-11.2)|:white_check_mark:
(CUDA 11.2)| - |:x:|:white_check_mark:
(CUDA 10.1-11.2)| +|CUDA (nvcc)|:white_check_mark:
(CUDA 9.0-11.2)|:white_check_mark:
(CUDA 9.2-11.2) |:white_check_mark:
(CUDA 10.1-11.2) |:white_check_mark:
(CUDA 11.0-11.2)|:white_check_mark:
(CUDA 11.1-CUDA 11.0)|:white_check_mark:
(CUDA 9.1-11.2)|:white_check_mark:
(CUDA 10.1-11.2)|:white_check_mark:
(CUDA 10.1-11.2)|:white_check_mark:
(CUDA 10.1-11.2)|:white_check_mark:
(CUDA 10.1-11.2)|:white_check_mark:
(CUDA 11.0-11.2)|:white_check_mark:
(CUDA 11.2)| - |:x:|:white_check_mark:
(CUDA 10.1-11.2)| |CUDA (clang) | - | - | - | - | - | - | - | :white_check_mark:
(CUDA 9.0) | :white_check_mark:
(CUDA 9.0-9.2) | :white_check_mark:
(CUDA 9.0-10.0) | :white_check_mark:
(CUDA 9.2-10.1) | :white_check_mark:
(CUDA 9.2-10.1) | - | - | - | |[HIP-4.0.1](https://alpaka.readthedocs.io/en/latest/install/HIP.html) (clang)|:x: |:x:|:x:|:x:|:x:|:x:|:x:|:x:|:x:|:x:|:x:|:x:|:white_check_mark:| - | - |