2022-09-24 01:08:28 +08:00
|
|
|
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
TestCase=$1
|
|
|
|
CUDA_PATH=$2
|
|
|
|
HeteroMark_PATH=$3
|
|
|
|
CuPBoP_BUILD_PATH=$4
|
2022-09-26 00:58:58 +08:00
|
|
|
DATASET_PATH=$5
|
2022-09-24 01:08:28 +08:00
|
|
|
if [ ! -d $DATASET_PATH ]; then
|
|
|
|
echo "Download Hetero Mark dataset"
|
2022-09-26 00:58:58 +08:00
|
|
|
mkdir $DATASET_PATH
|
|
|
|
cd $DATASET_PATH
|
2022-09-24 01:08:28 +08:00
|
|
|
wget https://www.dropbox.com/s/ie2hcxw9lfoghg8/data.tar.gz?dl=1
|
|
|
|
tar -xzf 'data.tar.gz?dl=1'
|
2022-09-26 00:58:58 +08:00
|
|
|
mv data/* .
|
2022-09-24 01:08:28 +08:00
|
|
|
fi
|
|
|
|
|
|
|
|
mkdir -p $TestCase
|
|
|
|
cd $TestCase
|
|
|
|
clang++ -std=c++11 $HeteroMark_PATH/src/$1/cuda/$1_cuda_benchmark.cu -I$HeteroMark_PATH \
|
|
|
|
--cuda-path=$CUDA_PATH \
|
|
|
|
--cuda-gpu-arch=sm_50 -L$CUDA_PATH/lib64 \
|
2024-01-31 23:54:44 +08:00
|
|
|
-lcudart_static -ldl -lrt -pthread -save-temps
|
2022-09-26 00:35:49 +08:00
|
|
|
|
2024-01-31 23:54:44 +08:00
|
|
|
# clang++ -std=c++11 vecadd.cu \
|
|
|
|
# -I../.. --cuda-path=$CUDA_PATH \
|
|
|
|
# --cuda-gpu-arch=sm_50 -L$CUDA_PATH/lib64 \
|
|
|
|
# -lcudart_static -ldl -lrt -pthread -save-temps -v
|
2022-09-26 00:35:49 +08:00
|
|
|
|