(git:aeba166)
Loading...
Searching...
No Matches
mp_perf_env Module Reference

Defines all routines to deal with the performance of MPI routines. More...

Data Types

type  mp_perf_env_type
 

Functions/Subroutines

subroutine, public add_mp_perf_env (perf_env)
 start and stop the performance indicators for every call to start there has to be (exactly) one call to stop
 
subroutine, public mp_perf_env_release (perf_env)
 ...
 
elemental subroutine, public mp_perf_env_retain (perf_env)
 ...
 
subroutine, public rm_mp_perf_env ()
 ...
 
type(mp_perf_env_type) function, pointer, public get_mp_perf_env ()
 ...
 
subroutine, public describe_mp_perf_env (scr)
 ...
 
subroutine, public add_perf (perf_id, count, msg_size)
 adds the performance informations of one call
 

Variables

integer, parameter max_perf = 28
 
integer, parameter max_stack_size = 10
 

Detailed Description

Defines all routines to deal with the performance of MPI routines.

Function/Subroutine Documentation

◆ add_mp_perf_env()

subroutine, public mp_perf_env::add_mp_perf_env ( type(mp_perf_env_type), optional, pointer  perf_env)

start and stop the performance indicators for every call to start there has to be (exactly) one call to stop

Parameters
perf_env...
History
2.2004 created [Joost VandeVondele]
Note
can be used to measure performance of a sub-part of a program. timings measured here will not show up in the outer start/stops Doesn't need a fresh communicator

Definition at line 75 of file mp_perf_env.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mp_perf_env_release()

subroutine, public mp_perf_env::mp_perf_env_release ( type(mp_perf_env_type), pointer  perf_env)

...

Parameters
perf_env...

Definition at line 114 of file mp_perf_env.F.

Here is the caller graph for this function:

◆ mp_perf_env_retain()

elemental subroutine, public mp_perf_env::mp_perf_env_retain ( class(mp_perf_env_type), intent(inout)  perf_env)

...

Parameters
perf_env...

Definition at line 133 of file mp_perf_env.F.

Here is the caller graph for this function:

◆ rm_mp_perf_env()

subroutine, public mp_perf_env::rm_mp_perf_env

...

Definition at line 191 of file mp_perf_env.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_mp_perf_env()

type(mp_perf_env_type) function, pointer, public mp_perf_env::get_mp_perf_env

...

Returns
...

Definition at line 203 of file mp_perf_env.F.

Here is the caller graph for this function:

◆ describe_mp_perf_env()

subroutine, public mp_perf_env::describe_mp_perf_env ( integer, intent(in)  scr)

...

Parameters
scr...

Definition at line 216 of file mp_perf_env.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ add_perf()

subroutine, public mp_perf_env::add_perf ( integer, intent(in)  perf_id,
integer, intent(in), optional  count,
integer, intent(in), optional  msg_size 
)

adds the performance informations of one call

Parameters
perf_id...
count...
msg_size...
Author
fawzi

Definition at line 232 of file mp_perf_env.F.

Here is the caller graph for this function:

Variable Documentation

◆ max_perf

integer, parameter mp_perf_env::max_perf = 28

Definition at line 29 of file mp_perf_env.F.

◆ max_stack_size

integer, parameter mp_perf_env::max_stack_size = 10

Definition at line 46 of file mp_perf_env.F.