1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- # File to generate the makefile.
- # Uses src, include and build folders.
- project(GPUFirstComm)
- cmake_minimum_required(VERSION 2.6)
- find_package(CUDA REQUIRED)
- include_directories(include)
- set(CUDA_NVCC_FLAGS
- ${CUDA_NVCC_FLAGS};
- -Wno-deprecated-gpu-targets;
- -gencode arch=compute_60,code=sm_60;
- -gencode arch=compute_35,code=sm_35
- )#;-rdc=true)
- cuda_add_executable(gpu-fpga
- src/gpu-fpga.cu
- src/common.cu
- src/kernels.cu
- )
- cuda_add_executable(two_steps_dma
- src/two_steps_dma.cu
- src/common.cu
- src/kernels.cu
- )
- cuda_add_executable(cpu-fpga
- src/cpu-fpga.cu
- src/common.cu
- src/kernels.cu
- )
- cuda_add_executable(multi-gpu
- src/multi-gpu.cu
- src/common.cu
- src/kernels.cu
- )
- cuda_add_executable(loaded
- src/loaded.cu
- src/common.cu
- src/kernels.cu
- )
- target_link_libraries(gpu-fpga cuda pcilib gdrapi)
- target_link_libraries(two_steps_dma cuda pcilib gdrapi)
- target_link_libraries(cpu-fpga cuda pcilib gdrapi)
- target_link_libraries(multi-gpu cuda pcilib gdrapi)
- target_link_libraries(loaded cuda pcilib gdrapi pthread)
|