You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/site_specific_config/rocm.md
+57-76Lines changed: 57 additions & 76 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
-
# Overview of ROCm Ecosystem (v6.4.1-20250611)
1
+
# Overview of ROCm Ecosystem (v6.4.1-20250616)
2
2
3
3
!!! warning "Work-in-progress"
4
4
This document is a work-in-progress.
5
5
It may still contain inaccuracies or mistakes.
6
6
7
7
This overview is being created in the context of adding support for ROCm to EESSI, the European Environment for Scientific Software Installations (<https://eessi.io>).
8
8
9
-
*Last update: 11 Jun 2025*
9
+
*Last update: 16 Jun 2025*
10
10
11
11
[Jump to Overview](#Introduction) | [Jump to ABC](#ABC-of-ROCm) | [Jump to Changelog](#Changelog)
12
12
@@ -265,47 +265,69 @@ graph LR;
265
265
* ROC gdb: Debugger for HIP and OpenCL applications ([Github](https://github.com/ROCm/ROCgdb))
266
266
* ROC Tracer: API tracing library ([Github](https://github.com/ROCm/roctracer))
* ROC Debugger API: Provides support necessary for debugging tools ([Github](https://github.com/ROCm/ROCdbgapi))
268
269
* Profiler SDK: New profiler SDK, combines ROC Tracer and ROC Profiler ([Github](https://github.com/ROCm/rocprofiler-sdk))
269
270
* Compute Profiler: Performance analysis tool for AMD GPUs ([Github](https://github.com/ROCm/rocprofiler-compute))
270
271
* Systems Profiler: Performance analysis tool for applications on the CPU and GPU ([Github](https://github.com/ROCm/rocprofiler-systems))
## Libraries and Frameworks {: #Libraries-and-Frameworks }
297
315
298
316
[ROCm](#ROCm) provides a rich set of libraries to accelerate various computational workloads.
299
317
318
+
[ROCm](#ROCm) also provides a set of marshalling libraries which implement a portable interface for operations across different GPU vendors (AMD and NVIDIA).
319
+
These libraries automatically translate calls to the appropriate backend - either "roc" variants or "cu" variants - depending on the target hardware.
320
+
The "roc" variants like rocFFT are AMD's native implementations optimized specifically for AMD GPUs, while the "hip" variants like hipFFT are the portable wrappers that can target either AMD or NVIDIA hardware through a unified API.
321
+
300
322
### Core Math Libraries
301
323
324
+
* hipBLASLt: General matrix-matrix operations, extends beyond BLAS ([Github](https://github.com/ROCm/hipBLASLt))
325
+
* hipSPARSELt: Marshalling library and ROCm version of cuSPARSELt ([Github](https://github.com/ROCm/hipSPARSELt))
326
+
* rocBLAS: Basic Linear Algebra Subprograms implementation ([Github](https://github.com/ROCm/rocBLAS))
302
327
* rocFFT: Fast Fourier Transform implementation ([Github](https://github.com/ROCm/rocFFT))
303
328
* rocRAND: Random number generator library ([Github](https://github.com/ROCm/rocRAND))
304
-
* rocBLAS: Basic Linear Algebra Subprograms implementation ([Github](https://github.com/ROCm/rocBLAS))
0 commit comments