Continuous integration with Travis-Ci :
The aim of this project is the exploration of edge matching puzzles
More information can be found on : https://www.logre.eu/wiki/Projet_EMP_E2
Please see LICENSE for info on the license.
Build process is the same used in Travis file Reference build can be found here
CUDA code is designed to run on a Nvidia GPU Tesla T4
With CMake and CUDA 10, g++ > 9 is not supported so use the following command to force use of gcc 8
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=/usr/bin/gcc-8 -DCMAKE_CXX_COMPILER=/usr/bin/g++-8 $QUICKY_REPOSITORY/edge_matching_puzzle/
With CMake and CUDA 11.1 nvcc is not in default path so specify location of nvcc with following command to force use of gcc 8
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CUDA_COMPILER=/usr/local/cuda-11.1/bin/nvcc $QUICKY_REPOSITORY/edge_matching_puzzle/
On OpenSuse Tumbleweed with CUDA 12.3 and gcc-12.3
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CUDA_COMPILER=/usr/local/cuda-12.3/bin/nvcc -DCMAKE_CXX_COMPILER=/usr/bin/g++-12 -DCMAKE_CUDA_HOST_COMPILER=/usr/bin/g++-12 -DCMAKE_CUDA_ARCHITECTURES=75 $QUICKY_REPOSITORY/edge_matching_puzzle/