MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_nvtx Module Reference

NVIDIA NVTX profiling API bindings for GPU performance instrumentation. More...

Data Types

type  nvtxeventattributes
interface  nvtxrangepush
interface  nvtxrangepop

Functions/Subroutines

subroutine nvtxstartrange (name, id)
 Push a named NVTX range for GPU profiling, optionally with a color based on the given identifier.
subroutine nvtxendrange
 Pop the current NVTX range to end the GPU profiling region.

Variables

integer, dimension(7), private col = [int(Z'0000ff00'), int(Z'000000ff'), int(Z'00ffff00'), int(Z'00ff00ff'), int(Z'0000ffff'), int(Z'00ff0000'), int(Z'00ffffff')]
character(len=256), private tempname

Detailed Description

NVIDIA NVTX profiling API bindings for GPU performance instrumentation.

Function/Subroutine Documentation

◆ nvtxendrange()

subroutine m_nvtx::nvtxendrange

Pop the current NVTX range to end the GPU profiling region.

Definition at line 82 of file m_nvtx.f90.

◆ nvtxstartrange()

subroutine m_nvtx::nvtxstartrange ( character(kind=c_char, len=*), intent(in) name,
integer, intent(in), optional id )

Push a named NVTX range for GPU profiling, optionally with a color based on the given identifier.

Definition at line 61 of file m_nvtx.f90.

Variable Documentation

◆ col

integer, dimension(7), private m_nvtx::col = [int(Z'0000ff00'), int(Z'000000ff'), int(Z'00ffff00'), int(Z'00ff00ff'), int(Z'0000ffff'), int(Z'00ff0000'), int(Z'00ffffff')]
private

Definition at line 12 of file m_nvtx.f90.

◆ tempname

character(len=256), private m_nvtx::tempname
private

Definition at line 15 of file m_nvtx.f90.