Python的OpenCL包装器
项目描述
PyOpenCL让您可以从Python访问GPU和其他大规模并行计算设备。它试图在其姊妹项目PyCUDA的精神中提供计算优势。
对象清理与对象生命周期相关联。这种通常在C++中称为RAII的惯用法,使得编写正确、无泄漏和崩溃的代码变得更加容易。
完整性。如果您愿意,PyOpenCL会将OpenCL API的全部功能交到您的手中。每个晦涩的get_info()查询和所有CL调用都可供访问。
自动错误检查。所有CL错误都自动转换为Python异常。
速度。PyOpenCL的基本层是用C++编写的,所以上面所有的好处几乎都是免费的。
宽松的许可。PyOpenCL在MIT许可下是开源的,并且对商业、学术和个人使用免费。
广泛支持。PyOpenCL已经过测试,与Apple的、AMD的以及Nvidia的CL实现兼容。
在Linux和macOS上使用Conda的简单4步安装说明(它还将安装一个可工作的OpenCL实现!)可在文档中找到。
如果您不想使用上面的方便说明,而是从源代码构建,您将需要以下内容
链接
文档(了解工作原理)
Python 包索引(下载发布版本,包括 Linux、macOS、Windows 的二进制轮文件)
Conda Forge(下载 Linux、macOS、Windows 的二进制包)
Github(获取最新源代码,提交错误报告)
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
pyopencl-2024.2.7.tar.gz (471.0 kB 查看哈希值)
构建的发行版
pyopencl-2024.2.7-cp312-cp312-win_amd64.whl (489.4 kB 查看哈希值)
pyopencl-2024.2.7-cp311-cp311-win_amd64.whl (488.8 kB 查看哈希值)
pyopencl-2024.2.7-cp310-cp310-win_amd64.whl (489.0 kB 查看哈希值)
pyopencl-2024.2.7-cp39-cp39-win_amd64.whl (489.4 kB 查看哈希值)
pyopencl-2024.2.7-cp38-cp38-win_amd64.whl (489.0 kB 查看哈希值)
关闭
pyopencl-2024.2.7.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ae4458a959b6ad9c138fb711a52c4d57c2c2f798eb3aecc4c26830cb2726140 |
|
MD5 | 24f0d868343c603024225148f490cc3e |
|
BLAKE2b-256 | 9268a26269be1ba101b740a7b47d81032cf71c50a8700cc71ab2c49f0fcccec9 |
关闭
pyopencl-2024.2.7-cp312-cp312-win_amd64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 59565d08cb03e03e6c63582dba849472846254465ba8ae532ff87aec0c41f4ea |
|
MD5 | a4b8d49b34b397e1c23bae60f2c95ac2 |
|
BLAKE2b-256 | 68272078a4990e45e29b1fb09feb8ec0310e965ef0333e59174882107a813a1e |
关闭
pyopencl-2024.2.7-cp312-cp312-musllinux_1_1_x86_64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 69f58764bcde9d7c9a48aaabf831fcc0e8e54f5cc3ebf1806f392bb56f8c6d6d |
|
MD5 | 63e5f71c17451ecca9fa0c935315b9e8 |
|
BLAKE2b-256 | 676c88b9d848f9b50bdc27c534efc8636b82f92a4d34b282bbc5cd58329fe31f |
关闭
pyopencl-2024.2.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 26dff4233a16f4809b236100902c58ac2b071a11955127b1798885ead739077b |
|
MD5 | 80f226e6d5de9bb899afbc77829bd9eb |
|
BLAKE2b-256 | a9c15b42d9d23ddb7586a29df5c368071c3fd3078f7736d9c23d10a634cdf13a |
关闭
pyopencl-2024.2.7-cp312-cp312-macosx_11_0_arm64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d5e3542a2b9a05a1a689bcbddcec2b0535ac581b4d33a6a3a93c28c67bf661fe |
|
MD5 | 141ca1cff8528994aa9fe43943a40cc4 |
|
BLAKE2b-256 | f73d5b03e70e907a14fc5c127bcb77b021e06ec02a50503fe5d20bdbf6a76d10 |
关闭
pyopencl-2024.2.7-cp312-cp312-macosx_10_14_x86_64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0666d9e1b90446db298e495e61ad4eb5a4bb336220ef00dce0bc3135006d2a16 |
|
MD5 | 4d4fcccea8052dad7e6338a5c0578e18 |
|
BLAKE2b-256 | 00373a35de98b4763421aa5c488e4c59cf02ae27cab205f4369f0549a87950cd |
关闭
pyopencl-2024.2.7-cp311-cp311-win_amd64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | df1ee130db7f2d05335d2d540d01059bb2a0f5ad418172f70275237a627f3744 |
|
MD5 | 75cae1ba0e6834a40f8cb054621db322 |
|
BLAKE2b-256 | 84da4abd1f95de9d0ff5522a1dad3256d0e0bd6810ef70d9dc789aa6e42d1838 |
关闭
哈希值 for pyopencl-2024.2.7-cp311-cp311-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d25a7493a76cf8974e5ddaded7ea6d990cf5a98d3dee692244ff169f85d1da73 |
|
MD5 | 18a7eb698c9f0afa8444e3aeac0f2146 |
|
BLAKE2b-256 | c26eb8baa2a08aef4fe94345181e169b141d62695b08350bb3bc46eb084075b2 |
关闭
哈希值 for pyopencl-2024.2.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8e891c16828d7702240429da667992639802407345e3b3d134054d06e006cb1e |
|
MD5 | 8719ec83ed85604c457dbbf8d5f6259b |
|
BLAKE2b-256 | b2fee91597055c9d38e654f60a359db88848be8c5ea845a5b5199d312248ee81 |
关闭
哈希值 for pyopencl-2024.2.7-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a65049fa87b461fe35a28a35f63f33f7e8e5a9f2862c401a3dfaddf2597c6954 |
|
MD5 | 9305491d94e7ed2f1acc3ae81cf0b2ba |
|
BLAKE2b-256 | 12fcdb5f1a1c4251b8bc7ece6e55664b84de30d5fc71f4d505b5974082e366b3 |
关闭
哈希值 for pyopencl-2024.2.7-cp311-cp311-macosx_10_14_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 31cc3907adb4d88e4b2cc05270054598a4544ed59539547a7eba11bb2304ea17 |
|
MD5 | 869efd7490a7e881effa6233eb521c47 |
|
BLAKE2b-256 | 042b0c830171d30de73c76a3ff92989959278d88d50e50e03b1ce5f1ffb04169 |
关闭
哈希值 for pyopencl-2024.2.7-cp310-cp310-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 49a899205d7aa8d03a03578f7f7b3b8355a5bbddc530fc58ed7a84ed8217f8df |
|
MD5 | bee060b14380f2ea77e0bc155c72587a |
|
BLAKE2b-256 | 234cc20942a7e2a597421be5e7adeb3d2c65697ecba6b7577e309b6d25a14ed8 |
关闭
哈希值 for pyopencl-2024.2.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3e5876a32fc0a2c38e8a2eeb714eb7cb8720b04a20f49bb23274eb600a4390ac |
|
MD5 | 38346c1868ebe9b30a18ad167b3786d0 |
|
BLAKE2b-256 | c33b408eea99dc5733e2546387882f827c272dba8493e1d8dfb0ed38533ad336 |
关闭
哈希值 for pyopencl-2024.2.7-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6f74df6a07f46bfd213af5827a3c82edeab1d43413df28b0da4b44a923986ab0 |
|
MD5 | 3d6c371e9292decfe0cb392e92e63725 |
|
BLAKE2b-256 | d79db7c5008f85b3cf55ec87c491df4968057de6d25214e7966fde24dc34699d |
关闭
哈希值 for pyopencl-2024.2.7-cp310-cp310-macosx_10_14_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ad2524b2e411fd5e0357278db18cc24d65535557a377500b6de915ebc4666bd |
|
MD5 | 06f585a42ec9fb5804375f14b225ed0f |
|
BLAKE2b-256 | df7f2aa3f9edc4e6ac47f4bc16d31b15b26b7ccf1c846f58f4e856d4642d4091 |
关闭
哈希值 for pyopencl-2024.2.7-cp39-cp39-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e08d60e2f229ac9deda90edb38c491a5d58b38dac4d7e36d19e9f11e3f7c81cf |
|
MD5 | 5689ca5d41b150c94aec08cf96687ac1 |
|
BLAKE2b-256 | f9194f9b60f4fab1c9a0b8d9f3554f30cd25827c94b2e0849467593d00b9e4dd |
关闭
哈希值 for pyopencl-2024.2.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 40ccd4321bb506b3042e00646cb3040216dd9148e97f5ed2445b741536cf373d |
|
MD5 | 5306aef8ff71016132512132b543ea2a |
|
BLAKE2b-256 | fef2c589895e159dcb693c9662b368378c79880b64eca78d8f27aaa50a337c3e |
关闭
哈希值 for pyopencl-2024.2.7-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3fe5c9b6cfe380256c97e80b56410ea47be8c770c88b6732f7f50f05714073d6 |
|
MD5 | c318fb28330499c4d3796b199349d8cd |
|
BLAKE2b-256 | be52b09fd67764342725031ae3a2e14c0d0c46b04182088c28b586f684176fbd |
关闭
哈希值 for pyopencl-2024.2.7-cp39-cp39-macosx_10_14_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b1aaf0ad28092ff42677dffb07c9112ef91bee58efa231131a50ab298a9f07df |
|
MD5 | d745180effa376959cec9bdf566e0c59 |
|
BLAKE2b-256 | f59d208e44e9fa88a0e88a24c00a4752b26a6b98d33cd709da93f546b1a1567f |
关闭
哈希值 for pyopencl-2024.2.7-cp38-cp38-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 38955c210cfc7f2bf7e94dcee505a233a6256c0812ef3f2b80d16bb644b70d21 |
|
MD5 | 9c2f265cf3752b76464988226ca8b5b3 |
|
BLAKE2b-256 | 0944f07c416552370a8d3e4770aa0d995343f04bb24568f80b8372cd3c0ee7e0 |
关闭
哈希值 for pyopencl-2024.2.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 21fcfff2bd54c04b0cf40c478d6883a912ebd2ab28d6881298f5031f11c4fea1 |
|
MD5 | 3e10d0005553d5a27b68614b634a762e |
|
BLAKE2b-256 | bf7008be160355597d2f0e4d6cb7437f9b645c2f15868ba99aba65aa0216594e |
关闭
哈希值 for pyopencl-2024.2.7-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 94c9693498c2eb84d26557a692cc03bcdb77d458b9a8c8eedf1c2aa128f826d6 |
|
MD5 | 83d1c14f40b7eaa9d3c64b0e58e48f58 |
|
BLAKE2b-256 | aca0f6640fc13d78070b3a5b7ae03ab1bea00cd460432c128100e953c36e3afb |
关闭
哈希值 for pyopencl-2024.2.7-cp38-cp38-macosx_10_14_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b466b17b9a268c0e5de80dfb05355d517c16988a4e4a802b3afbe142464a128 |
|
MD5 | 1de66ac09090100ebe80d576dad149a9 |
|
BLAKE2b-256 | 82d49ed65bdf5fa4b529f8a5847e46d99b1d71c7a2e8003266709130e994670f |