diff --git a/coreneuron/mpi/nrnmpi.cpp b/coreneuron/mpi/nrnmpi.cpp index 56442f4af..a957e18b6 100644 --- a/coreneuron/mpi/nrnmpi.cpp +++ b/coreneuron/mpi/nrnmpi.cpp @@ -53,11 +53,6 @@ static MPI_Group grp_net; extern void nrnmpi_spike_initialize(); -#define nrnmpidebugleak 0 -#if nrnmpidebugleak -extern void nrnmpi_checkbufleak(); -#endif - static int nrnmpi_under_nrncontrol_; void nrnmpi_init(int nrnmpi_under_nrncontrol, int* pargc, char*** pargv) { @@ -117,10 +112,6 @@ void nrnmpi_init(int nrnmpi_under_nrncontrol, int* pargc, char*** pargv) { nrnmpi_numprocs = nrnmpi_numprocs_bbs = nrnmpi_numprocs_world; nrnmpi_myid = nrnmpi_myid_bbs = nrnmpi_myid_world; nrnmpi_spike_initialize(); -/*begin instrumentation*/ -#if USE_HPM - hpmInit(nrnmpi_myid_world, "mpineuron"); -#endif if (nrnmpi_myid == 0) { #if defined(_OPENMP) @@ -147,16 +138,10 @@ void nrnmpi_finalize(void) { void nrnmpi_terminate() { if (nrnmpi_use) { -#if USE_HPM - hpmTerminate(nrnmpi_myid_world); -#endif if (nrnmpi_under_nrncontrol_) { MPI_Finalize(); } nrnmpi_use = false; -#if nrnmpidebugleak - nrnmpi_checkbufleak(); -#endif } } diff --git a/coreneuron/utils/memory_utils.cpp b/coreneuron/utils/memory_utils.cpp index 4ef699e08..b211c3056 100644 --- a/coreneuron/utils/memory_utils.cpp +++ b/coreneuron/utils/memory_utils.cpp @@ -47,9 +47,7 @@ THE POSSIBILITY OF SUCH DAMAGE. #include "coreneuron/utils/memory_utils.h" #include "coreneuron/mpi/nrnmpi.h" -#ifdef HAVE_MEMORY_H -#include -#elif defined(__APPLE__) && defined(__MACH__) +#if defined(__APPLE__) && defined(__MACH__) #include #elif defined HAVE_MALLOC_H #include @@ -61,13 +59,8 @@ double nrn_mallinfo(void) { // -ve mem usage for non-supported platforms double mbs = -1.0; -// on bg-q use kernel/memory.h to get heap statistics -#ifdef HAVE_MEMORY_H - uint64_t heap = 0; - Kernel_GetMemorySize(KERNEL_MEMSIZE_HEAP, &heap); - mbs = heap / (1024.0 * 1024.0); // on os x returns the current resident set size (physical memory in use) -#elif defined(__APPLE__) && defined(__MACH__) +#if defined(__APPLE__) && defined(__MACH__) struct mach_task_basic_info info; mach_msg_type_number_t infoCount = MACH_TASK_BASIC_INFO_COUNT; if (task_info(mach_task_self(), MACH_TASK_BASIC_INFO, (task_info_t)&info, &infoCount) !=