Install/build Gunrock on CentOS
This post is in continuation of with my earlier blog post. The recent version (v1.2) of gunrock requires std=c++14
for building. We have modified some of the steps there. Let’s build SSSP
. Do check out the 5 minute-video at the end.
Step 1: Setting up env
scl enable devtoolset-8 bash
CUDA_BIN_PATH=/usr/local/cuda-10.2 # edit accordingly.
export CUDA_BIN_PATH
If you do not have devtoolset-8: Root user to run yum install devtoolset-8
Step 2: cmake 3.10+ required
~/install/cmake-3.16.1-Linux-x86_64/bin/cmake --version
cmake version 3.16.1
If you do not have: Download cmake binary of cmake-x.xx.x-linux-x86_64.tar.gz from official site and extract locally.
Step 3: Downloading
git clone --recursive https://github.com/gunrock/gunrock/
cd gunrock
Step 4: Building
mkdir build
cd build
~/install/cmake-3.16.1-Linux-x86_64/bin/cmake -DGUNROCK_BUILD_APPLICATIONS=OFF -DGUNROCK_APP_SSSP=ON ..
make -j8 #edit to suit your config
Step 5: Running
./bin/sssp market ../dataset/small/test_mst.mtx