forked from RenderKit/embree
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun-benchmark-gpu-config.sh
More file actions
executable file
·42 lines (34 loc) · 2.44 KB
/
run-benchmark-gpu-config.sh
File metadata and controls
executable file
·42 lines (34 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
## Copyright 2020 Intel Corporation
## SPDX-License-Identifier: Apache-2.0
run_benchmark()
{
SCENE_NAME=${1}
SCENE_FILE=${2}
BENCHMARK_CONFIG=${3}
echo "running ./build/viewer_sycl --benchmark_out=benchmark_results/Embree-Viewer-GPU-${SCENE_NAME}-${CONFIG}.json -c ${SCENE_FILE} ${BENCHMARK_CONFIG} "
time ./build/viewer_sycl --benchmark_out=benchmark_results/Embree-Viewer-GPU-${SCENE_NAME}-${CONFIG}.json -c ${SCENE_FILE} ${BENCHMARK_CONFIG}
echo "running ./build/pathtracer_sycl --benchmark_out=benchmark_results/Embree-Pathtracer-GPU-${SCENE_NAME}-${CONFIG}.json -c ${SCENE_FILE} ${BENCHMARK_CONFIG} "
time ./build/pathtracer_sycl --benchmark_out=benchmark_results/Embree-Pathtracer-GPU-${SCENE_NAME}-${CONFIG}.json ${BENCHMARK} -c ${SCENE_FILE} ${BENCHMARK_CONFIG}
}
run_tutorial_benchmark()
{
TUT=${1}
echo "./build/${TUT}_sycl --benchmark_out=benchmark_results/Tutorial-${TUT}.json -size 2048 2048 --benchmark 1 7 --benchmark_repetitions 7 --benchmark_name ${TUT}"
time ./build/${TUT}_sycl --benchmark_out=benchmark_results/Tutorial-${TUT}.json -size 2048 2048 --benchmark 1 7 --benchmark_repetitions 7 --benchmark_name ${TUT}
}
CONFIG=${1}
################################################
# run benchmarks and store result in json file #
################################################
run_benchmark "crown" "${HOME}/embree-models/crown/crown_closeup.ecs" "-size 2048 2048 --benchmark 1 7 --benchmark_repetitions 7 --benchmark_name ${CONFIG}"
run_benchmark "powerplant" "${HOME}/embree-models/powerplant/powerplant.ecs" "-size 2048 2048 --benchmark 1 7 --benchmark_repetitions 7 --benchmark_name ${CONFIG}"
run_benchmark "barbarian_mblur" "${HOME}/embree-models/barbarian/barbarian_mblur.ecs" "-size 2048 2048 --benchmark 1 7 --benchmark_repetitions 7 --benchmark_name ${CONFIG}"
run_benchmark "landscape" "${HOME}/embree-models/xfrog/xfrog_landscape.ecs" "-size 2048 2048 --benchmark 1 7 --benchmark_repetitions 7 --benchmark_name ${CONFIG}"
if [[ "$CONFIG" == *"curve"* || "$CONFIG" == *"all"* ]]; then
run_benchmark "curly_hair" "${HOME}/embree-models/hair/curly.ecs" "-size 2048 2048 --benchmark 1 7 --benchmark_repetitions 7 --benchmark_name ${CONFIG} --vp -414.96 43.40 21.78 --vi -70.81 8.0 -0.33"
fi
if [[ "$CONFIG" == *"all"* ]]; then
run_tutorial_benchmark "user_geometry"
run_tutorial_benchmark "intersection_filter"
fi