Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Welcome to Clyther's documentation!
===================================

CLyther is a Python tool similar to Cython and PyPy. CLyther is a just-in-time specialization engine for OpenCL.
The main entry points for CLyther are its :class:`clyther.task` and :class:`clyther.kernel` decorators.
Once a function is decorated with one of these the function will be compiled to OpenCL when called.

CLyther is a Python language extension that makes writing OpenCL code as easy as Python itself.
CLyther currently only supports a subset of the Python language definition but adds many new features to OpenCL.

CLyther exposes both the OpenCL C library as well as the OpenCL language to python.

Objectives:
* Make it easy for developers to take advantage of OpenCL
* Take advantage existing Python numerical algorithms
* Accelerate my code!


Philosophy:
* Enable users to have 100% control via Python. Access one to one mapping from Python to OpenCL.
* Endorse native Python abstractions for convenience. e.g. Slice an array, pass a function as an argument.

.. warning::

This is a brand new version of CLyther. I have not released this yet.

* If you do decide to use it then please think about :ref:`contribute`.
* The best place to add your input to the `Issue Tracker <https://github.com/srossross/clyther/issues/>`_.


Links:
+++++++++++

* `Homepage <http://srossross.github.com/Clyther/develop/>`_
* `Issue Tracker <https://github.com/srossross/Clyther/issues/>`_

* `Development documentation <http://srossross.github.com/Clyther/develop/>`_
* `PyPi <http://pypi.python.org/pypi/Clyther/>`_
* `Github <https://github.com/srossross/Clyther/>`_
* `OpenCL 1.1 spec <http://www.khronos.org/registry/cl/specs/opencl-1.0.29.pdf>`_

* Also please check out `OpenCL for Python <http://srossross.github.com/oclpb>`_

Metadata

Release files for Clyther 0.2.1-beta

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Clyther 0.2.1-beta
File Size Uploaded Provenance Actions
Clyther-0.2.1-beta.tar.gz 28.4 kB Without provenance Details for Clyther-0.2.1-beta.tar.gz

Release files / Clyther-0.2.1-beta.tar.gz

Download URL Clyther-0.2.1-beta.tar.gz
Size 28.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ccdf955c47e6924edbcb382d746cd838d327b84fce38360240ee2d93151d8ea5
BLAKE2b-256 checksum
How to use checksums
9ab58101b484a62f3bf93bc6d684b40b0f61edf4328bea7c5c18490fd40e9e32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for Clyther 0.2.1-beta

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page