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);
|
OSHMEM_DECLSPEC void pstart_pes(int npes);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Finalization routines
|
||||||
|
*/
|
||||||
|
OSHMEM_DECLSPEC void pshmem_finalize(void) OSHMEM_DESTRUCTOR;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Query routines
|
* Query routines
|
||||||
|
@ -15,12 +15,12 @@ if OSHMEM_PROFILING
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
OSHMEM_AUX_SOURCES = \
|
OSHMEM_AUX_SOURCES = \
|
||||||
shmem_finalize.c \
|
|
||||||
shmem_lock.c \
|
shmem_lock.c \
|
||||||
globalexit.c
|
globalexit.c
|
||||||
|
|
||||||
OSHMEM_API_SOURCES = \
|
OSHMEM_API_SOURCES = \
|
||||||
shmem_init.c \
|
shmem_init.c \
|
||||||
|
shmem_finalize.c \
|
||||||
shmem_free.c \
|
shmem_free.c \
|
||||||
shmem_alloc.c \
|
shmem_alloc.c \
|
||||||
shmem_realloc.c \
|
shmem_realloc.c \
|
||||||
|
@ -31,6 +31,7 @@ headers = defines.h
|
|||||||
|
|
||||||
OSHMEM_API_SOURCES = \
|
OSHMEM_API_SOURCES = \
|
||||||
pshmem_init.c \
|
pshmem_init.c \
|
||||||
|
pshmem_finalize.c \
|
||||||
pshmem_free.c \
|
pshmem_free.c \
|
||||||
pshmem_alloc.c \
|
pshmem_alloc.c \
|
||||||
pshmem_realloc.c \
|
pshmem_realloc.c \
|
||||||
|
@ -17,8 +17,16 @@
|
|||||||
* pshmem_* symbols
|
* pshmem_* symbols
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Initialization routines
|
||||||
|
*/
|
||||||
#define start_pes pstart_pes
|
#define start_pes pstart_pes
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Finalization routines
|
||||||
|
*/
|
||||||
|
#define shmem_finalize pshmem_finalize
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Query routines
|
* Query routines
|
||||||
|
@ -16,6 +16,12 @@
|
|||||||
#include "oshmem/include/shmem.h"
|
#include "oshmem/include/shmem.h"
|
||||||
#include "oshmem/runtime/runtime.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)
|
void shmem_finalize(void)
|
||||||
{
|
{
|
||||||
OPAL_CR_FINALIZE_LIBRARY();
|
OPAL_CR_FINALIZE_LIBRARY();
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user