Skip to content

Commit cdb39c8

Browse files
committed
Merge branch 'release-2.11.x'
2 parents fdda088 + 97f993f commit cdb39c8

File tree

638 files changed

+74835
-62589
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

638 files changed

+74835
-62589
lines changed

.gitattributes

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
*.rc text working-tree-encoding=UTF-16LE-BOM eol=CRLF
2+
glfw.patch eol=lf

.github/workflows/baseline.yml

+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
## Copyright 2009 Intel Corporation
2+
## SPDX-License-Identifier: Apache-2.0
3+
4+
name: Baseline
5+
6+
on:
7+
workflow_dispatch:
8+
9+
concurrency:
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: true
12+
13+
jobs:
14+
15+
### BUILD JOBS ###
16+
17+
build-ubuntu2004-gcc:
18+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
19+
secrets: inherit
20+
with:
21+
force-delete: true # guarantees .gitattributes are respected in working dir
22+
image: ubuntu:20.04
23+
cmd: |
24+
scripts/build/linux.sh -G Ninja -DBUILD_GLFW=OFF -DBUILD_OSPRAY_MODULE_MULTIDEVICE=ON
25+
artifact-out: build-ubuntu2004-gcc
26+
artifact-path: build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
27+
28+
### Benchmarks ###
29+
30+
generate-ci-baseline-avx2:
31+
needs: build-ubuntu2004-gcc
32+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
33+
with:
34+
image: ubuntu:20.04
35+
runs-on: '["Linux", "avx2"]'
36+
cmd: |
37+
export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build/install/ospray/lib:$LD_LIBRARY_PATH
38+
export PATH=$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH
39+
scripts/tests/generate_baseline.sh
40+
artifact-in: build-ubuntu2004-gcc
41+
artifact-out: generate-ci-baseline-avx2
42+
artifact-path: generated_test_images
43+
44+
generate-ci-baseline-avx512skx:
45+
needs: build-ubuntu2004-gcc
46+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
47+
with:
48+
image: ubuntu:20.04
49+
cmd: |
50+
export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build/install/ospray/lib:$LD_LIBRARY_PATH
51+
export PATH=$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH
52+
scripts/tests/generate_baseline.sh
53+
artifact-in: build-ubuntu2004-gcc
54+
artifact-out: generate-ci-baseline-avx512skx
55+
artifact-path: generated_test_images
56+

.github/workflows/benchmark.yml

+66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
## Copyright 2009 Intel Corporation
2+
## SPDX-License-Identifier: Apache-2.0
3+
4+
name: Benchmark
5+
6+
on:
7+
schedule:
8+
- cron: '30 0 * * *'
9+
workflow_dispatch:
10+
11+
concurrency:
12+
group: ${{ github.workflow }}-${{ github.ref }}
13+
cancel-in-progress: true
14+
15+
jobs:
16+
17+
### BUILD JOBS ###
18+
19+
build-centos8:
20+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
21+
secrets: inherit
22+
with:
23+
force-delete: true # guarantees .gitattributes are respected in working dir
24+
image: centos:8
25+
cmd: |
26+
scripts/build/linux.sh -G Ninja
27+
artifact-out: build-centos8
28+
artifact-path: build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
29+
30+
### Benchmarks ###
31+
32+
benchmark-x8280-1:
33+
needs: build-centos8
34+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/perf.yml@main
35+
with:
36+
runs-on: '["vis-perf-x8280-1"]'
37+
cmd: |
38+
scripts/tests/run-benchmarks.sh
39+
artifact-in: build-centos8
40+
41+
benchmark-x8380-1:
42+
needs: build-centos8
43+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/perf.yml@main
44+
with:
45+
runs-on: '["vis-perf-x8380-1"]'
46+
cmd: |
47+
scripts/tests/run-benchmarks.sh
48+
artifact-in: build-centos8
49+
50+
benchmark-a-1:
51+
needs: build-centos8
52+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/perf.yml@main
53+
with:
54+
runs-on: '["vis-perf-a3970x-1"]'
55+
cmd: |
56+
scripts/tests/run-benchmarks.sh
57+
artifact-in: build-centos8
58+
59+
benchmark-adl-1:
60+
needs: build-centos8
61+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/perf.yml@main
62+
with:
63+
runs-on: '["vis-perf-i9-12900k-1"]'
64+
cmd: |
65+
scripts/tests/run-benchmarks.sh
66+
artifact-in: build-centos8

.github/workflows/ci.linux.gpu.yml

