1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-23 10:12:02 +01:00

Compare commits

...

3 Commits

Author SHA1 Message Date
694306f202 Configure for mac arm 2022-03-01 10:53:44 -05:00
63dbaeefaa Extra barrier prior to finalize just in case it fixes an issue on Tursa 2022-02-16 14:01:43 +00:00
e8c187b323 SyCL happier? 2022-02-15 11:24:38 -05:00
3 changed files with 4 additions and 2 deletions

View File

@ -726,8 +726,8 @@ public:
static strong_inline void ApplyBoundaryMask(Field& f, const Mask& m) { static strong_inline void ApplyBoundaryMask(Field& f, const Mask& m) {
conformable(f, m); conformable(f, m);
auto grid = f.Grid(); auto grid = f.Grid();
const int Nsite = grid->oSites(); const uint32_t Nsite = grid->oSites();
const int Nsimd = grid->Nsimd(); const uint32_t Nsimd = grid->Nsimd();
autoView(f_v, f, AcceleratorWrite); autoView(f_v, f, AcceleratorWrite);
autoView(m_v, m, AcceleratorRead); autoView(m_v, m, AcceleratorRead);
// NOTE: this function cannot be 'private' since nvcc forbids this for kernels // NOTE: this function cannot be 'private' since nvcc forbids this for kernels

View File

@ -534,6 +534,7 @@ void Grid_init(int *argc,char ***argv)
void Grid_finalize(void) void Grid_finalize(void)
{ {
#if defined (GRID_COMMS_MPI) || defined (GRID_COMMS_MPI3) || defined (GRID_COMMS_MPIT) #if defined (GRID_COMMS_MPI) || defined (GRID_COMMS_MPI3) || defined (GRID_COMMS_MPIT)
MPI_Barrier(MPI_COMM_WORLD);
MPI_Finalize(); MPI_Finalize();
Grid_unquiesce_nodes(); Grid_unquiesce_nodes();
#endif #endif

View File

@ -0,0 +1 @@
CXX=mpicxx-openmpi-mp CXXFLAGS=-I/opt/local/include/ LDFLAGS=-L/opt/local/lib/ ../../configure --enable-simd=GEN --enable-debug --enable-comms=mpi