Skip to content

ROCm Optiq 1.0.0

Latest

Choose a tag to compare

@tomk-amd tomk-amd released this 20 Aug 03:53
· 24 commits to main since this release

Optiq 1.0.0

Features and Improvements

Timeline and navigation

  • Zoom-to-fit for measurements and time-range selections: right-click the timeline and choose "Zoom to Measurement" or "Zoom to Time Range Selection" to fit that span to the timeline width, with the markers landing on the left and right edges.
  • "Zoom to Selection" hotkey (default Z) to fit the timeline to the current region, time-range, or event selection.

Tracks and topology

  • Color-code tracks and the sidebar topology by node for easier multi-node navigation.
  • Improve how Stream nodes are display in the sidebar topology tree.
  • "Reveal in topology" right-click action on a track.
  • Batch track settings: apply track option changes to multiple tracks at once.
  • New sidebar right-click context menu options.
  • More compact flame-chart events, with fixed resize/expand behavior.
  • Display incremental Y-axis scale ticks for counter tracks when expanded.
  • Display unrounded/untruncated track statistics in Track Details tab.
  • Setting to hide the eye / go-to-track icons on topology sidebar rows (actions remain available from the row context menu).

Annotations

  • Annotation UX enhancements: lock, go-to-anchor, cross-highlight, text wrapping, and placement fixes.

Compute profiling

  • Roofline single-click filtering for kernels, memory levels, and bandwidth peaks.
  • Roofline line-thickness preference.
  • Re-ordered top level tabs.

Rendering and performance

  • Added a RenderScheduler to drive lazy-render wake-ups.
  • Adopted ImGui's built-in DPI handling, replacing the previous custom solution.

Misc

  • Time format setting now shows a live preview and clearer Timecode option labels (e.g. hh:mm:ss.ns).
  • Cleaned up log messages.

Experimental (not yet released)

These features are in progress and available for preview only (build from src); behavior and UI are subject to change.

  • Profiler launch: launch the ROCm profiler locally or on a remote host, with remote file access/browsing and an SSH-based remote profiling workflow (redesigned remote profile panels and profiler launcher UI).
  • New trace formats: load Perfetto and Chrome (JSON) traces.

Fixes

  • Fixed inconsistent kernel highlight color in the compute summary view.
  • Fixed welcome-page links firing through overlaying modal dialogs (links are now real ImGui buttons that respect hover ownership).
  • Fixed macOS Ctrl-Space modifier recovery.
  • Fixed editable counter-track value inputs.
  • Fixed data-flow arrow starting from level zero on .rpd traces.
  • Fixed the Systems multi-node summary window showing data only for the first node in the .yaml.
  • Fixed loading workload Speed-of-Light for compute schema < 1.3.0; query builders now report and skip unsupported queries.
  • Fixed crash when invalid filter used in kernel selection table.
  • Fixed crash when adding a counter with pmc_id 0.
  • Fixed roofline precision fallback when FP32 ceilings are missing, and kernel markers vanishing when all durations are zero.
  • JobSystem fixes.
  • Fixed timeline tracks that could keep spinning, or show incomplete data, after scrolling or zooming quickly while track data was still loading (including a deadlock when cancelling counter-track queries).
  • Fix memory corruption issue when a trace is closed.
  • Fix handling non-finite numbers when comparing compute metrics.
  • Fix timeline flicker when scrolling via mouse wheel.
  • Fix handling analysis .db files with incomplete roofline data. (Missing compute ceilings).