GPU Reshape logo

Attach. Instrument. Investigate. Brought to you by Miguel Petersen, Avalanche Studios Group, and AMD.

GPU Reshape UI image

Avalanche Studios Group black logo

Meet GPU Reshape, a powerful tool that leverages on-the-fly instrumentation of GPU operations with instruction level validation of potentially undefined behavior.

Standalone desktop application, no integration required.

Download the latest version - v0.9.1

This release includes the following features:

  • AMD|Waterfall Feature
    • A brand new AMD-specific feature that reveals potential performance issues with regards to register indexing.
  • NonUniformResourceIndex Validation
    • Validation that descriptor indexing is uniform, or appropriately annotated with NonUniformResourceIndex.
  • Per-Texel/Byte Addressing for Initialization and Concurrency
    • Initialization and concurrency tracking now occurs on a per-texel/byte level for resources, greatly improving accuracy.
  • Placed resource validation
    • Validation that placed resources have been appropriately initialized before use.
  • Improved Loops TDR detection
    • No longer experimental, and features additional safe guarding against TDRs.
  • Multi Device/Process
    • Hook multiple graphical devices or entire process trees with ease.
  • Improved shader symbols
    • Includes SlimPDB support.
  • Mesh Shader Support
    • Full support for existing feature set against mesh shaders.
  • Many bug/stability/usability fixes

Features

  • Instrument and validate your applications, track down issues to the exact line of source code, and determine exactly what went wrong.

  • Out of the box usage requires no integration, and can be done in just a few clicks, all at interactive frame rates.

  • GPU Reshape supports both DirectX® 12 and Vulkan®.

  • Don’t miss our videos to help you get started with GPU Reshape!

Attach

Attach to running applications, potentially across network boundaries, to start instrumenting your applications.

Applications may also be launched from the toolset with the desired feature set.

GPU Reshape Product Connect

GPU Reshape Product Launch

Instrument

Instrument entire applications in just a few clicks.

Instrumentation may be changed on the fly, and can be specialized on a per-shader and pipeline basis. Customize your workspace as needed.

GPU Reshape Product Instrumentation

Investigate

Investigate validation errors on the exact line of source code, with, for example, the resource and coordinates accessed.

GPU Reshape is agnostic to the front-end language, such as HLSL or GLSL, as it functions solely on the instructions and associated symbols.

GPU Reshape Product Investigate

Requirements

Software

  • .NET Desktop Runtime 8.0.7
  • Visual C++ Runtimes 17:  Both x64 and x86 are required. This is due to process bootstrapping operating across both 64 and 32 bit processes.

Driver

  • For AMD GPUs: latest AMD Software: Adrenalin Edition™ application software driver (minimum version 23.10.2)

Supported GPUs

  • All vendors supported

Supported graphics APIs

  • DirectX® 12
  • Vulkan®

Supported IRs

  • SPIR-V
  • DXIL
  • DXBC (experimental)

Supported OSs

  • Windows® 10
  • Windows® 11

Linux® support is a planned addition.

Version history

This release includes the following features:

  • AMD|Waterfall Feature:
    • A brand new AMD-specific feature that reveals potential performance issues with regards to register indexing.
  • NonUniformResourceIndex Validation:
    • Validation that descriptor indexing is uniform, or appropriately annotated with NonUniformResourceIndex.
  • Per-Texel/Byte Addressing for Initialization and Concurrency:
    • Initialization and concurrency tracking now occurs on a per-texel/byte level for resources, greatly improving accuracy.
  • Placed resource validation:
    • Validation that placed resources have been appropriately initialized before use.
  • Improved Loops TDR detection:
    • No longer experimental, and features additional safe guarding against TDRs.
  • Multi Device/Process:
    • Hook multiple graphical devices or entire process trees with ease.
  • Improved shader symbols:
    • Includes SlimPDB support.
  • Mesh Shader Support:
    • Full support for existing feature set against mesh shaders.
  • Many bug/stability/usability fixes

Disclaimers

Avalanche Studios Group and the Avalanche Studios Group logo are trademarks of the Avalanche Studios Group.

Related news and technical articles

Related videos