Title: [FEA]: pathfinder support for `cufftMp` wheel · Issue #856 · NVIDIA/cuda-python · GitHub
Open Graph Title: [FEA]: pathfinder support for `cufftMp` wheel · Issue #856 · NVIDIA/cuda-python
X Title: [FEA]: pathfinder support for `cufftMp` wheel · Issue #856 · NVIDIA/cuda-python
Description: Is this a duplicate? I confirmed there appear to be no duplicate issues for this request and that I agree to the Code of Conduct Area cuda.pathfinder Is your feature request related to a problem? Please describe. Reproducer (using pathfi...
Open Graph Description: Is this a duplicate? I confirmed there appear to be no duplicate issues for this request and that I agree to the Code of Conduct Area cuda.pathfinder Is your feature request related to a problem? P...
X Description: Is this a duplicate? I confirmed there appear to be no duplicate issues for this request and that I agree to the Code of Conduct Area cuda.pathfinder Is your feature request related to a problem? P...
Opengraph URL: https://github.com/NVIDIA/cuda-python/issues/856
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[FEA]: pathfinder support for `cufftMp` wheel","articleBody":"### Is this a duplicate?\n\n- [x] I confirmed there appear to be no [duplicate issues](https://github.com/NVIDIA/cuda-python/issues) for this request and that I agree to the [Code of Conduct](CODE_OF_CONDUCT.md)\n\n### Area\n\ncuda.pathfinder\n\n### Is your feature request related to a problem? Please describe.\n\nReproducer (using pathfinder version under #855):\n\n```\n+ python3 -m venv TempVenv\n+ set +x\n+ set +x\nRequirement already satisfied: pip in ./TempVenv/lib/python3.12/site-packages (24.0)\nCollecting pip\n Using cached pip-25.2-py3-none-any.whl.metadata (4.7 kB)\nUsing cached pip-25.2-py3-none-any.whl (1.8 MB)\nInstalling collected packages: pip\n Attempting uninstall: pip\n Found existing installation: pip 24.0\n Uninstalling pip-24.0:\n Successfully uninstalled pip-24.0\nSuccessfully installed pip-25.2\n+ set +x\nProcessing /home/rgrossekunst/forked/cuda-python/cuda_pathfinder\n Installing build dependencies: started\n Installing build dependencies: finished with status 'done'\n Getting requirements to build wheel: started\n Getting requirements to build wheel: finished with status 'done'\n Preparing metadata (pyproject.toml): started\n Preparing metadata (pyproject.toml): finished with status 'done'\nBuilding wheels for collected packages: cuda-pathfinder\n Building wheel for cuda-pathfinder (pyproject.toml): started\n Building wheel for cuda-pathfinder (pyproject.toml): finished with status 'done'\n Created wheel for cuda-pathfinder: filename=cuda_pathfinder-1.1.1a2-py3-none-any.whl size=18404 sha256=55eecd8eb958d7db3794295b039ff938c83aa541ef1ed7a45780a5df78045aab\n Stored in directory: /tmp/pip-ephem-wheel-cache-b33fxgsq/wheels/d1/04/8c/c856bb3f85f3511d35e8d69acc9ca63f99f4d52d879aba968a\nSuccessfully built cuda-pathfinder\nInstalling collected packages: cuda-pathfinder\nSuccessfully installed cuda-pathfinder-1.1.1a2\n+ set +x\nCollecting nvidia-cufftmp-cu12\n Using cached nvidia_cufftmp_cu12-11.4.0.6.post1-py3-none-manylinux_2_28_x86_64.whl.metadata (1.5 kB)\nCollecting nvidia-nvshmem-cu12 (from nvidia-cufftmp-cu12)\n Using cached nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.1 kB)\nUsing cached nvidia_cufftmp_cu12-11.4.0.6.post1-py3-none-manylinux_2_28_x86_64.whl (207.1 MB)\nUsing cached nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (124.7 MB)\nInstalling collected packages: nvidia-nvshmem-cu12, nvidia-cufftmp-cu12\n\nSuccessfully installed nvidia-cufftmp-cu12-11.4.0.6.post1 nvidia-nvshmem-cu12-3.3.20\n+ find TempVenv\n+ grep libcufftMp.so\nTempVenv/lib/python3.12/site-packages/nvidia/cufftmp/cu12/lib/libcufftMp.so.11\n+ python -c 'from cuda import pathfinder as pf; print(pf.load_nvidia_dynamic_lib('\\''cufftMp'\\''))'\nTraceback (most recent call last):\n File \"\u003cstring>\", line 1, in \u003cmodule>\n File \"/home/rgrossekunst/forked/cuda-python/cuda_pathfinder/cuda/pathfinder/_dynamic_libs/load_nvidia_dynamic_lib.py\", line 74, in load_nvidia_dynamic_lib\n return _load_lib_no_cache(libname)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/rgrossekunst/forked/cuda-python/cuda_pathfinder/cuda/pathfinder/_dynamic_libs/load_nvidia_dynamic_lib.py\", line 48, in _load_lib_no_cache\n found.raise_if_abs_path_is_None()\n File \"/home/rgrossekunst/forked/cuda-python/cuda_pathfinder/cuda/pathfinder/_dynamic_libs/find_nvidia_dynamic_lib.py\", line 194, in raise_if_abs_path_is_None\n raise DynamicLibNotFoundError(f'Failure finding \"{self.lib_searched_for}\": {err}\\n{att}')\ncuda.pathfinder._dynamic_libs.load_dl_common.DynamicLibNotFoundError: Failure finding \"libcufftMp.so\": No such file: libcufftMp.so*\n listdir(\"/home/rgrossekunst/forked/cuda-python/cuda_pathfinder/TempVenv/lib/python3.12/site-packages/nvidia/nvshmem/lib\"):\n libnvshmem_device.a\n libnvshmem_device.bc\n libnvshmem_host.so.3\n nvshmem_bootstrap_mpi.so.3\n nvshmem_bootstrap_pmi.so.3\n nvshmem_bootstrap_pmi2.so.3\n nvshmem_bootstrap_pmix.so.3\n nvshmem_bootstrap_shmem.so.3\n nvshmem_bootstrap_uid.so.3\n nvshmem_transport_ibdevx.so.3\n nvshmem_transport_ibgda.so.3\n nvshmem_transport_ibrc.so.3\n nvshmem_transport_libfabric.so.3\n nvshmem_transport_ucx.so.3\n```\n\n### Describe the solution you'd like\n\n`pf.load_nvidia_dynamic_lib('cufftMp')` above should succeed.\n\n### Describe alternatives you've considered\n\n_No response_\n\n### Additional context\n\n_No response_","author":{"url":"https://github.com/rwgk","@type":"Person","name":"rwgk"},"datePublished":"2025-08-18T21:54:55Z","url":"https://github.com/NVIDIA/cuda-python/issues/856"}
| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:4498fa9b-6c99-fc19-27f3-5c81e356229c |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9CF4:28F09A:375603:4CF08E:6AF84741 |
| html-safe-nonce | 899c8c179d71220d72527718d4c45332aae254955ff3d50af15298bcff88cecd |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5Q0Y0OjI4RjA5QTozNzU2MDM6NENGMDhFOjZBRjg0NzQxIiwidmlzaXRvcl9pZCI6IjI3NDY4NDk5NTY2MDg4ODY1OTMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 05e54cf43018271166644f279d367c96949f08dbe4c99e1e1c6b8ff47976175a |
| hovercard-subject-tag | issue:3332254280 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/NVIDIA/cuda-python/856/issue_layout |
| twitter:image | https://opengraph.githubassets.com/baddf4776e1cb91c8adc1894a50c10eebbcf9f219ce2fb8424c5fd7f7ec302c0/NVIDIA/cuda-python/issues/856 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/baddf4776e1cb91c8adc1894a50c10eebbcf9f219ce2fb8424c5fd7f7ec302c0/NVIDIA/cuda-python/issues/856 |
| og:image:alt | Is this a duplicate? I confirmed there appear to be no duplicate issues for this request and that I agree to the Code of Conduct Area cuda.pathfinder Is your feature request related to a problem? P... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | rwgk |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5713ecd83001b2f55c3509fb7a292bf7d66d0f167c7ae87a9f7eaec5a52bf8db |
| turbo-cache-control | no-preview |
| go-import | github.com/NVIDIA/cuda-python git https://github.com/NVIDIA/cuda-python.git |
| octolytics-dimension-user_id | 1728152 |
| octolytics-dimension-user_login | NVIDIA |
| octolytics-dimension-repository_id | 381173759 |
| octolytics-dimension-repository_nwo | NVIDIA/cuda-python |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 381173759 |
| octolytics-dimension-repository_network_root_nwo | NVIDIA/cuda-python |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 653be32ff5c755082a4db662491bfbbcfc9112c1 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| react-app-name | issues |
Links:
Viewport: width=device-width