Graph-safe support for ROCm libraries#
2024-12-20
4 min read time
HIP graph-safe libraries operate safely in HIP execution graphs. hip:how_to_HIP_graph are an alternative way of executing tasks on a GPU that can provide performance benefits over launching kernels using the standard method via streams.
Functions and routines from graph-safe libraries shouldn’t result in issues like race conditions, deadlocks, or unintended dependencies.
The following table shows whether a ROCm library is graph-safe.
ROCm library |
Graph safe support |
---|---|
❌ |
|
✅ |
|
⚠️ |
|
✅ |
|
✅ (see details) |
|
✅ |
|
⚠️ (experimental) |
|
✅ |
|
⚠️ (experimental) |
|
❌ |
|
❌ |
|
✅ |
|
❌ |
|
❌ |
|
✅ (see details) |
|
❌ |
|
✅ (see details) |
|
❌ |
|
❌ |
|
✅ |
|
✅ |
|
⚠️ (experimental) |
|
⚠️ (experimental) |
|
❌ (see details) |
|
❌ |
|
⚠️ |
|
✅ |
✅: full support
⚠️: partial support
❌: not supported