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)
 Pushes a named NVTX range for GPU profiling, optionally with a color based on the given identifier.
subroutine nvtxendrange
 Pops 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

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

Definition at line 83 of file m_nvtx.f90.

◆ nvtxstartrange()

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

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

Definition at line 62 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 18 of file m_nvtx.f90.