Skip to content

Commit

Permalink
Merge branch 'release-1.3.x'
Browse files Browse the repository at this point in the history
  • Loading branch information
gregjohnson committed Feb 28, 2023
2 parents 0f55eeb + 4246243 commit fac6c96
Show file tree
Hide file tree
Showing 161 changed files with 2,785 additions and 2,333 deletions.
3 changes: 2 additions & 1 deletion .gitattributes
@@ -1 +1,2 @@
*.rc text working-tree-encoding=UTF-16LE-BOM eol=CRLF
*.rc text working-tree-encoding=UTF-16LE-BOM eol=CRLF
glfw.patch eol=lf
76 changes: 76 additions & 0 deletions .github/workflows/benchmark.yml
@@ -0,0 +1,76 @@
## Copyright 2022 Intel Corporation
## SPDX-License-Identifier: Apache-2.0

name: Benchmark

on:
schedule:
- cron: '30 1 * * *'
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:

### BUILD JOBS ###
build-centos7-icx:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
force-delete: true # guarantees .gitattributes are respected in working dir
submodules: true
image: centos:7
artifact-out: build-centos7-icx
artifact-path: ./build/install ./build/openvkl/build
cmd: |
module load cmake
module load intel/2022.1
export CC=icx
export CXX=icpx
export CXXFLAGS="-fPIC -fp-model=precise"
export LDFLAGS="-static-intel"
gitlab/build.sh
### Benchmarks ###

benchmark-x8280-1:
needs: build-centos7-icx
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/perf.yml@main
with:
runs-on: '["vis-perf-x8280-1"]'
cmd: |
gitlab/run-benchmarks.sh
artifact-in: build-centos7-icx

benchmark-x8380-1:
if: github.event_name != 'schedule'
needs: build-centos7-icx
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/perf.yml@main
with:
runs-on: '["vis-perf-x8380-1"]'
cmd: |
gitlab/run-benchmarks.sh
artifact-in: build-centos7-icx

benchmark-a3970x-1:
if: github.event_name != 'schedule'
needs: build-centos7-icx
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/perf.yml@main
with:
runs-on: '["vis-perf-a3970x-1"]'
cmd: |
gitlab/run-benchmarks.sh
artifact-in: build-centos7-icx

benchmark-i9-12900k-1:
if: github.event_name != 'schedule'
needs: build-centos7-icx
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/perf.yml@main
with:
runs-on: '["vis-perf-i9-12900k-1"]'
cmd: |
gitlab/run-benchmarks.sh
artifact-in: build-centos7-icx

168 changes: 168 additions & 0 deletions .github/workflows/ci.linux.single_volume.yml
@@ -0,0 +1,168 @@
## Copyright 2022 Intel Corporation
## SPDX-License-Identifier: Apache-2.0

name: CI Single Volume Workflow
on:
push:
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build-amr:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
force-delete: true # guarantees .gitattributes are respected in working dir
submodules: true
image: centos:8
artifact-out: build-amr
artifact-path: ./build/install ./build/openvkl/build
cmd: |
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"
build-particle:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
force-delete: true # guarantees .gitattributes are respected in working dir
submodules: true
image: centos:8
artifact-out: build-particle
artifact-path: ./build/install ./build/openvkl/build
cmd: |
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"
build-structuredRegular:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
force-delete: true # guarantees .gitattributes are respected in working dir
submodules: true
image: centos:8
artifact-out: build-structuredRegular
artifact-path: ./build/install ./build/openvkl/build
cmd: |
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"
build-structuredRegularLegacy:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
force-delete: true # guarantees .gitattributes are respected in working dir
submodules: true
image: centos:8
artifact-out: build-structuredRegularLegacy
artifact-path: ./build/install ./build/openvkl/build
cmd: |
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"
build-structuredSpherical:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
force-delete: true # guarantees .gitattributes are respected in working dir
submodules: true
image: centos:8
artifact-out: build-structuredSpherical
artifact-path: ./build/install ./build/openvkl/build
cmd: |
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"
build-unstructured:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
force-delete: true # guarantees .gitattributes are respected in working dir
submodules: true
image: centos:8
artifact-out: build-unstructured
artifact-path: ./build/install ./build/openvkl/build
cmd: |
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"
build-vdb:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
force-delete: true # guarantees .gitattributes are respected in working dir
submodules: true
image: centos:8
artifact-out: build-vdb
artifact-path: ./build/install ./build/openvkl/build
cmd: |
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"
# test jobs - per volume type

test-amr:
needs: build-amr
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
artifact-in: build-amr
image: centos:8
cmd: |
./build/openvkl/build/vklTests --durations yes
test-particle:
needs: build-particle
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
artifact-in: build-particle
image: centos:8
cmd: |
./build/openvkl/build/vklTests --durations yes
test-structuredRegular:
needs: build-structuredRegular
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
artifact-in: build-structuredRegular
image: centos:8
cmd: |
./build/openvkl/build/vklTests --durations yes
test-structuredRegularLegacy:
needs: build-structuredRegularLegacy
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
artifact-in: build-structuredRegularLegacy
image: centos:8
cmd: |
./build/openvkl/build/vklTests --durations yes
test-structuredSpherical:
needs: build-structuredSpherical
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
artifact-in: build-structuredSpherical
image: centos:8
cmd: |
./build/openvkl/build/vklTests --durations yes
test-unstructured:
needs: build-unstructured
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
artifact-in: build-unstructured
image: centos:8
cmd: |
./build/openvkl/build/vklTests --durations yes
test-vdb:
needs: build-vdb
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
artifact-in: build-vdb
image: centos:8
cmd: |
./build/openvkl/build/vklTests --durations yes

0 comments on commit fac6c96

Please sign in to comment.