cuThermocuThermo is a Visual Studio Code extension that profiles CUDA applications and visualizes GPU memory-access heatmaps. It integrates with your CUDA toolchain and the bundled 🚀 Features
📦 RequirementsTo use cuThermo effectively:
Optional but recommended:
⚙️ Extension SettingsThis extension contributes the following settings:
|
| Command | Description |
|---|---|
| cuThermo: Run on Current Target | Profiles the selected CUDA executable and generates a heatmap. |
| cuThermo: Install cuThermostat.so to Workspace | Copies the bundled shared library into your workspace. |
| cuThermo: Check Environment | Verifies CUDA, GPU, and toolchain setup. |
🧪 Known Issues
- Heatmap panel may not resize correctly on very small displays.
- Some unusual workspace structures may cause path resolution inconsistencies.
- Requires CUDA-compatible NVIDIA hardware — no support for AMD/ROCm yet.
Please report issues on the GitHub repo.
📝 Release Notes
0.1.0
- Initial public release
- Heatmap visualization
- Profile-run integration
- Environment checking
- Executable path configuration
🔗 More Information
Documentation for developing VS Code extensions:
https://code.visualstudio.com/apicuThermo GitHub repository (if public):
(add link here)
Enjoy profiling with cuThermo!