Docs / nablatensor-engine-rocm / com.nablatensor.engine.rocm
final class
RocmAadEngine
ROCm/HIP replay engine. Priority sits above SIMD and below the Vulkan engine. isAvailable() returns false on the known-unstable consumer APUs (gfx1103 and friends), where a sustained-compute launch wedges the MES firmware and forces a display-killing full-device reset, so .fastest() never lands here on this dev box. Opt an APU back in for deliberate benchmarking with -Dnablatensor.rocm.allow_unsupported=true (env NABLATENSOR_ROCM_ALLOW_UNSUPPORTED=1) and then -Dnablatensor.engine=rocm / .on("rocm").
Holds no reference to libamdhip64 beyond isAvailable(), which probes through the HipCompute facade, so merely enumerating engines cannot fail where ROCm is absent.
Methods
String name()
int priority()
boolean isAvailable()
boolean supports(AadOptions options)
String describe()
AadExecutable compile(AadTape tape, AadOptions options)