OSHMEM: add missing profiling API for shmem_finalize
fixed by Roman, reviewed by Miked cmr=v1.8.2:reviewer=ompi-rm1.8 This commit was SVN r31751.
Этот коммит содержится в:
родитель
8295fae4a9
Коммит
644aa6f737
@ -54,6 +54,10 @@ extern "C" {
|
||||
*/
|
||||
OSHMEM_DECLSPEC void pstart_pes(int npes);
|
||||
|
||||
/*
|
||||
* Finalization routines
|
||||
*/
|
||||
OSHMEM_DECLSPEC void pshmem_finalize(void) OSHMEM_DESTRUCTOR;
|
||||
|
||||
/*
|
||||
* Query routines
|
||||
|
@ -15,12 +15,12 @@ if OSHMEM_PROFILING
|
||||
endif
|
||||
|
||||
OSHMEM_AUX_SOURCES = \
|
||||
shmem_finalize.c \
|
||||
shmem_lock.c \
|
||||
globalexit.c
|
||||
|
||||
OSHMEM_API_SOURCES = \
|
||||
shmem_init.c \
|
||||
shmem_finalize.c \
|
||||
shmem_free.c \
|
||||
shmem_alloc.c \
|
||||
shmem_realloc.c \
|
||||
|
@ -31,6 +31,7 @@ headers = defines.h
|
||||
|
||||
OSHMEM_API_SOURCES = \
|
||||
pshmem_init.c \
|
||||
pshmem_finalize.c \
|
||||
pshmem_free.c \
|
||||
pshmem_alloc.c \
|
||||
pshmem_realloc.c \
|
||||
|
@ -17,8 +17,16 @@
|
||||
* pshmem_* symbols
|
||||
*/
|
||||
|
||||
/*
|
||||
* Initialization routines
|
||||
*/
|
||||
#define start_pes pstart_pes
|
||||
|
||||
/*
|
||||
* Finalization routines
|
||||
*/
|
||||
#define shmem_finalize pshmem_finalize
|
||||
|
||||
|
||||
/*
|
||||
* Query routines
|
||||
|
@ -16,6 +16,12 @@
|
||||
#include "oshmem/include/shmem.h"
|
||||
#include "oshmem/runtime/runtime.h"
|
||||
|
||||
#if OSHMEM_PROFILING
|
||||
#include "oshmem/include/pshmem.h"
|
||||
#pragma weak shmem_finalize = pshmem_finalize
|
||||
#include "oshmem/shmem/c/profile/defines.h"
|
||||
#endif
|
||||
|
||||
void shmem_finalize(void)
|
||||
{
|
||||
OPAL_CR_FINALIZE_LIBRARY();
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user