+104
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
## Copyright 2022 Intel Corporation
2+
## SPDX-License-Identifier: Apache-2.0
3+
4+
name: CI Linux GPU Workflow
5+
6+
on:
7+
push:
8+
workflow_dispatch:
9+
10+
concurrency:
11+
group: ${{ github.workflow }}-${{ github.ref }}
12+
cancel-in-progress: true
13+
14+
jobs:
15+
16+
### BUILD JOBS ###
17+
18+
build-ubuntu2204-DG2-JIT:
19+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main
20+
secrets: inherit
21+
with:
22+
force-delete: true # guarantees .gitattributes are respected in working dir
23+
gfx-driver-version: neo-builds/ci/master/ci-neo-master-025731/artifacts/linux/ubuntu/22.04
24+
dpcpp-version: sycl-nightly/20221214
25+
install-gfx-driver: true
26+
submodules: true
27+
image: ubuntu:22.04
28+
cmd: |
29+
export SYCL_BUNDLE_ROOT=$DPCPP_ROOT
30+
export CC=clang
31+
export CXX=clang++
32+
scripts/build/linux.sh -G Ninja -DBUILD_GLFW=OFF -DBUILD_OSPRAY_MODULE_MULTIDEVICE=OFF -DBUILD_GPU_SUPPORT=ON -DOPENVKL_URL=https://${RENDERKIT_GITHUB_TOKEN}@github.com/intel-innersource/libraries.graphics.renderkit.openvkl.git -DOPENVKL_BRANCH=gpu-devel
33+
artifact-out: build-ubuntu2204-DG2-JIT
34+
artifact-path: build/install/ospray build/install/embree build/CMakeCache.txt build/*/build/CMakeCache.txt
35+
36+
build-ubuntu2204-DG2-JIT-mpi:
37+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@tgt/support_oneapi_icx
38+
secrets: inherit
39+
with:
40+
force-delete: true # guarantees .gitattributes are respected in working dir
41+
gfx-driver-version: neo-builds/ci/master/ci-neo-master-025731/artifacts/linux/ubuntu/22.04
42+
dpcpp-version: intel/2023.0
43+
install-gfx-driver: true
44+
submodules: true
45+
image: ubuntu:22.04
46+
cmd: |
47+
sudo apt remove openmpi-* libopenmpi3 -y
48+
module load level-zero/1.9.4
49+
module load mpi
50+
export CC=icx
51+
export CXX=icpx
52+
scripts/build/linux.sh -G Ninja -DBUILD_GLFW=OFF -DBUILD_OSPRAY_MODULE_MPI=ON -DBUILD_OSPRAY_MODULE_MULTIDEVICE=OFF -DBUILD_GPU_SUPPORT=ON -DOPENVKL_URL=https://${RENDERKIT_GITHUB_TOKEN}@github.com/intel-innersource/libraries.graphics.renderkit.openvkl.git -DOPENVKL_BRANCH=gpu-devel
53+
artifact-out: build-ubuntu2204-DG2-JIT-mpi
54+
artifact-path: build/install/ospray build/install/embree build/CMakeCache.txt build/*/build/CMakeCache.txt
55+
56+
### TEST JOBS ###
57+
58+
test-ubuntu2204-DG2-JIT:
59+
needs: [build-ubuntu2204-DG2-JIT]
60+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main
61+
secrets: inherit
62+
with:
63+
gfx-driver-version: neo-builds/ci/master/ci-neo-master-025731/artifacts/linux/ubuntu/22.04
64+
dpcpp-version: sycl-nightly/20221214
65+
install-gfx-driver: true
66+
submodules: true
67+
image: ubuntu:22.04
68+
options: --device=/dev/dri:/dev/dri
69+
runs-on: '[ "Linux", "docker", "dg2" ]'
70+
artifact-in: build-ubuntu2204-DG2-JIT
71+
artifact-out: test-ubuntu2204-DG2-JIT
72+
artifact-path: build_regression_tests/tests*.xml build_regression_tests/failed*
73+
artifact-on-failure: true
74+
cmd: |
75+
export SYCL_BUNDLE_ROOT=$DPCPP_ROOT
76+
export CC=clang
77+
export CXX=clang++
78+
export LD_LIBRARY_PATH="$GITHUB_WORKSPACE/build/install/ospray/lib:$GITHUB_WORKSPACE/build/install/embree/lib:$LD_LIBRARY_PATH"
79+
export PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH"
80+
scripts/tests/run_gpu_tests.sh "$GITHUB_WORKSPACE"
81+
82+
test-ubuntu2204-DG2-JIT-mpi:
83+
needs: [build-ubuntu2204-DG2-JIT-mpi]
84+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@tgt/support_oneapi_icx
85+
secrets: inherit
86+
with:
87+
gfx-driver-version: neo-builds/ci/master/ci-neo-master-025731/artifacts/linux/ubuntu/22.04
88+
dpcpp-version: intel/2023.0
89+
install-gfx-driver: true
90+
submodules: true
91+
image: ubuntu:22.04
92+
options: --device=/dev/dri:/dev/dri
93+
runs-on: '[ "Linux", "docker", "dg2" ]'
94+
artifact-in: build-ubuntu2204-DG2-JIT-mpi
95+
artifact-out: test-ubuntu2204-DG2-JIT-mpi
96+
artifact-path: build_regression_tests/tests*.xml build_regression_tests/failed*
97+
artifact-on-failure: true
98+
cmd: |
99+
sudo apt remove openmpi-* libopenmpi3 -y
100+
module load level-zero/1.9.4
101+
module load mpi
102+
export LD_LIBRARY_PATH="$GITHUB_WORKSPACE/build/install/ospray/lib:$GITHUB_WORKSPACE/build/install/embree/lib:$LD_LIBRARY_PATH"
103+
export PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH"
104+
scripts/tests/run_gpu_tests.sh "$GITHUB_WORKSPACE" TEST_MPI

0 commit comments

Comments
 (0)