Skip to main content

Use HIP Python via CUDA names

Project description

HIP Python: CUDA Interoperability Layer

This repository provides an interoperability layer that delegates CUDA® Python code in Python or Cython programs to HIP Python so that the resulting code can be executed on AMD GPUs.

LICENSE

MIT License

Copyright (c) 2023-2026 Advanced Micro Devices, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

hip_python_interop-7.1.1.562.43-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (38.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

hip_python_interop-7.1.1.562.43-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (38.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

hip_python_interop-7.1.1.562.43-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (39.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

hip_python_interop-7.1.1.562.43-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (33.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

hip_python_interop-7.1.1.562.43-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (33.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

hip_python_interop-7.1.1.562.43-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (34.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file hip_python_interop-7.1.1.562.43-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hip_python_interop-7.1.1.562.43-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac0def3644063a2e0556dd0bae5d9ca134cb19ae84548d990867f6ba2b0c1ec9
MD5 bf190ec6d75606beb3f42243ab965674
BLAKE2b-256 79f009de84ddac148d5ac6da020158a06fc0751cd5c7f57938a493bf3f8fef90

See more details on using hashes here.

File details

Details for the file hip_python_interop-7.1.1.562.43-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hip_python_interop-7.1.1.562.43-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 870c347d70d5a6ae1f66e48d4722d4846646b46c4e672bf56cd734900023f40e
MD5 0cab57feea5e5d093ee97f07eaf2685c
BLAKE2b-256 ae32c24521bd2dddc3e311aa83a5666412b79e10384d0e343c46e3fdb35ebaa1

See more details on using hashes here.

File details

Details for the file hip_python_interop-7.1.1.562.43-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hip_python_interop-7.1.1.562.43-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4cc501f760b9225cfa05ae01432db4a9818fb495d73f02fc8fd01c57939bc99
MD5 87d18b21c23b774056d274682a235c39
BLAKE2b-256 e513169bc9216a77b17e9e09d27cb68d5c5bcd72f9811d76c05a3cd5ba5e2c54

See more details on using hashes here.

File details

Details for the file hip_python_interop-7.1.1.562.43-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hip_python_interop-7.1.1.562.43-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ab905841cd2991872759334085683e4585df2162d4b136eeaf0049241d9da67
MD5 cdb28227b3f1e9aa18566a3a74f0339d
BLAKE2b-256 75c2b77b4562493c9d9ef32081b8a882ea74d9f1aaafd42f3b03c22a13cd658d

See more details on using hashes here.

File details

Details for the file hip_python_interop-7.1.1.562.43-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hip_python_interop-7.1.1.562.43-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbd94febe28827e7ef74a8f35456254e79ddebd1071e503c6d37d1c6c2502759
MD5 57a7a028eadf55b29b9b916c2f746291
BLAKE2b-256 8de9656ca0e4950446cba5c65fad9a6b2463dc61e4f6f6ebef5d4dee023292cb

See more details on using hashes here.

File details

Details for the file hip_python_interop-7.1.1.562.43-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hip_python_interop-7.1.1.562.43-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f019465e18be6d31c5be1b6158eef3e43b32da4a91e2c241a29ccfabf648db7c
MD5 f29d4e4fcf9acc7315aad27270f854f8
BLAKE2b-256 9b07ef4325aef0d714d03ae242ba3db48d6c5f3e286796bfd4d899968ff965ad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page