NVIDIA/cuda-quantum

Running remove-measurements pass in parallel results in async ionq test failures

schweitzpgi opened this issue · 0 comments

This deserves some more investigation.

The remove-measurements pass will erase very specific calls in the ModuleOp. Having the pass run multithreaded on different Func-like operations seems like it ought to be safe. When I run the tests locally on my machine, they pass. However, the CI is running into failures with the ionq async tests, which suggests that something either isn't getting converted or there is a race condition here.

See #1565 (comment) for details.
Summary: more investigation needed to determine the root cause.