跳转到主要内容

OpenCL Python集成

项目描述

欢迎使用Clyther文档!
===================================

CLyther是一个类似于Cython和PyPy的Python工具。CLyther是针对OpenCL的即时专用引擎。
CLyther的主要入口点是它的 :class:`clyther.task` 和 :class:`clyther.kernel` 装饰器。
一旦一个函数被其中一个装饰器装饰,该函数在调用时将被编译成OpenCL。

CLyther是一种Python语言扩展,使编写OpenCL代码与Python本身一样简单。
CLyther目前仅支持Python语言定义的子集,但为OpenCL添加了许多新功能。

CLyther将OpenCL C库以及OpenCL语言都暴露给Python。

目标
* 使开发者能够利用OpenCL
* 利用现有的Python数值算法
* 加速我的代码!


哲学
* 通过Python使用户拥有100%的控制权。访问Python到OpenCL的一对一映射。
* 赞同方便的原生Python抽象。例如,切片数组,传递函数作为参数。

.. 警告:

这是CLyther的一个全新版本。我尚未发布这个版本。

* 如果您决定使用它,那么请考虑:ref:`contribute`。
* 在`Issue Tracker <https://github.com/srossross/Clyther/issues/>`_中添加您的输入的最佳位置。

链接
+++++++++++

* `首页 <http://srossross.github.com/Clyther/>`_
* `问题跟踪器 <https://github.com/srossross/Clyther/issues>`_

* `开发文档 <http://srossross.github.com/Clyther/develop>`_
* `PyPi <http://pypi.python.org/pypi/Clyther>`_
* `GitHub <https://github.com/srossross/Clyther>`_
* `OpenCL 1.1 规范 <http://www.khronos.org/registry/cl/specs/opencl-1.1.pdf>`_

.. 参考以下内容:

* `Python的OpenCL <http://srossross.github.com/oclpb>`_: OpenCL的Python绑定。
* `Meta <http://srossross.github.com/meta>`_: Python的元编程工具。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分布

Clyther-0.4-beta.tar.gz (427.5 kB 查看哈希值)

上传时间 源代码

由以下支持