Loading install/cmake_cpu.sh 0 → 100755 +19 −0 Original line number Diff line number Diff line # Sample build script for Linux cluster SOURCE=<PATH_TO_SOURCE> INSTALL=<PATH_TO_INSTALL> cmake \ -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_C_COMPILER="mpicc" \ -DCMAKE_CXX_COMPILER="mpicxx" \ -DCMAKE_INSTALL_PREFIX:PATH=${INSTALL} \ -DBUILD_SHARED_LIBS:BOOL=ON \ -DProfugus_ENABLE_CXX11:BOOL=ON \ -DTPL_ENABLE_MPI:BOOL=ON \ -DTPL_ENABLE_HDF5:BOOL=ON \ -DProfugus_ENABLE_MC:BOOL=ON \ -DProfugus_ENABLE_TESTS:BOOL=OFF \ ${SOURCE} install/cmake_emmet.sh→install/cmake_cuda.sh +6 −8 Original line number Diff line number Diff line # Sample build script for emmet cluster # Sample build script for Linux cluster with CUDA # Modify NVCC flags based on GPU architecture as appropriate SOURCE=~/Codes/ProfugusMC/src INSTALL=~/Codes/ProfugusMC/opt #-DProfugus_ASSERT_MISSING_PACKAGES:BOOL=OFF \ SOURCE=<PATH_TO_SOURCE> INSTALL=<PATH_TO_INSTALL> cmake \ -DCMAKE_BUILD_TYPE:STRING=Release \ -DProfugus_ENABLE_CXX11:BOOL=ON \ -DCMAKE_C_COMPILER="mpicc" \ -DCMAKE_CXX_COMPILER="mpicxx" \ -DCMAKE_INSTALL_PREFIX:PATH=${INSTALL} \ -DBUILD_SHARED_LIBS:BOOL=ON \ -DProfugus_ENABLE_CXX11:BOOL=ON \ -DTPL_ENABLE_MPI:BOOL=ON \ -DTPL_ENABLE_HDF5:BOOL=ON \ -DTPL_ENABLE_CUDA:BOOL=ON \ -DProfugus_ENABLE_CUDA:BOOL=ON \ -DCUDA_PROPAGATE_HOST_FLAGS:BOOL=OFF \ -DCUDA_NVCC_FLAGS:STRING="--std=c++11;-arch=sm_35;-Xptxas=-dlcm=cg" \ -DProfugus_ENABLE_TESTS:BOOL=OFF \ -DProfugus_ENABLE_MC:BOOL=ON \ -DProfugus_ENABLE_CudaUtils:BOOL=ON \ -DProfugus_ENABLE_TESTS:BOOL=OFF \ ${SOURCE} Loading
install/cmake_cpu.sh 0 → 100755 +19 −0 Original line number Diff line number Diff line # Sample build script for Linux cluster SOURCE=<PATH_TO_SOURCE> INSTALL=<PATH_TO_INSTALL> cmake \ -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_C_COMPILER="mpicc" \ -DCMAKE_CXX_COMPILER="mpicxx" \ -DCMAKE_INSTALL_PREFIX:PATH=${INSTALL} \ -DBUILD_SHARED_LIBS:BOOL=ON \ -DProfugus_ENABLE_CXX11:BOOL=ON \ -DTPL_ENABLE_MPI:BOOL=ON \ -DTPL_ENABLE_HDF5:BOOL=ON \ -DProfugus_ENABLE_MC:BOOL=ON \ -DProfugus_ENABLE_TESTS:BOOL=OFF \ ${SOURCE}
install/cmake_emmet.sh→install/cmake_cuda.sh +6 −8 Original line number Diff line number Diff line # Sample build script for emmet cluster # Sample build script for Linux cluster with CUDA # Modify NVCC flags based on GPU architecture as appropriate SOURCE=~/Codes/ProfugusMC/src INSTALL=~/Codes/ProfugusMC/opt #-DProfugus_ASSERT_MISSING_PACKAGES:BOOL=OFF \ SOURCE=<PATH_TO_SOURCE> INSTALL=<PATH_TO_INSTALL> cmake \ -DCMAKE_BUILD_TYPE:STRING=Release \ -DProfugus_ENABLE_CXX11:BOOL=ON \ -DCMAKE_C_COMPILER="mpicc" \ -DCMAKE_CXX_COMPILER="mpicxx" \ -DCMAKE_INSTALL_PREFIX:PATH=${INSTALL} \ -DBUILD_SHARED_LIBS:BOOL=ON \ -DProfugus_ENABLE_CXX11:BOOL=ON \ -DTPL_ENABLE_MPI:BOOL=ON \ -DTPL_ENABLE_HDF5:BOOL=ON \ -DTPL_ENABLE_CUDA:BOOL=ON \ -DProfugus_ENABLE_CUDA:BOOL=ON \ -DCUDA_PROPAGATE_HOST_FLAGS:BOOL=OFF \ -DCUDA_NVCC_FLAGS:STRING="--std=c++11;-arch=sm_35;-Xptxas=-dlcm=cg" \ -DProfugus_ENABLE_TESTS:BOOL=OFF \ -DProfugus_ENABLE_MC:BOOL=ON \ -DProfugus_ENABLE_CudaUtils:BOOL=ON \ -DProfugus_ENABLE_TESTS:BOOL=OFF \ ${SOURCE}