Logo
23.1.2
  • Linaro Forge
  • DDT
    • Get started with DDT
    • DDT user interface
    • Source code (DDT)
    • Control program execution
    • Variables and data
    • Program input and output
    • Logbook
    • Message queues
    • Memory debugging
    • Use and write plugins
    • GPU debugging
      • Control GPU threads
      • Examine GPU threads and data
      • GPU devices information
      • Attach to running GPU programs
      • NVIDIA GPU debugging
      • ROCm GPU debugging
    • Offline debugging
  • MAP
  • Performance Reports
  • Supported platforms
  • Get support
  • General troubleshooting
  • Known issues and notes
  • Configuration
  • Queue template script syntax
  • Worked Examples
  • Security
Linaro Forge
  • DDT
  • GPU debugging
Previous Next

GPU debugging

Linaro DDT can be used to debug programs that use GPU devices. The code running on the GPU is debugged simultaneously with the code on the host CPU.

Linaro DDT supports a number of GPU device families:

  • NVIDIA GPUs

  • AMD GPUs

The following sections outline GPU features that are available for both NVIDIA and AMD GPUs.

  • Control GPU threads
    • GPU breakpoints
    • Stepping
    • Running and pausing
  • Examine GPU threads and data
    • Select GPU threads
    • View GPU thread locations
    • Kernel Progress View
    • Source Code viewer
  • GPU devices information
  • Attach to running GPU programs
  • NVIDIA GPU debugging
    • CUDA licensing
    • Prepare to debug CUDA GPU code
    • Launch the program
    • NVIDIA GPU Breakpoints
    • Open CUDA core files
    • Known issues and limitations
      • Debug multiple NVIDIA GPU processes
      • Thread control
      • Detect invalid accesses (memcheck)
      • Notes
      • Known issues
    • NVIDIA GPU language support
      • Cray OpenACC
      • PGI/NVIDIA HPC OpenACC and CUDA Fortran
      • IBM XLC/XLF with offloading OpenMP
  • ROCm GPU debugging
    • ROCm licensing
    • Prepare to debug ROCm code
    • Launch the program
    • AMD GPU Breakpoints
    • Known issues and limitations
      • Environment
      • Limitations
    • AMD GPU language support
      • ROCmCC with offloading OpenMP
      • Cray with offloading OpenMP
Previous Next

© Copyright 2023-2024 Linaro Limited. All rights reserved.

v: 23.1.2
Versions
latest
23.1.2
23.1.1
23.1
23.0.4
Userguides
Linaro Forge
Linaro Forge Licence Server
Linaro Custom Metric Plugin Interface
Downloads
PDF
Product

www.linaroforge.com . www.linaro.org