Compilers and Tools

Contents

Compilers and Tools#

Applies to Linux

2023-06-01

4 min read time

ROCmCC

ROCmCC is a Clang/LLVM-based compiler. It is optimized for high-performance computing on AMD GPUs and CPUs and supports various heterogeneous programming models such as HIP, OpenMP, and OpenCL.

Compiler Reference Guide
ROCgdb

This is ROCgdb, the ROCm source-level debugger for Linux, based on GDB, the GNU source-level debugger.

AMD ROCm Debugger (ROCgdb)
ROCProfiler

ROC profiler library. Profiling with performance counters and derived metrics. Library supports GFX8/GFX9. Hardware specific low-level performance analysis interface for profiling of GPU compute applications. The profiling includes hardware performance counters with complex performance metrics.

rocprof
ROCTracer

Callback/Activity Library for Performance tracing AMD GPU’s

ROC-tracer
ROCdbgapi

The AMD Debugger API is a library that provides all the support necessary for a debugger and other tools to perform low level control of the execution and inspection of execution state of AMD’s commercially available GPU architectures.

AMD Debugger API (ROCdbgapi)

See Also#