Skip to content

Commit fac6c96

Browse files
committed
Merge branch 'release-1.3.x'
2 parents 0f55eeb + 4246243 commit fac6c96

File tree

161 files changed

+2785
-2333
lines changed

Some content is hidden

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

161 files changed

+2785
-2333
lines changed

.gitattributes

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

.github/workflows/benchmark.yml

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
## Copyright 2022 Intel Corporation
2+
## SPDX-License-Identifier: Apache-2.0
3+
4+
name: Benchmark
5+
6+
on:
7+
schedule:
8+
- cron: '30 1 * * *'
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+
build-centos7-icx:
19+
secrets: inherit
20+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
21+
with:
22+
force-delete: true # guarantees .gitattributes are respected in working dir
23+
submodules: true
24+
image: centos:7
25+
artifact-out: build-centos7-icx
26+
artifact-path: ./build/install ./build/openvkl/build
27+
cmd: |
28+
module load cmake
29+
module load intel/2022.1
30+
export CC=icx
31+
export CXX=icpx
32+
export CXXFLAGS="-fPIC -fp-model=precise"
33+
export LDFLAGS="-static-intel"
34+
gitlab/build.sh
35+
36+
### Benchmarks ###
37+
38+
benchmark-x8280-1:
39+
needs: build-centos7-icx
40+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/perf.yml@main
41+
with:
42+
runs-on: '["vis-perf-x8280-1"]'
43+
cmd: |
44+
gitlab/run-benchmarks.sh
45+
artifact-in: build-centos7-icx
46+
47+
benchmark-x8380-1:
48+
if: github.event_name != 'schedule'
49+
needs: build-centos7-icx
50+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/perf.yml@main
51+
with:
52+
runs-on: '["vis-perf-x8380-1"]'
53+
cmd: |
54+
gitlab/run-benchmarks.sh
55+
artifact-in: build-centos7-icx
56+
57+
benchmark-a3970x-1:
58+
if: github.event_name != 'schedule'
59+
needs: build-centos7-icx
60+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/perf.yml@main
61+
with:
62+
runs-on: '["vis-perf-a3970x-1"]'
63+
cmd: |
64+
gitlab/run-benchmarks.sh
65+
artifact-in: build-centos7-icx
66+
67+
benchmark-i9-12900k-1:
68+
if: github.event_name != 'schedule'
69+
needs: build-centos7-icx
70+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/perf.yml@main
71+
with:
72+
runs-on: '["vis-perf-i9-12900k-1"]'
73+
cmd: |
74+
gitlab/run-benchmarks.sh
75+
artifact-in: build-centos7-icx
76+
Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
## Copyright 2022 Intel Corporation
2+
## SPDX-License-Identifier: Apache-2.0
3+
4+
name: CI Single Volume Workflow
5+
on:
6+
push:
7+
workflow_dispatch:
8+
9+
concurrency:
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: true
12+
13+
jobs:
14+
build-amr:
15+
secrets: inherit
16+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
17+
with:
18+
force-delete: true # guarantees .gitattributes are respected in working dir
19+
submodules: true
20+
image: centos:8
21+
artifact-out: build-amr
22+
artifact-path: ./build/install ./build/openvkl/build
23+
cmd: |
24+
gitlab/build.sh -D OPENVKL_EXTRA_OPTIONS="-DOPENVKL_DEVICE_CPU_AMR=ON -DOPENVKL_DEVICE_CPU_PARTICLE=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR_LEGACY=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=OFF -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=OFF -DOPENVKL_DEVICE_CPU_VDB=OFF"
25+
26+
build-particle:
27+
secrets: inherit
28+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
29+
with:
30+
force-delete: true # guarantees .gitattributes are respected in working dir
31+
submodules: true
32+
image: centos:8
33+
artifact-out: build-particle
34+
artifact-path: ./build/install ./build/openvkl/build
35+
cmd: |
36+
gitlab/build.sh -D OPENVKL_EXTRA_OPTIONS="-DOPENVKL_DEVICE_CPU_AMR=OFF -DOPENVKL_DEVICE_CPU_PARTICLE=ON -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR_LEGACY=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=OFF -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=OFF -DOPENVKL_DEVICE_CPU_VDB=OFF"
37+
38+
build-structuredRegular:
39+
secrets: inherit
40+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
41+
with:
42+
force-delete: true # guarantees .gitattributes are respected in working dir
43+
submodules: true
44+
image: centos:8
45+
artifact-out: build-structuredRegular
46+
artifact-path: ./build/install ./build/openvkl/build
47+
cmd: |
48+
gitlab/build.sh -D OPENVKL_EXTRA_OPTIONS="-DOPENVKL_DEVICE_CPU_AMR=OFF -DOPENVKL_DEVICE_CPU_PARTICLE=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=ON -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR_LEGACY=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=OFF -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=OFF -DOPENVKL_DEVICE_CPU_VDB=OFF"
49+
50+
build-structuredRegularLegacy:
51+
secrets: inherit
52+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
53+
with:
54+
force-delete: true # guarantees .gitattributes are respected in working dir
55+
submodules: true
56+
image: centos:8
57+
artifact-out: build-structuredRegularLegacy
58+
artifact-path: ./build/install ./build/openvkl/build
59+
cmd: |
60+
gitlab/build.sh -D OPENVKL_EXTRA_OPTIONS="-DOPENVKL_DEVICE_CPU_AMR=OFF -DOPENVKL_DEVICE_CPU_PARTICLE=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR_LEGACY=ON -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=OFF -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=OFF -DOPENVKL_DEVICE_CPU_VDB=OFF"
61+
62+
build-structuredSpherical:
63+
secrets: inherit
64+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
65+
with:
66+
force-delete: true # guarantees .gitattributes are respected in working dir
67+
submodules: true
68+
image: centos:8
69+
artifact-out: build-structuredSpherical
70+
artifact-path: ./build/install ./build/openvkl/build
71+
cmd: |
72+
gitlab/build.sh -D OPENVKL_EXTRA_OPTIONS="-DOPENVKL_DEVICE_CPU_AMR=OFF -DOPENVKL_DEVICE_CPU_PARTICLE=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR_LEGACY=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=ON -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=OFF -DOPENVKL_DEVICE_CPU_VDB=OFF"
73+
74+
build-unstructured:
75+
secrets: inherit
76+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
77+
with:
78+
force-delete: true # guarantees .gitattributes are respected in working dir
79+
submodules: true
80+
image: centos:8
81+
artifact-out: build-unstructured
82+
artifact-path: ./build/install ./build/openvkl/build
83+
cmd: |
84+
gitlab/build.sh -D OPENVKL_EXTRA_OPTIONS="-DOPENVKL_DEVICE_CPU_AMR=OFF -DOPENVKL_DEVICE_CPU_PARTICLE=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR_LEGACY=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=OFF -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=ON -DOPENVKL_DEVICE_CPU_VDB=OFF"
85+
86+
build-vdb:
87+
secrets: inherit
88+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
89+
with:
90+
force-delete: true # guarantees .gitattributes are respected in working dir
91+
submodules: true
92+
image: centos:8
93+
artifact-out: build-vdb
94+
artifact-path: ./build/install ./build/openvkl/build
95+
cmd: |
96+
gitlab/build.sh -D OPENVKL_EXTRA_OPTIONS="-DOPENVKL_DEVICE_CPU_AMR=OFF -DOPENVKL_DEVICE_CPU_PARTICLE=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR_LEGACY=OFF -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=OFF -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=OFF -DOPENVKL_DEVICE_CPU_VDB=ON"
97+
98+
# test jobs - per volume type
99+
100+
test-amr:
101+
needs: build-amr
102+
secrets: inherit
103+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
104+
with:
105+
artifact-in: build-amr
106+
image: centos:8
107+
cmd: |
108+
./build/openvkl/build/vklTests --durations yes
109+
110+
test-particle:
111+
needs: build-particle
112+
secrets: inherit
113+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
114+
with:
115+
artifact-in: build-particle
116+
image: centos:8
117+
cmd: |
118+
./build/openvkl/build/vklTests --durations yes
119+
120+
test-structuredRegular:
121+
needs: build-structuredRegular
122+
secrets: inherit
123+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
124+
with:
125+
artifact-in: build-structuredRegular
126+
image: centos:8
127+
cmd: |
128+
./build/openvkl/build/vklTests --durations yes
129+
130+
test-structuredRegularLegacy:
131+
needs: build-structuredRegularLegacy
132+
secrets: inherit
133+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
134+
with:
135+
artifact-in: build-structuredRegularLegacy
136+
image: centos:8
137+
cmd: |
138+
./build/openvkl/build/vklTests --durations yes
139+
140+
test-structuredSpherical:
141+
needs: build-structuredSpherical
142+
secrets: inherit
143+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
144+
with:
145+
artifact-in: build-structuredSpherical
146+
image: centos:8
147+
cmd: |
148+
./build/openvkl/build/vklTests --durations yes
149+
150+
test-unstructured:
151+
needs: build-unstructured
152+
secrets: inherit
153+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
154+
with:
155+
artifact-in: build-unstructured
156+
image: centos:8
157+
cmd: |
158+
./build/openvkl/build/vklTests --durations yes
159+
160+
test-vdb:
161+
needs: build-vdb
162+
secrets: inherit
163+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
164+
with:
165+
artifact-in: build-vdb
166+
image: centos:8
167+
cmd: |
168+
./build/openvkl/build/vklTests --durations yes

0 commit comments

Comments
 (0)