35
35
cmd : |
36
36
export CC=clang
37
37
export CXX=clang++
38
- scripts/build/linux.sh -G Ninja -DBUILD_GLFW=OFF -DBUILD_OSPRAY_CI_EXTRAS=ON -DBUILD_OIDN=ON - DBUILD_OSPRAY_MODULE_MPI=ON -DBUILD_OSPRAY_MODULE_MULTIDEVICE=ON
38
+ scripts/build/linux.sh -G Ninja -DBUILD_GLFW=OFF -DBUILD_OSPRAY_CI_EXTRAS=ON -DBUILD_OSPRAY_MODULE_MPI=ON -DBUILD_OSPRAY_MODULE_MULTIDEVICE=ON
39
39
40
40
build-arch-gcc :
41
41
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
53
53
force-delete : true # guarantees .gitattributes are respected in working dir
54
54
image : ospray/docker-images:arch
55
55
cmd : |
56
- scripts/build/linux.sh -G Ninja -DBUILD_GLFW=OFF -DBUILD_OSPRAY_CI_EXTRAS=ON -DBUILD_OIDN=ON
56
+ scripts/build/linux.sh -G Ninja -DBUILD_GLFW=OFF -DBUILD_OSPRAY_CI_EXTRAS=ON
57
57
58
58
build-centos7-gcc :
59
59
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
62
62
force-delete : true # guarantees .gitattributes are respected in working dir
63
63
image : centos:7
64
64
cmd : |
65
- scripts/build/linux.sh -DBUILD_EMBREE_FROM_SOURCE=ON -DBUILD_ISA_AVX512=OFF
65
+ scripts/build/linux.sh -DBUILD_EMBREE_FROM_SOURCE=ON -DBUILD_OIDN=OFF - DBUILD_ISA_AVX512=OFF -DTBB_VERSION=2021.9.0
66
66
artifact-out : build-centos7-gcc
67
67
artifact-path : build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
68
68
@@ -108,7 +108,7 @@ jobs:
108
108
export CXXFLAGS="-fhonor-infinities -fhonor-nans"
109
109
export CFLAGS=$CXXFLAGS
110
110
export LDFLAGS="-static-intel"
111
- scripts/build/linux.sh -DBUILD_EMBREE_FROM_SOURCE=ON
111
+ scripts/build/linux.sh -DBUILD_EMBREE_FROM_SOURCE=ON -DBUILD_OIDN=OFF -DTBB_VERSION=2021.9.0
112
112
artifact-out : build-centos7-icx
113
113
artifact-path : build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
114
114
@@ -121,7 +121,7 @@ jobs:
121
121
cmd : |
122
122
module load cmake
123
123
module load impi/2021.6
124
- scripts/build/linux.sh -DBUILD_EMBREE_FROM_SOURCE=ON -DBUILD_OSPRAY_MODULE_MPI=ON -DBUILD_ISA_AVX512=OFF
124
+ scripts/build/linux.sh -DBUILD_EMBREE_FROM_SOURCE=ON -DBUILD_OIDN=OFF - DBUILD_OSPRAY_MODULE_MPI=ON -DBUILD_ISA_AVX512=OFF -DTBB_VERSION=2021.9.0
125
125
artifact-out : build-centos7-mpi-impi
126
126
artifact-path : build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
127
127
@@ -134,7 +134,7 @@ jobs:
134
134
cmd : |
135
135
module load cmake
136
136
module load mpi/mpich-x86_64
137
- scripts/build/linux.sh -DBUILD_EMBREE_FROM_SOURCE=ON -DBUILD_OSPRAY_MODULE_MPI=ON -DBUILD_ISA_AVX512=OFF
137
+ scripts/build/linux.sh -DBUILD_EMBREE_FROM_SOURCE=ON -DBUILD_OIDN=OFF - DBUILD_OSPRAY_MODULE_MPI=ON -DBUILD_ISA_AVX512=OFF -DTBB_VERSION=2021.9.0
138
138
artifact-out : build-centos7-mpi-mpich
139
139
artifact-path : build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
140
140
@@ -147,7 +147,7 @@ jobs:
147
147
cmd : |
148
148
module load cmake
149
149
module load mpi/openmpi-x86_64
150
- scripts/build/linux.sh -DBUILD_EMBREE_FROM_SOURCE=ON -DBUILD_OSPRAY_MODULE_MPI=ON -DBUILD_ISA_AVX512=OFF
150
+ scripts/build/linux.sh -DBUILD_EMBREE_FROM_SOURCE=ON -DBUILD_OIDN=OFF - DBUILD_OSPRAY_MODULE_MPI=ON -DBUILD_ISA_AVX512=OFF -DTBB_VERSION=2021.9.0
151
151
152
152
build-centos8 :
153
153
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
@@ -180,6 +180,19 @@ jobs:
180
180
module load mpi/openmpi-x86_64
181
181
scripts/build/linux.sh -DBUILD_OSPRAY_MODULE_MPI=ON
182
182
183
+ build-rocky8-oidn-mpi :
184
+ uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
185
+ secrets : inherit
186
+ with :
187
+ force-delete : true # guarantees .gitattributes are respected in working dir
188
+ image : rockylinux:8.7
189
+ cmd : |
190
+ module load cmake/3.15.2
191
+ module load mpi/mpich-x86_64
192
+ scripts/build/linux.sh -DBUILD_OSPRAY_MODULE_MPI=ON
193
+ artifact-out : build-rocky8-oidn-mpi
194
+ artifact-path : build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
195
+
183
196
build-linux-debug :
184
197
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
185
198
secrets : inherit
@@ -190,7 +203,7 @@ jobs:
190
203
export CFLAGS=-fsanitize=address
191
204
export CXXFLAGS=-fsanitize=address
192
205
export LDFLAGS=-fsanitize=address
193
- scripts/build/linux.sh -G Ninja -DBUILD_GLFW=OFF -DCMAKE_BUILD_TYPE=Debug
206
+ scripts/build/linux.sh -G Ninja -DBUILD_GLFW=OFF -DCMAKE_BUILD_TYPE=Debug -DBUILD_OIDN=OFF
194
207
artifact-out : build-linux-debug
195
208
artifact-path : build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
196
209
@@ -216,6 +229,17 @@ jobs:
216
229
artifact-out : build-ubuntu2004-gcc
217
230
artifact-path : build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
218
231
232
+ build-ubuntu2204-oidn-mpi :
233
+ uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
234
+ secrets : inherit
235
+ with :
236
+ force-delete : true # guarantees .gitattributes are respected in working dir
237
+ image : ubuntu:22.04
238
+ cmd : |
239
+ scripts/build/linux.sh -DBUILD_OSPRAY_MODULE_MPI=ON
240
+ artifact-out : build-ubuntu2204-oidn-mpi
241
+ artifact-path : build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
242
+
219
243
# ## TEST JOBS ###
220
244
221
245
test-centos7-gcc-avx2 :
@@ -224,7 +248,7 @@ jobs:
224
248
with :
225
249
image : centos:7
226
250
cmd : |
227
- LD_LIBRARY_PATH="$GITHUB_WORKSPACE/build/install/ospray/lib:$LD_LIBRARY_PATH" PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX2
251
+ PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX2
228
252
artifact-in : build-centos7-gcc
229
253
artifact-out : test-centos7-gcc-avx2
230
254
artifact-path : build_regression_tests/tests*.xml build_regression_tests/failed*
@@ -235,12 +259,12 @@ jobs:
235
259
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
236
260
with :
237
261
image : centos:7
238
- runs-on : ' ["Linux", " avx2"] '
262
+ runs-on : ' " avx2"'
239
263
cmd : |
240
264
module load cmake
241
265
I_MPI_OFI_LIBRARY_INTERNAL=no module load impi/2021.6
242
266
export FI_PROVIDER=sockets
243
- LD_LIBRARY_PATH="$GITHUB_WORKSPACE/build/install/ospray/lib:$LD_LIBRARY_PATH" PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX2 TEST_MPI
267
+ PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX2 TEST_MPI
244
268
artifact-in : build-centos7-mpi-impi
245
269
artifact-out : test-centos7-gcc-mpi-impi-avx2
246
270
artifact-path : build_regression_tests/tests*.xml build_regression_tests/failed*
@@ -254,7 +278,7 @@ jobs:
254
278
cmd : |
255
279
module load cmake
256
280
module load mpi/mpich-x86_64
257
- LD_LIBRARY_PATH="$GITHUB_WORKSPACE/build/install/ospray/lib:$LD_LIBRARY_PATH" PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX2 TEST_MPI
281
+ PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX2 TEST_MPI
258
282
artifact-in : build-centos7-mpi-mpich
259
283
artifact-out : test-centos7-gcc-mpi-mpich-avx2
260
284
artifact-path : build_regression_tests/tests*.xml build_regression_tests/failed*
@@ -265,9 +289,9 @@ jobs:
265
289
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
266
290
with :
267
291
image : centos:7
268
- runs-on : ' ["Linux", " avx2"] '
292
+ runs-on : ' " avx2"'
269
293
cmd : |
270
- LD_LIBRARY_PATH="$GITHUB_WORKSPACE/build/install/ospray/lib:$LD_LIBRARY_PATH" PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX2
294
+ PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX2
271
295
artifact-in : build-centos7-icx
272
296
artifact-out : test-centos7-icx-avx2
273
297
artifact-path : build_regression_tests/tests*.xml build_regression_tests/failed*
@@ -278,9 +302,9 @@ jobs:
278
302
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
279
303
with :
280
304
image : centos:7
281
- runs-on : ' ["Linux", " avx512"] '
305
+ runs-on : ' " avx512"'
282
306
cmd : |
283
- LD_LIBRARY_PATH="$GITHUB_WORKSPACE/build/install/ospray/lib:$LD_LIBRARY_PATH" PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX512SKX
307
+ PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX512SKX
284
308
artifact-in : build-centos7-icx
285
309
artifact-out : test-centos7-icx-avx512skx
286
310
artifact-path : build_regression_tests/tests*.xml build_regression_tests/failed*
@@ -291,14 +315,30 @@ jobs:
291
315
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
292
316
with :
293
317
image : centos:8
294
- runs-on : ' ["Linux", " avx512"] '
318
+ runs-on : ' " avx512"'
295
319
cmd : |
296
- LD_LIBRARY_PATH="$GITHUB_WORKSPACE/build/install/ospray/lib:$LD_LIBRARY_PATH" PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX512SKX
320
+ PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX512SKX
297
321
artifact-in : build-centos8
298
322
artifact-out : test-centos8-avx512skx
299
323
artifact-path : build_regression_tests/tests*.xml build_regression_tests/failed*
300
324
artifact-on-failure : true
301
325
326
+ test-rocky8-oidn-mpi-avx512skx :
327
+ needs : build-rocky8-oidn-mpi
328
+ uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
329
+ with :
330
+ image : rockylinux:8.7
331
+ runs-on : ' "avx512"'
332
+ cmd : |
333
+ module load cmake/3.15.2
334
+ module load mpi/mpich-x86_64
335
+ export OIDN_DEFAULT_DEVICE=cpu
336
+ PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX512SKX TEST_MPI
337
+ artifact-in : build-rocky8-oidn-mpi
338
+ artifact-out : test-rocky8-oidn-mpi-avx512skx
339
+ artifact-path : build_regression_tests/tests*.xml build_regression_tests/failed*
340
+ artifact-on-failure : true
341
+
302
342
test-find-ospray :
303
343
needs : build-centos7-gcc
304
344
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
@@ -317,9 +357,9 @@ jobs:
317
357
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
318
358
with :
319
359
image : ubuntu:18.04
320
- runs-on : ' ["Linux", " avx512"] '
360
+ runs-on : ' " avx512"'
321
361
cmd : |
322
- LD_LIBRARY_PATH="$GITHUB_WORKSPACE/build/install/ospray/lib:$LD_LIBRARY_PATH" PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX512SKX
362
+ PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX512SKX
323
363
artifact-in : build-ubuntu1804-gcc
324
364
artifact-out : test-ubuntu1804-gcc-avx512skx
325
365
artifact-path : build_regression_tests/tests*.xml build_regression_tests/failed*
@@ -330,9 +370,9 @@ jobs:
330
370
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
331
371
with :
332
372
image : ubuntu:20.04
333
- runs-on : ' ["Linux", " avx2"] '
373
+ runs-on : ' " avx2"'
334
374
cmd : |
335
- LD_LIBRARY_PATH="$GITHUB_WORKSPACE/build/install/ospray/lib:$LD_LIBRARY_PATH" PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX2
375
+ PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX2
336
376
artifact-in : build-ubuntu2004-gcc
337
377
artifact-out : test-ubuntu2004-gcc-avx2
338
378
artifact-path : build_regression_tests/tests*.xml build_regression_tests/failed*
@@ -343,14 +383,36 @@ jobs:
343
383
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
344
384
with :
345
385
image : ubuntu:20.04
346
- runs-on : ' ["Linux", " avx512"] '
386
+ runs-on : ' " avx512"'
347
387
cmd : |
348
- LD_LIBRARY_PATH="$GITHUB_WORKSPACE/build/install/ospray/lib:$LD_LIBRARY_PATH" PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX512SKX TEST_MULTIDEVICE
388
+ PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH" scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX512SKX TEST_MULTIDEVICE
349
389
artifact-in : build-ubuntu2004-gcc
350
390
artifact-out : test-ubuntu2004-gcc-avx512skx
351
391
artifact-path : build_regression_tests/tests*.xml build_regression_tests/failed*
352
392
artifact-on-failure : true
353
393
394
+ test-ubuntu2204-oidn-mpi-avx2-dg2 :
395
+ needs : build-ubuntu2204-oidn-mpi
396
+ uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main
397
+ secrets : inherit
398
+ with :
399
+ image : ubuntu:22.04
400
+ env-from-files : .github/workflows/dpcpp-release.env .github/workflows/gfx-ubuntu22-release.env
401
+ submodules : true
402
+ options : --device=/dev/dri:/dev/dri
403
+ runs-on : ' "dg2"'
404
+ cmd : |
405
+ export PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH"
406
+ export OIDN_DEFAULT_DEVICE=sycl
407
+ export OIDN_VERBOSE=2
408
+ mkdir build_regression_tests
409
+ cd build_regression_tests
410
+ cmake -D OSPRAY_TEST_ISA=AVX2 $GITHUB_WORKSPACE/test_image_data
411
+ cmake --build . --target ospray_test_data
412
+ ospTestSuite --baseline-dir=regression_test_baseline --gtest_filter="DenoiserOp.DenoiserOp"
413
+ OMPI_ALLOW_RUN_AS_ROOT=1 OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 mpiexec -np 1 ospTestSuite --baseline-dir=regression_test_baseline --gtest_filter="DenoiserOp.DenoiserOp" --osp:load-modules=mpi_offload --osp:device=mpiOffload : -np 2 ospray_mpi_worker
414
+ artifact-in : build-ubuntu2204-oidn-mpi
415
+
354
416
test-tutorials :
355
417
needs : build-centos7-gcc
356
418
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
@@ -364,12 +426,10 @@ jobs:
364
426
uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
365
427
with :
366
428
image : ospray/docker-images:arch
367
- # Uses WA for LeakSanitizer fatal error, https://github.com/google/sanitizers/issues/1322
368
429
cmd : |
369
430
export LSAN_OPTIONS="suppressions=$GITHUB_WORKSPACE/scripts/tests/sanitize_ignore.txt"
370
- export ASAN_OPTIONS="intercept_tls_get_addr=0"
371
- export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build/install/ospray/lib:$LD_LIBRARY_PATH
372
431
export PATH=$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH
432
+ export TBB_ENABLE_SANITIZERS=1
373
433
scripts/tests/run_tests.sh $GITHUB_WORKSPACE AVX512SKX
374
434
build/install/ospray/bin/ospBenchmark --benchmark_min_time=0
375
435
artifact-in : build-linux-debug
0 commit comments