matter-labs/zksync

Prover Build Fails During CUDA Object Compilation (__shared__ Variable Initialization Error)

Szczepoo13 opened this issue · 1 comments

Dear MatterLabs team,
I am encountering an issue when running the prover. Specifically, when I execute the command 'zk_inception prover run'
the build of boojum-cuda v0.150.4 does not complete, PTX JIT spills registers and I encounter the following error: initializer not allowed for shared variable
error1part
error2part

I am unsure if this is related to a misconfiguration in my CUDA setup or something else. Could you please advise on potential solutions or debugging steps I can take?
My environment details:
GCC: 12.3.0
CMake: 3.30.2
NVCC: 11.5, V11.5.119
Clang: 14.0.0
Rustup - nightly-x86_64-unknown-linux-gnu

Output from nvidia-smi, in case it helps:
nvidia-smi

I have also tested my env with NVIDIA CUDA samples, and all tests pass successfully (see figure below):
cuda-test

Additional screenshot of when command for running prover stops running:
error3part

Thank you for your help, this issue has been bothering me for quite some time

If you're having issues you can open up a discussion at https://github.com/zkSync-Community-Hub/zkync-developers/discussions and we can help you there.