From 24eba2077e509a6232c9c37fd8f7bcb517b65e94 Mon Sep 17 00:00:00 2001 From: Cristian C Lalescu <Cristian.Lalescu@ds.mpg.de> Date: Thu, 9 Jul 2015 15:11:13 +0200 Subject: [PATCH] define NDEBUG in field_descriptor.cpp --- src/field_descriptor.cpp | 2 ++ src/slab_field_particles.cpp | 17 +++++++++-------- test.py | 3 ++- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/field_descriptor.cpp b/src/field_descriptor.cpp index bf29ec51..5bfdfc3c 100644 --- a/src/field_descriptor.cpp +++ b/src/field_descriptor.cpp @@ -18,6 +18,8 @@ * ************************************************************************/ +#define NDEBUG + #include <stdlib.h> #include <algorithm> #include <iostream> diff --git a/src/slab_field_particles.cpp b/src/slab_field_particles.cpp index 097d05e3..ac951321 100644 --- a/src/slab_field_particles.cpp +++ b/src/slab_field_particles.cpp @@ -170,18 +170,15 @@ void slab_field_particles<rnumber>::rFFTW_to_buffered(rnumber *src, rnumber *dst std::copy(src, src + this->fs->rd->local_size, dst + bsize); - //DEBUG_MSG("send tag is %d\n", MOD(this->fs->rd->starts[0]-1, this->fs->rd->sizes[0])); - //DEBUG_MSG("recv tag is %d\n", MOD(this->fs->rd->starts[0]+this->fs->rd->subsizes[0]-1, this->fs->rd->sizes[0])); - //DEBUG_MSG("destination cpu is %d\n", - // this->fs->rd->rank[MOD(this->fs->rd->starts[0]-1, this->fs->rd->sizes[0])]); - //DEBUG_MSG("source cpu is %d\n", - // this->fs->rd->rank[MOD(this->fs->rd->starts[0]+this->fs->rd->subsizes[0], this->fs->rd->sizes[0])] - // ); /* take care of buffer regions. * I could make the code use blocking sends and receives, but it seems cleaner this way. * (alternative is to have a couple of loops). * */ // 1. send lower slices + //DEBUG_MSG( + // "destination rank is %d, message is %d\n", + // this->fs->rd->rank[MOD(this->fs->rd->starts[0]+this->fs->rd->subsizes[0], this->fs->rd->sizes[0])], + // MOD(this->fs->rd->starts[0]-1, this->fs->rd->sizes[0])); MPI_Isend( (void*)(src), bsize, @@ -191,6 +188,10 @@ void slab_field_particles<rnumber>::rFFTW_to_buffered(rnumber *src, rnumber *dst this->fs->rd->comm, mpirequest); // 2. receive higher slices + //DEBUG_MSG( + // "source rank is %d, message is %d\n", + // this->fs->rd->rank[MOD(this->fs->rd->starts[0]-1, this->fs->rd->sizes[0])], + // MOD(this->fs->rd->starts[0]+this->fs->rd->subsizes[0]-1, this->fs->rd->sizes[0])); MPI_Irecv( (void*)(dst + bsize + this->fs->rd->local_size), bsize, @@ -204,7 +205,7 @@ void slab_field_particles<rnumber>::rFFTW_to_buffered(rnumber *src, rnumber *dst //DEBUG_MSG( // "destination rank is %d, message is %d\n", // this->fs->rd->rank[MOD(this->fs->rd->starts[0]+this->fs->rd->subsizes[0], this->fs->rd->sizes[0])], - // this->fs->rd->starts[0]+this->fs->rd->subsizes[0]); + // MOD(this->fs->rd->starts[0]+this->fs->rd->subsizes[0], this->fs->rd->sizes[0])); MPI_Isend( (void*)(src + this->fs->rd->local_size - bsize), bsize, diff --git a/test.py b/test.py index be664282..639fcc06 100755 --- a/test.py +++ b/test.py @@ -40,7 +40,8 @@ def main(opt): c.parameters['niter_todo'] = opt.nsteps c.parameters['famplitude'] = 0.0 if opt.run: - subprocess.call(['rm', 'test1_*', 'test2_*']) + subprocess.call(['rm test1_*'], shell = True) + subprocess.call(['rm test2_*'], shell = True) #subprocess.call(['make', 'clean']) c.execute(ncpu = opt.ncpu) dtype = pickle.load(open(c.name + '_dtype.pickle')) -- GitLab