Skip to content

Commit

Permalink
Run benchmark in CI
Browse files Browse the repository at this point in the history
  • Loading branch information
RAMitchell committed Oct 29, 2020
1 parent d20f854 commit 86c245e
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion ci/gpu/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -44,14 +44,24 @@ nvidia-smi
$CC --version
$CXX --version

# Update git if on centos
if [ -f /etc/redhat-release ]; then
yum remove git*
yum -y install https://packages.endpoint.com/rhel/7/os/x86_64/endpoint-repo-1.7-1.x86_64.rpm
yum -y install git
git --version
fi

export PATH=/conda/bin:$PATH

################################################################################
# BUILD - Build tests
################################################################################

logger "Build C++ targets..."
mkdir $WORKSPACE/build
cd $WORKSPACE/build
cmake .. -DBUILD_GTEST=ON -DBUILD_EXAMPLES=ON
cmake .. -DBUILD_GTEST=ON -DBUILD_EXAMPLES=ON -DBUILD_BENCHMARKS=ON
make -j

################################################################################
Expand All @@ -62,6 +72,15 @@ logger "GoogleTest..."
cd $WORKSPACE/build
./TestGPUTreeShap

################################################################################
# TEST - Run Benchmarks
################################################################################
logger "Benchmark..."
cd $WORKSPACE/build
./BenchmarkGPUTreeShap --benchmark_out=gputreeshap_bench.json --benchmark_out_format=json
curl -L https://raw.githubusercontent.com/rapidsai/benchmark/main/parser/GBenchToASV.py --output GBenchToASV.py
python GBenchToASV.py -d . -t ${S3_ASV_DIR} -n gputreeshap -b $(git rev-parse --abbrev-ref HEAD)

################################################################################
# Run example
################################################################################
Expand Down

0 comments on commit 86c245e

Please sign in to comment.