Commit 93695a12 authored by Emanuele De Rubeis's avatar Emanuele De Rubeis
Browse files

Replace Makefile cufftMp

parent 84b76b6b
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@ include Build/Makefile.systype
endif


LIBS = -L$(FFTW_LIB) -lfftw3 -lm -lcudart -lcuda -lcufft
LIBS = -L$(FFTW_LIB) -lfftw3 -lm -lcudart  -lcuda

# create MPI code
OPT += -DUSE_MPI
@@ -22,7 +22,7 @@ OPT += -DUSE_MPI
# use FFTW (it can be switched on ONLY if MPI is active)
ifeq (USE_MPI,$(findstring USE_MPI,$(OPT)))
   OPT += -DUSE_FFTW
	 LIBS = -L$(FFTW_LIB) -lfftw3_mpi -lfftw3 -lm -lcuda -lcudart -lcufft
	 LIBS = -L$(FFTW_LIB) -lfftw3_mpi -lfftw3 -lm -lcudart -lcufftMp
endif

OPT += -DNVIDIA
@@ -34,12 +34,12 @@ OPT += -DNVIDIA
OPT += -DWRITE_IMAGE
# perform w-stacking phase correction
OPT += -DPHASE_ON
# Support FFT using cuFFT
# GPU support for FFT using cuFFTMP
OPT += -DCUDA_FFT
# Support CFITSIO
OPT += -DFITSIO
#OPT += -DFITSIO
# Perform true parallel images writing
OPT += -DPARALLELIO
#OPT += -DPARALLELIO

ifeq (FITSIO,$(findstring FITSIO,$(OPT)))
	LIBS += -L$(FITSIO_LIB) -lcfitsio
@@ -85,7 +85,7 @@ mpi: $(COBJ)
mpi_cuda:
	$(NVCC)   $(NVFLAGS) -c w-stacking.cu phase_correction.cu cuda_fft.cu $(NVLIB) $(CUFFT_INCL)
	$(MPICC)  $(OPTIMIZE) $(OPT) -c w-stacking-fftw.c $(CFLAGS) $(LIBS)
	$(MPIC++) $(OPTIMIZE) $(OPT)   -o w-stackingfftw w-stacking-fftw.o w-stacking.o phase_correction.o cuda_fft.o $(NVLIB) $(CFLAGS) $(LIBS)
	$(MPIC++) $(OPTIMIZE) $(OPT)   -o w-stackingfftw w-stacking-fftw.o w-stacking.o phase_correction.o cuda_fft.o $(NVLIB) $(CFLAGS) $(LIBS) $(CUFFTMP_LIB)

clean:
	rm *.o