diff --git a/lib/AlignedAllocator.h b/lib/AlignedAllocator.h index 53d738a5..2cd8263d 100644 --- a/lib/AlignedAllocator.h +++ b/lib/AlignedAllocator.h @@ -39,8 +39,13 @@ Author: Peter Boyle <paboyle@ph.ed.ac.uk> #ifdef HAVE_MM_MALLOC_H #include <mm_malloc.h> #endif + #ifdef GRID_COMMS_SHMEM +extern "C" { #include <mpp/shmem.h> +extern void * shmem_align(size_t, size_t); +extern void shmem_free(void *); +} #endif namespace Grid { diff --git a/lib/Init.cc b/lib/Init.cc index 5cea0bff..d7bc7731 100644 --- a/lib/Init.cc +++ b/lib/Init.cc @@ -45,9 +45,6 @@ Author: paboyle <paboyle@ph.ed.ac.uk> #include <algorithm> #include <iterator> -#define __X86_64 - - namespace Grid { ////////////////////////////////////////////////////// diff --git a/lib/Log.cc b/lib/Log.cc index b16ac1e7..36d30dde 100644 --- a/lib/Log.cc +++ b/lib/Log.cc @@ -43,7 +43,9 @@ std::string Logger::PURPLE("\033[35m"); std::string Logger::CYAN("\033[36m"); std::string Logger::WHITE("\033[37m"); std::string Logger::NORMAL("\033[0;39m"); +std::string EMPTY(""); +#if 0 GridLogger GridLogError (1,"Error",Logger::RED); GridLogger GridLogWarning (1,"Warning",Logger::YELLOW); GridLogger GridLogMessage (1,"Message",Logger::BLACK); @@ -51,6 +53,15 @@ std::string Logger::NORMAL("\033[0;39m"); GridLogger GridLogPerformance(1,"Performance",Logger::GREEN); GridLogger GridLogIterative (1,"Iterative",Logger::BLUE); GridLogger GridLogIntegrator (1,"Integrator",Logger::BLUE); +#else + GridLogger GridLogError (1,"Error",EMPTY); + GridLogger GridLogWarning (1,"Warning",EMPTY); + GridLogger GridLogMessage (1,"Message",EMPTY); + GridLogger GridLogDebug (1,"Debug",EMPTY); + GridLogger GridLogPerformance(1,"Performance",EMPTY); + GridLogger GridLogIterative (1,"Iterative",EMPTY); + GridLogger GridLogIntegrator (1,"Integrator",EMPTY); +#endif void GridLogConfigure(std::vector<std::string> &logstreams) { diff --git a/lib/Log.h b/lib/Log.h index 247faa44..a677b82f 100644 --- a/lib/Log.h +++ b/lib/Log.h @@ -71,7 +71,8 @@ public: StopWatch.Start(); stream << BLACK<< log.topName << BLACK<< " : "; stream << log.COLOUR <<std::setw(10) << std::left << log.name << BLACK << " : "; - stream << YELLOW<< now <<BLACK << " : " << log.COLOUR; + // stream << YELLOW<< now <<BLACK << " : " ; + stream << log.COLOUR; return stream; } else { return devnull; diff --git a/lib/algorithms/iterative/ConjugateGradient.h b/lib/algorithms/iterative/ConjugateGradient.h index e1062359..b0a936ae 100644 --- a/lib/algorithms/iterative/ConjugateGradient.h +++ b/lib/algorithms/iterative/ConjugateGradient.h @@ -101,8 +101,8 @@ public: MatrixTimer.Stop(); LinalgTimer.Start(); - RealD qqck = norm2(mmp); - ComplexD dck = innerProduct(p,mmp); + // RealD qqck = norm2(mmp); + // ComplexD dck = innerProduct(p,mmp); a = c/d; b_pred = a*(a*qq-d)/c; diff --git a/lib/qcd/action/fermion/WilsonFermion5D.cc b/lib/qcd/action/fermion/WilsonFermion5D.cc index 1d729202..762bff6a 100644 --- a/lib/qcd/action/fermion/WilsonFermion5D.cc +++ b/lib/qcd/action/fermion/WilsonFermion5D.cc @@ -305,8 +305,8 @@ void WilsonFermion5D<Impl>::DhopInternalCommsThenCompute(StencilImpl & st, Lebes int nwork = U._grid->oSites(); commtime -=usecond(); - auto handle = st.HaloExchangeOptBegin(in,compressor); - st.HaloExchangeOptComplete(handle); + auto handle = st.HaloExchangeBegin(in,compressor); + st.HaloExchangeComplete(handle); commtime +=usecond(); jointime -=usecond();