HIP Threads: GPU power for teams without GPU experts
- Auto-discovered
Alexander Blake-Davies, Kelvin Lui, Chas Boyd, Marko Savic, Daniel McIntosh
Visit resource ↗Description
AMD GPUOpen Learn article by Alexander Blake-Davies, Kelvin Lui, Chas Boyd, Marko Savic, and Daniel McIntosh introducing HIP Threads, a C++ concurrency library for AMD GPUs. This URL is a single product overview post.
It covers idle GPUs under CPU hotspots, avoiding kernel rewrites and grid/block/warp models, and early speedups for SAXPY, ray tracing, and sparse matrix multiply. Teams port profiler hotspots using familiar C++ threading patterns.
Aimed at intermediate C++ developers, tool vendors, and platform teams without GPU specialists. Multithreaded C++ and basic profiling are enough; deep ROCm or CUDA skill is not assumed.
The free post has authored sections, a results table, and footnotes for Radeon AI PRO R9700 tests under ROCm. It is read on GPUOpen without registration.
Useful as a short on-ramp to GPU offload when idle GPUs could help without a full kernel rewrite.
Related resources
- Drawing Thousands of Meshes with DrawMeshInstanced / Indirect (Toqoz)
Toqoz's November 2019 toqoz.fyi post walks through drawing very large mesh counts in Unity with Graphics.DrawMeshInstanced and Graphics.DrawMeshInstancedIndirect, with C# samples,
100% match · <code><blog><article><basic><block><could><covers><cpu> - Freya Holmér's Math Visualizations
Topics include dot and cross products, lerp, radians, Bézier curves, point-in-triangle tests, curvature, Voronoi tessellation, and trochoidal waves - each clip emphasizes motion over notation.
100% match · <intermediate><blog><article><developers><free><library><registration><short> - Parallax Occlusion Mapping in GLSL
Archived Sun and Black Cat graphics tip #28 walks through parallax occlusion mapping with ray marching in tangent space, height texture sampling, and linear refinement between layer hits. Shows how to build a TBN matrix, step UVs along the view ray, and compare sampled height against ray depth until intersection - patterns echoed in many Unity HLSL ports on GitHub. Useful when you want a compact POM reference independent of engine-specific Shader Graph nodes.
100% match · <intermediate><blog><article><basic><covers><developers><port><ray> - Physically Based Rendering
Alex Tardif’s Physically Based Rendering page is a practitioner-oriented explainer of energy-conserving shading terms - diffuse, specular, Fresnel, and microfacet models - for real
100% match · <intermediate><blog><article><developers><free><full><post><read> - Roystan
(roystan.net) is a personal Unity blog whose articles index lists long shader tutorials plus shorter gameplay notes from 2018-2019.
100% match · <intermediate><blog><aimed><article><basic><developers><free><post> - The Unity Library (Stelabouras)
Stelabouras Unity Library (unity.stelabouras.com) is a curated searchable index of Unity tutorials, tools, creators, and graphics resources aggregated for quick discovery. Commu
100% match · <intermediate><article><deep><developers><free><library><post><tool> - Ray tracing massive amounts of animated geometry using tetrahedral cages
AMD GPUOpen article on tetrahedral-cage animation for ray tracing dense deforming meshes, based on the HPG 2026 award paper by Gruen et al.
100% match · <code><optimization><blog><amd><article><gpuopen><ray><raytracing> - Post-mortem GPU crash debugging with LLMs
AMD GPUOpen article by Amit Ben-Moshe and Amit Mulay introducing the open-source Radeon GPU Detective (RGD) MCP Server for LLM-assisted post-mortem GPU crash analysis.
100% match · <code><blog><amd><article><developers><gpu><gpuopen><introducing> - AMD DGF: An Open Geometry Compression Standard
AMD GPUOpen overview of Dense Geometry Format (DGF) as an open block-based geometry compression approach for dense ray-traced content.
100% match · <code><library><intermediate><blog><aimed><amd><block><developers> - A silly diffuse shading model
A silly diffuse shading model is a December 2025 post on the lisyarus graphics blog about a one-liner alternative to classic Lambertian diffuse for tech demos and early…
100% match · <intermediate><blog><article><basic><early><free><full><post> - An Experimental Approach to printf in HLSL
An Experimental Approach to printf in HLSL is a December 2025 technical post by Chris Bieneman describing a holiday prototype for GPU-side printf in HLSL. It covers GPU string…
100% match · <code><blog><article><covers><free><gpu><post><table> - SIGGRAPH 2025 Advances in Real-Time Rendering in Games: Fast as Hell: idTech8 Global Illumination
[video] SIGGRAPH 2025 Advances in Real-Time Rendering in Games: Fast as Hell: idTech8 Global Illumination is a YouTube recording of Tiago Sousa's Advances talk on idTech8 global…
100% match · <code><optimization><familiar><free><platform><ray><raytracing><tracing> - Realtime Raytracing in Bevy 0.18 (Solari)
Realtime Raytracing in Bevy 0.18 (Solari) is a December 2025 development post by jms55 on quality and performance work for Solari, Bevy's dynamic ray-traced lighting path planned…
100% match · <code><optimization><blog><article><free><intermediate><post><ray> - No Graphics API
No Graphics API is a December 2025 long-form essay by Sebastian Aaltonen arguing that modern bindless GPUs no longer need the retained-mode complexity of DirectX 12, Vulkan, and…
100% match · <code><optimization><blog><cuda><free><gpu><gpus><post> - Secrets of Direct3D 12: The Behavior of ClearUnorderedAccessViewUint/Float
Secrets of Direct3D 12: The Behavior of ClearUnorderedAccessViewUint/Float is a December 2025 deep dive by Adam Sawicki on how ID3D12GraphicsCommandList clear-UAV helpers fill…
100% match · <code><blog><amd><article><covers><cpu><deep><free> - Around The World, Part 28: Scaling up
This is part 28 of Thomas ten Cate's Around The World development blog about an early-stage sea exploration game in Godot.
100% match · <code><optimization><intermediate><blog><article><covers><developers><early> - Focus on Your Algorithm—NVIDIA CUDA Tile Handles the Hardware
This is an NVIDIA developer blog by Jonathan Bentz and Tony Scudiero introducing CUDA Tile in CUDA 13.1 as a virtual instruction set for tile-based GPU programming that abstracts…
100% match · <code><intermediate><blog><assumed><covers><cuda><developers><free> - Coding Adventure: Simulating Smoke
This YouTube Coding Adventure video by Sebastian Lague builds a grid-based smoke simulation from first principles as one episode in the Coding Adventures series. It covers…
100% match · <code><intermediate><aimed><basic><covers><free><full><grid> - WebGPU and the price of compiling WGSL
WebGPU and the price of compiling WGSL is a blog post by Hugo Daniel introducing a WebGPU diagnostics and compilation-benchmark tool after earlier posts on WGSL limits. It…
100% match · <code><intermediate><blog><basic><covers><daniel><developers><free> - A case for learning GPU programming with a compute-first mindset
A case for learning GPU programming with a compute-first mindset is a 2025 blog essay on Maister Graphics Adventures arguing that new GPU programmers should learn compute,…
100% match · <code><optimization><intermediate><blog><article><covers><early><free>