Is Optix 9 Clusters API supported on Ampere?

Hi,

I was trying to test this repo (https://github.com/NVIDIA/optix-subd) today and encountered a couple of issues. According to the Optix 9 programming guide, cluster acceleration structure should be supported on an Ampere gpu but when I try to build the optix module I get the error: “Cluster Acceleration Structures are not supported on this device.”

Also the OPTIX_DEVICE_PROPERTY_CLUSTER_ACCEL device query returns false for my device with the driver 576.40 (which returns true with the driver ver. 572.70 but have a crush in nvrtum64.dll for some reason)

Did anyone tried running this repo on an Ampere system successfully? Maybe there might be something wrong with my gpu? Thanks.

My system:
RTX 3090 (GA102)
Windows 10
Cuda SDK 12.8
Nvidia Game Ready driver 32.0.15.7640 (576.40)

Yes, clusters are supported on Ampere. I’ll go grab an A6000 and give it a quick test just to confirm. I can’t explain the behavior you’re seeing where a newer driver returns false/unsupported and an older driver returns true/supported, but if I find anything I’ll report back here.

Also just to confirm : your system has a single GPU, no other discrete or integrated GPU, correct? And do other OptiX SDK samples work fine?

Hi, thanks for looking into it. Yes my system has only a single discrete 3090. I just tested the optix advanced samples again with this driver (GitHub - NVIDIA/OptiX_Apps: Advanced Samples for the NVIDIA OptiX 7 Ray Tracing SDK) and they seem to run just fine.

Thanks.