<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi, thanks for your help, I want to use petsc4py with CUDA follow the instructions  from <a href="https://urldefense.us/v3/__https://github.com/caidao22/pnode?tab=readme-ov-file__;!!G_uCfscf7eWS!bQq3ISq79y5ZF67ko1BF1T_P37kAaWIzpwJSfJR_K4OWgj3IKF1qIcQiTYBoBWi9zBqQiTWXny2RAjXGkjY$">https://github.com/caidao22/pnode?tab=readme-ov-file</a></div>
<pre style="margin-top: 0px; margin-bottom: 0px; border-radius: 6px;"><div style="text-align: left; text-indent: 0px; line-height: 1.45; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><span style="font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);"><code style="font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace); display: inline;">git clone <a href="https://urldefense.us/v3/__https://gitlab.com/petsc/petsc.git__;!!G_uCfscf7eWS!bQq3ISq79y5ZF67ko1BF1T_P37kAaWIzpwJSfJR_K4OWgj3IKF1qIcQiTYBoBWi9zBqQiTWXny2RzgYyUHQ$">https://gitlab.com/petsc/petsc.git</a>
cd petsc
./configure PETSC_ARCH=arch-linux-opt --with-debugging=0 --download-petsc4py</code></span><br><br><span style="font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);"><code style="font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace); display: inline;">If I do not use CUDA it works, if I use CUDA </code></span><br><span style="font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);"><code style="font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace); display: inline;">./configure PETSC_ARCH=arch-linux-opt --with-debugging=0 --download-petsc4py --with-cuda=1</code></span><br><br><br><span style="font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);"><code style="font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace); display: inline;">Then make check, there has some errors and when I run my code get the error. Cannnot import PETSc </code></span><br><span style="font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);"><code style="font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace); display: inline;">correctly. I attach the make.log and configue.log. Thanks.
</code></span></div></pre>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
Traceback (most recent call last):<br>
  File "/opt/dino/share/DINo_parallel_fabric/train.py", line 85, in <module><br>
    from pnode import petsc_adjoint as odeint<br>
  File "/opt/Dino_parallel/lib/python3.8/site-packages/pnode/__init__.py", line 3, in <module><br>
    from . import petsc_adjoint<br>
  File "/opt/Dino_parallel/lib/python3.8/site-packages/pnode/petsc_adjoint.py", line 6, in <module><br>
    from petsc4py import PETSc<br>
  File "/opt/dino/share/DINo_parallel_fabric/petsc/arch-linux-opt/lib/petsc4py/PETSc.py", line 4, in <module><br>
    PETSc = ImportPETSc(ARCH)<br>
  File "/opt/dino/share/DINo_parallel_fabric/petsc/arch-linux-opt/lib/petsc4py/lib/__init__.py", line 33, in ImportPETSc<br>
    return Import('petsc4py', 'PETSc', path, arch)<br>
  File "/opt/dino/share/DINo_parallel_fabric/petsc/arch-linux-opt/lib/petsc4py/lib/__init__.py", line 100, in Import<br>
    module = import_module(pkg, name, path, arch)<br>
  File "/opt/dino/share/DINo_parallel_fabric/petsc/arch-linux-opt/lib/petsc4py/lib/__init__.py", line 77, in import_module<br>
    module = importlib.util.module_from_spec(spec)<br>
ImportError: /opt/dino/share/DINo_parallel_fabric/petsc/arch-linux-opt/lib/libpetsc.so.3.022: undefined symbol: cusparseSpMV_preprocess, version libcusparse.so.12</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
</body>
</html>