diff options
Diffstat (limited to 'NW/baselines/gpu/Makefile')
-rw-r--r-- | NW/baselines/gpu/Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/NW/baselines/gpu/Makefile b/NW/baselines/gpu/Makefile new file mode 100644 index 0000000..ebf130f --- /dev/null +++ b/NW/baselines/gpu/Makefile @@ -0,0 +1,28 @@ +include ./common/make.config + +CC := $(CUDA_DIR)/bin/nvcc + +INCLUDE := $(CUDA_DIR)/include + +SRC = needle.cu + +EXE = needle + +release: $(SRC) + $(CC) ${KERNEL_DIM} $(SRC) -o $(EXE) -I$(INCLUDE) -L$(CUDA_LIB_DIR) -DTIMING + +clang: $(SRC) + clang++ $(SRC) -o $(EXE) -I../util --cuda-gpu-arch=sm_20 \ + -L/usr/local/cuda/lib64 -lcudart_static -ldl -lrt -pthread -DTIMING + +enum: $(SRC) + $(CC) ${KERNEL_DIM} -deviceemu $(SRC) -o $(EXE) -I$(INCLUDE) -L$(CUDA_LIB_DIR) + +debug: $(SRC) + $(CC) ${KERNEL_DIM} -g $(SRC) -o $(EXE) -I$(INCLUDE) -L$(CUDA_LIB_DIR) + +debugenum: $(SRC) + $(CC) ${KERNEL_DIM} -g -deviceemu $(SRC) -o $(EXE) -I$(INCLUDE) -L$(CUDA_LIB_DIR) + +clean: $(SRC) + rm -f $(EXE) $(EXE).linkinfo result.txt |