@@ -86,6 +86,9 @@ Support contact for CI:
8686
8787* Existing public CI*
8888
89+ The current CI infrastructure is setup for per-commit testing. It is run automatically on PRs in the oneDPL repository
90+ when a new commit is made to the source branch of the PR.
91+
8992| Owner | Type | OS | How to access logs |
9093| --- | --- | --- | --- |
9194| GitHub | CPU x86 | Ubuntu | Via CI Testing Workflow view |
@@ -108,24 +111,29 @@ platforms can be found in the links below.
108111* NVIDIA: https://developer.codeplay.com/products/oneapi/nvidia/latest/guides/get-started-guide-nvidia#supported-platforms
109112* AMD: https://developer.codeplay.com/products/oneapi/amd/latest/guides/get-started-guide-amd#supported-platforms
110113
111- Testing on CPU platforms must exercise several execution policies with OpenMP and oneTBB to cover all of the oneDPL backends.
112- | Processor Type | Execution Policy |
113- | --- | --- |
114- | CPU | seq, unseq, par (using oneTBB), par (using OpenMP), par\_ unseq(using oneTBB), par\_ unseq(using OpenMP) |
115- | GPU | device\_ policy |
114+ oneDPL testing must cover all C++ standard execution policies as well as oneDPL device policies.
115+
116+ * CPU: `` seq `` , `` unseq `` , `` par_unseq `` , `` device_policy ``
117+ * GPU: `` device_policy ``
118+
119+ Testing on CPU platforms must exercise `` par `` and `` par_unseq `` execution policies with OpenMP and oneTBB to cover all
120+ of the oneDPL backends.
121+
122+ Minimum Software Versions:
123+ | Software | Windows | Linux | MacOS (Arm CPU testing) |
124+ | --- | --- | --- | --- |
125+ | OpenMP | any | any | any |
126+ | oneTBB | 2022.0 | 2022.0 | 2022.0 |
127+ | CMake | 3.20 | 3.11 | 3.11 |
128+ | git | any | any | any |
129+ | python | any | any | any |
130+ | DPC++ Compiler | 2024.2 | 2024.2 | - |
131+ | clang++ compiler | 16 | 16 | 16 |
132+ | GCC compiler | 10 | 10 | 10 |
133+ | ninja | any | any | any |
134+ | Microsoft Visual Studio* | 2022 | - | - |
135+ | Intel General-Purpose GPU driver (for Intel HW testing) | 2423.32 (Rolling) and 2350.61 (LTS) | 2423.32 (Rolling) and 2350.61 (LTS) | - |
116136
117- Software Versions:
118- | Windows | Linux | MacOS (Arm CPU testing) |
119- | --- | --- | --- |
120- | OpenMP | OpenMP | OpenMP |
121- | oneTBB | oneTBB | oneTBB |
122- | CMake 3.20 | CMake 3.11 | CMake 3.11 |
123- | git | git | git |
124- | python | python | python |
125- | DPC++ Compiler | DPC++ Compiler | clang++ compiler |
126- | ninja | clang++ compiler | |
127- | Visual Studio 2019 | g++ | |
128- | Visual Studio 2022 | | |
129137
130138oneDAL
131139------
0 commit comments