hipfort_roctx Module Reference#
hipfort_roctx Module Reference
Data Types | |
| interface | roctxgetthreadid |
Retrieve a id value for the current thread which will be identical to the id value a profiling tool gets via rocprofiler_get_thread_id(rocprofiler_thread_id_t*) More... | |
| interface | roctxmark |
| Mark an event. More... | |
| interface | roctxnamehipdevice |
| Indicate to a profiling tool that, where possible, you would like the given HIP device id to be labeled by the provided name in the output of the profiling tool. More... | |
| interface | roctxnamehipstream |
| Indicate to a profiling tool that, where possible, you would like the given HIP stream to be labeled by the provided name in the output of the profiling tool. More... | |
| interface | roctxnamehsaagent |
| Indicate to a profiling tool that, where possible, you would like the given HSA agent to be labeled by the provided name in the output of the profiling tool. More... | |
| interface | roctxnameosthread |
| Indicate to a profiling tool that, where possible, you would like the current CPU OS thread to be labeled by the provided name in the output of the profiling tool. More... | |
| interface | roctxprofilerpause |
| Request any currently running profiling tool that is should stop collecting data. More... | |
| interface | roctxprofilerresume |
| Request any currently running profiling tool that is should resume collecting data. More... | |
| interface | roctxrangepop |
| Stop the current nested range. More... | |
| interface | roctxrangepush |
| Start a new nested range. More... | |
| interface | roctxrangestart |
| Starts a process range. More... | |
| interface | roctxrangestop |
| Stop a process range. More... | |
Functions/Subroutines | |
| subroutine | roctxmark_typed (message) |
| integer(c_int) function | roctxrangepush_typed (message) |
| integer(c_int64_t) function | roctxrangestart_typed (message) |
| integer(c_int) function | roctxnameosthread_typed (name) |
| integer(c_int) function | roctxnamehsaagent_typed (name, agent) |
| integer(c_int) function | roctxnamehipdevice_typed (name, device_id) |
| integer(c_int) function | roctxnamehipstream_typed (name, stream) |
Function/Subroutine Documentation
◆ roctxmark_typed()
| subroutine hipfort_roctx::roctxmark_typed | ( | character(kind=c_char,len=*), intent(in), target | message | ) |
◆ roctxnamehipdevice_typed()
| integer(c_int) function hipfort_roctx::roctxnamehipdevice_typed | ( | character(kind=c_char,len=*), intent(in), target | name, |
| integer(c_int) | device_id | ||
| ) |
◆ roctxnamehipstream_typed()
| integer(c_int) function hipfort_roctx::roctxnamehipstream_typed | ( | character(kind=c_char,len=*), intent(in), target | name, |
| type(c_ptr), value | stream | ||
| ) |
◆ roctxnamehsaagent_typed()
| integer(c_int) function hipfort_roctx::roctxnamehsaagent_typed | ( | character(kind=c_char,len=*), intent(in), target | name, |
| type(c_ptr), value | agent | ||
| ) |
◆ roctxnameosthread_typed()
| integer(c_int) function hipfort_roctx::roctxnameosthread_typed | ( | character(kind=c_char,len=*), intent(in), target | name | ) |
◆ roctxrangepush_typed()
| integer(c_int) function hipfort_roctx::roctxrangepush_typed | ( | character(kind=c_char,len=*), intent(in), target | message | ) |
◆ roctxrangestart_typed()
| integer(c_int64_t) function hipfort_roctx::roctxrangestart_typed | ( | character(kind=c_char,len=*), intent(in), target | message | ) |