mirror of
https://github.com/TREX-CoE/Sherman-Morrison.git
synced 2025-01-13 14:29:15 +01:00
f7dbe3ddd8
- OpenMP version - PP defines cleanup
27 lines
837 B
Makefile
27 lines
837 B
Makefile
#FC = ifx
|
|
CC = nvc
|
|
|
|
#CFLAGS=-std=c99 -O0 -Wall -g -DUSE_OMP_OFFLOAD_CUDA -DUSE_NVTX -mp -target=gpu
|
|
CFLAGS=-std=c99 -O3 -Wall -g -DUSE_OMP_OFFLOAD_CUDA -DUSE_NVTX -mp -target=gpu
|
|
|
|
INCLUDE =-I$(NVHPC_ROOT)/math_libs/include
|
|
INCLUDE+=-I$(NVHPC_ROOT)/cuda/11.7/targets/x86_64-linux/include
|
|
INCLUDE+=-I$(NVHPC_ROOT)/profilers/Nsight_Systems/target-linux-x64/nvtx/include
|
|
INCLUDE+=-I$(MKLROOT)/include
|
|
|
|
LDFLAGS=-L/usr/lib/x86_64-linux-gnu/hdf5/serial -lhdf5 -lhdf5_hl
|
|
LDFLAGS+=-L${MKLROOT}/lib/intel64 -lmkl_intel_lp64 -lmkl_pgi_thread -lmkl_core -mp -lpthread -lm -ldl
|
|
LDFLAGS+=-L$(NVHPC_ROOT)/math_libs/lib64 -lcublas -lcusolver -mp -target=gpu
|
|
|
|
all: clean test_nvc_ompol
|
|
|
|
test_nvc_ompol: kernels.o test.o helper.o
|
|
$(CC) $(LDFLAGS) -o $@ $^
|
|
|
|
%.o : %.c
|
|
$(CC) $(CFLAGS) $(INCLUDE) -c -o $@ $<
|
|
|
|
clean:
|
|
rm -rf *.o *genmod* test_nvc_ompol
|
|
|