NVIDIA / cuQuantum

Home for cuQuantum Python & NVIDIA cuQuantum SDK C++ samples
https://docs.nvidia.com/cuda/cuquantum/
BSD 3-Clause "New" or "Revised" License
320 stars 63 forks source link

Disable slicing fails #103

Closed sss441803 closed 7 months ago

sss441803 commented 7 months ago

Hi, when I want to see the contraction cost without slicing (even though it cannot fit on a single GPU), I am told to use:

optimizer_options = configuration.OptimizerOptions(samples=64, threads=8, slicing=SlicerOptions(disable_slicing=True))

This results in:

File "cuquantum/cutensornet/cutensornet.pyx", line 1329, in cuquantum.cutensornet.cutensornet.contraction_optimize
  File "cuquantum/cutensornet/cutensornet.pyx", line 240, in cuquantum.cutensornet.cutensornet.check_status
cuquantum.cutensornet.cutensornet.cuTensorNetError: CUTENSORNET_STATUS_ALL_HYPER_SAMPLES_FAILED

It works if I remove the slicing argument input, but then slices of course.