lapi_subroutines Information
Purpose
Provides overview information about the subroutines that constitute the low-level application programming interface (LAPI).
Library
Availability Library (liblapi_r.a)
C Syntax
#include <lapi.h>
int lapi_subroutines(parm1, parm2...)
type1 parm1;
type2 parm2;
⋮
FORTRAN Syntax
include 'lapif.h'
LAPI_SUBROUTINES(parm1, parm2..., ierror)
TYPE1 :: parm1;
TYPE2 :: parm2;
⋮
INTEGER ierror
Description
LAPI subroutines provide a wide variety of functions that can be used efficiently and flexibly to obtain most behaviors required from any parallel programming API.
Programming with C++
LAPI subroutines provide extern "C" declarations for C++ programming.
Profiling
LAPI's profiling interface includes wrappers for each LAPI function, so you can collect data about each of the LAPI calls. See the RSCT for AIX 5L: LAPI Programming Guide for more information.
Querying runtime values
You can find out the size (or size range) of certain parameters by calling the LAPI_Qenv subroutine with the appropriate query type. For example, call LAPI_Qenv with the LOC_ADDRTBL_SZ query type to find out the size of the address table used by the LAPI_Addr_set subroutine:
When used to show the size of a parameter, a comparison of values, or a range of values, valid values for the query parameter of the LAPI_Qenv subroutine appear in SMALL, BOLD capital letters. For example:
NUM_TASKS
LAPI_Qenv(hndl, NUM_TASKS, ret_val)
Parameters
- INPUT
- parm1
- Describes parm1.
- INPUT/OUTPUT
- This section includes all LAPI counters.
- parm2
- Describes parm2.
- OUTPUT
- Function calls are nonblocking, so counter behavior is asynchronous with respect to the function call.
- ierror
- Specifies a FORTRAN return code. This is always the last parameter.
Return Values
- LAPI_SUCCESS
- Indicates that the function call completed successfully.
Any other return values for the subroutine appear here.
For a complete list, see the RSCT for AIX 5L: LAPI Programming Guide.
For information about LAPI error messages, see RSCT: Messages.
Restrictions
Any specific restrictions for the subroutine appear here.
Also, see the RSCT for AIX 5L: LAPI Programming Guide for more information.
C Examples
Any C examples of the subroutine appear here.
FORTRAN Examples
Any FORTRAN examples of the subroutine appear here.