PTX

From dankwiki
Revision as of 03:32, 18 July 2010 by Dank (talk | contribs) (Created page with 'The ISA to which CUDA's nvcc compiles source code. This is JIT'd into architecture-specific machine language by the hardware driver after the CUDA runtime is used to load a P...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The ISA to which CUDA's nvcc compiles source code. This is JIT'd into architecture-specific machine language by the hardware driver after the CUDA runtime is used to load a PTX module. It can then be scheduled for execution on CUDA devices. From Version 2.1 of the PTX ISA Reference:

PTX defines a virtual machine and ISA for general purpose parallel thread execution. PTX programs are translated at install time to the target hardware instruction set. The PTX-to-GPU translator and driver enable NVIDIA GPUs to be used as programmable parallel computers.

Tools

  • Marcin Wilhelm Kościelnicki's nv50dis, a disassembler