LIKWID
Data Types
likwid Module Reference

Likwid Fortran90 Module for embedding the Marker API into Fortran applications In the basic configuration the module is compiled with the Intel Fortran Compiler. More...

Data Types

interface  likwid_markerClose
 Close the Likwid Marker API Close the Likwid Marker API and write measured results to temporary file for evaluation done by likwid-perfctr. More...
 
interface  likwid_markerGetRegion
 Get accumulated measurement results for a code region Get the accumulated data in the measurement group identified by regionTag for the current thread. More...
 
interface  likwid_markerInit
 Initialize the Likwid Marker API This routine initializes the Marker API for Fortran. It reads some environment commonly set by likwid-perfctr. More...
 
interface  likwid_markerNextGroup
 Setup performance counters for the next event set If multiple groups should be measured this function switches to the next group in a round robin fashion. Each call reprogramms the performance counters for the current CPU,. More...
 
interface  likwid_markerRegisterRegion
 Register a code region Initializes the hash table with an empty entry to reduce the overhead at likwid_markerStartRegion() More...
 
interface  likwid_markerStartRegion
 Start the measurement for a code region Reads the currently running event set and store the results as start values. for the measurement group identified by regionTag. More...
 
interface  likwid_markerStopRegion
 Stop the measurement for a code region Reads the currently running event set and accumulate the difference between stop and start data in the measurement group identified by regionTag. More...
 
interface  likwid_markerThreadInit
 Add current thread to Likwid for Marker API measurements This routine adds the current thread to Likwid that it performs measurements for this thread. If using the daemon access mode, it starts a deamon for the current thread. More...
 

Detailed Description

Likwid Fortran90 Module for embedding the Marker API into Fortran applications In the basic configuration the module is compiled with the Intel Fortran Compiler.