Docs / jax4j-engine-rocm / com.nablatensor.jax4j.engine.rocm
final class
RocmAadEngine
ROCm/HIP replay engine. Priority sits above SIMD and below the Vulkan engine, so on this repo's AMD-APU dev box Nabla.model(...).fastest() keeps choosing Vulkan (the RADV compute path has proven the more reliable of the two here); ROCm is selected explicitly with -Dnablatensor.engine=rocm or .on("rocm"), which is the intended way to benchmark it.
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)