From e5fa3d887fdc108af8508c07822d0a747f7a7c7d Mon Sep 17 00:00:00 2001 From: Peter Boyle Date: Thu, 21 Aug 2025 22:10:27 +0100 Subject: [PATCH] Compile on CUDA --- Grid/algorithms/FFT.h | 4 ++-- Grid/communicator/Communicator_mpi3.cc | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Grid/algorithms/FFT.h b/Grid/algorithms/FFT.h index 524a22d9..de621387 100644 --- a/Grid/algorithms/FFT.h +++ b/Grid/algorithms/FFT.h @@ -140,7 +140,7 @@ public: inline static void fftw_execute_dft(const FFTW_plan p,FFTW_scalar *in,FFTW_scalar *out, int sign) { if ( sign == forward ) cufftExecZ2Z(p,in,out,CUFFT_FORWARD); - else cufftExecZ2Z(p,in,out,CUFFT_BACKWARD); + else cufftExecZ2Z(p,in,out,CUFFT_INVERSE); accelerator_barrier(); } inline static void fftw_destroy_plan(const FFTW_plan p) { @@ -167,7 +167,7 @@ public: inline static void fftw_execute_dft(const FFTW_plan p,FFTW_scalar *in,FFTW_scalar *out, int sign) { if ( sign == forward ) cufftExecC2C(p,in,out,CUFFT_FORWARD); - else cufftExecC2C(p,in,out,CUFFT_BACKWARD); + else cufftExecC2C(p,in,out,CUFFT_INVERSE); accelerator_barrier(); } inline static void fftw_destroy_plan(const FFTW_plan p) { diff --git a/Grid/communicator/Communicator_mpi3.cc b/Grid/communicator/Communicator_mpi3.cc index b725a681..3b8561d3 100644 --- a/Grid/communicator/Communicator_mpi3.cc +++ b/Grid/communicator/Communicator_mpi3.cc @@ -349,7 +349,6 @@ void CartesianCommunicator::SendToRecvFromBegin(std::vector & GRID_ASSERT(dest != _processor); GRID_ASSERT(from != _processor); - GRID_ASSERT(bytes/(sizeof(int32_t))<= 2*1024*1024*1024); int tag; tag= dir+from*32;