Blame src/components/cuda/sampling/Makefile
|
Packit |
577717 |
# include ../Makefile.cuda
|
|
Packit |
577717 |
|
|
Packit |
577717 |
CUDA_DIR ?= /opt/cuda
|
|
Packit |
577717 |
CUPTI_DIR ?= $(CUDA_DIR)/extras/CUPTI
|
|
Packit |
577717 |
CFG = -I$(CUDA_DIR)/include -I$(CUPTI_DIR)/include
|
|
Packit |
577717 |
LDG = -L$(CUDA_DIR)/lib64 -L$(CUPTI_DIR)/lib64
|
|
Packit |
577717 |
NVCC = $(CUDA_DIR)/bin/nvcc
|
|
Packit |
577717 |
|
|
Packit |
577717 |
all:
|
|
Packit |
577717 |
@make lib
|
|
Packit |
577717 |
@make papi_sampling
|
|
Packit |
577717 |
@make sample
|
|
Packit |
577717 |
@make cpy
|
|
Packit |
577717 |
|
|
Packit |
577717 |
lib: activity.c
|
|
Packit |
577717 |
@gcc -fPIC -shared -o libactivity.so $(CFG) $(LDG) activity.c -lcuda -lcupti
|
|
Packit |
577717 |
|
|
Packit |
577717 |
papi_sampling: gpu_activity.c
|
|
Packit |
577717 |
@echo 'char* ld_prld="LD_PRELOAD='`pwd`'/sampling/libactivity.so";' > path.h
|
|
Packit |
577717 |
@gcc -I. gpu_activity.c -o ../../../utils/papi_sampling_cuda
|
|
Packit |
577717 |
|
|
Packit |
577717 |
sample: test/matmul.cu
|
|
Packit |
577717 |
@$(NVCC) test/matmul.cu $(CFG) $(LDG) -o test/matmul -lcuda
|
|
Packit |
577717 |
|
|
Packit |
577717 |
cpy:
|
|
Packit |
577717 |
cp ../../../utils/papi_sampling_cuda test
|
|
Packit |
577717 |
|
|
Packit |
577717 |
clean:
|
|
Packit |
577717 |
rm libactivity.so ../../../utils/papi_sampling_cuda test/matmul test/sass* test/papi_sampling_cuda
|