vecpy:向量化Python以执行并发SIMD

时间:2024-05-27 02:14:20
【文件属性】:

文件名称:vecpy:向量化Python以执行并发SIMD

文件大小:24KB

文件格式:ZIP

更新时间:2024-05-27 02:14:20

Python

威派 VecPy从用Python编写的任意内核函数构建本机库。 本机库利用现代x86处理器上的多线程和SIMD指令来尽可能高效地执行内核。 多种语言绑定允许从Python,C ++和Java调用矢量化内核-所有这些都从一个共享的库中进行。 你好,世界! 简单性是VecPy的主要设计目标之一。 仅用几行代码,VecPy即可将Python函数转换并编译为高效的,数据并行的本机库。 然后可以将生成的库作为Python模块加载,从而允许将优化的函数用作原始Python函数的直接替代。 以下程序说明了使用VecPy显着提高Python程序性能的简单程度。 #Import VecPy from vecpy . runtime import * from vecpy . compiler_constants import * #Define the kernel def volume ( radiu


【文件预览】:
vecpy-master
----compiler_generic.py(7KB)
----runtime.py(2KB)
----parser.py(22KB)
----kernel.py(8KB)
----__init__.py(0B)
----LICENSE(1KB)
----README.md(3KB)
----compiler_constants.py(3KB)
----compiler.py(21KB)
----compiler_intel.py(37KB)

网友评论