|
Packit |
577717 |
#include "fpapi_test.h"
|
|
Packit |
577717 |
program dmemtest
|
|
Packit |
577717 |
IMPLICIT integer (p)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
INTEGER retval
|
|
Packit |
577717 |
INTEGER*8 dmeminfo(PAPIF_DMEM_MAXVAL)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
integer tests_quiet, get_quiet
|
|
Packit |
577717 |
external get_quiet
|
|
Packit |
577717 |
real EventSet
|
|
Packit |
577717 |
|
|
Packit |
577717 |
tests_quiet = get_quiet()
|
|
Packit |
577717 |
EventSet = PAPI_NULL
|
|
Packit |
577717 |
|
|
Packit |
577717 |
retval = PAPI_VER_CURRENT
|
|
Packit |
577717 |
call PAPIf_library_init(retval)
|
|
Packit |
577717 |
if ( retval.NE.PAPI_VER_CURRENT) then
|
|
Packit |
577717 |
call ftest_fail(__FILE__, __LINE__,
|
|
Packit |
577717 |
. 'PAPI_library_init', retval)
|
|
Packit |
577717 |
end if
|
|
Packit |
577717 |
|
|
Packit |
577717 |
|
|
Packit |
577717 |
CALL PAPIf_get_dmem_info(dmeminfo, retval)
|
|
Packit |
577717 |
if ( retval.NE.PAPI_OK) then
|
|
Packit |
577717 |
stop
|
|
Packit |
577717 |
end if
|
|
Packit |
577717 |
|
|
Packit |
577717 |
if (tests_quiet .EQ. 0) then
|
|
Packit |
577717 |
print *, "Mem Size: ", dmeminfo(PAPIF_DMEM_VMSIZE)
|
|
Packit |
577717 |
print *, "Mem Resident: ", dmeminfo(PAPIF_DMEM_RESIDENT)
|
|
Packit |
577717 |
print *, "Mem High Water: ", dmeminfo(PAPIF_DMEM_HIGH_WATER)
|
|
Packit |
577717 |
print *, "Mem Shared: ", dmeminfo(PAPIF_DMEM_SHARED)
|
|
Packit |
577717 |
print *, "Mem Text: ", dmeminfo(PAPIF_DMEM_TEXT)
|
|
Packit |
577717 |
print *, "Mem Library: ", dmeminfo(PAPIF_DMEM_LIBRARY)
|
|
Packit |
577717 |
print *, "Mem Heap: ", dmeminfo(PAPIF_DMEM_HEAP)
|
|
Packit |
577717 |
print *, "Mem Locked: ", dmeminfo(PAPIF_DMEM_LOCKED)
|
|
Packit |
577717 |
print *, "Mem Stack: ", dmeminfo(PAPIF_DMEM_STACK)
|
|
Packit |
577717 |
print *, "Mem Pagesize: ", dmeminfo(PAPIF_DMEM_PAGESIZE)
|
|
Packit |
577717 |
end if
|
|
Packit |
577717 |
call ftests_pass(__FILE__)
|
|
Packit |
577717 |
end
|