文件名称:compyle:在HPC平台上执行Python的子集
文件大小:150KB
文件格式:ZIP
更新时间:2024-05-29 23:21:00
python opencl cython openmp cuda
Compyle:在HPC平台上执行Python的子集 Compyle允许用户在各种HPC平台上执行Python的受限子集(几乎类似于C)。 当前,我们支持使用Cython的多核CPU执行,对于GPU设备,我们使用OpenCL或CUDA。 用户从以非常严格的Python语法实现的代码开始,然后自动转码,编译和执行该代码,以在一个CPU内核或多个CPU内核(通过 )或GPU上运行。 Compyle提供了源到源的转换,使其成为编写HPC库的非常方便的工具。 提供了一些简单但功能强大的并行实用程序,这些实用程序可让您解决大量有趣的HPC问题。 Compyle还具有JIT编译功能,使其易于使用。 文档和学习资料还可以通过以下方式获得: 文档位于: : 在在编写平行分子动力学模拟器的背景下对compyle进行了。 您也可以在上免费在线试用Compyle。 尽管Compyle看起来很简单
【文件预览】:
compyle-master
----MANIFEST.in(263B)
----README.rst(4KB)
----LICENSE.txt(2KB)
----requirements.txt(33B)
----examples()
--------vm_elementwise.py(2KB)
--------molecular_dynamics()
--------axpb.py(2KB)
--------vm_elementwise_jit.py(1KB)
--------axpb_jit.py(578B)
--------bench_vm.py(2KB)
--------laplace.py(4KB)
--------vm_kernel.py(3KB)
--------vm_numba.py(1KB)
----compyle()
--------translator.py(28KB)
--------jit.py(20KB)
--------config.py(5KB)
--------profile.py(6KB)
--------thrust()
--------parallel.py(41KB)
--------utils.py(3KB)
--------ext_module.py(10KB)
--------array.py(28KB)
--------__init__.py(77B)
--------ast_utils.py(5KB)
--------types.py(9KB)
--------sort.py(3KB)
--------transpiler.py(10KB)
--------cython_generator.py(19KB)
--------extern.py(1KB)
--------capture_stream.py(4KB)
--------low_level.py(11KB)
--------opencl.py(3KB)
--------cuda.py(60KB)
--------template.py(3KB)
--------tests()
--------api.py(786B)
----.travis.yml(1KB)
----setup.py(2KB)
----CHANGES.rst(949B)
----docs()
--------source()
--------Makefile(608B)
----appveyor.yml(729B)
----.gitignore(66B)
----pyproject.toml(152B)
----.coveragerc(257B)