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/>`_
* `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.1.pdf>`_

.. seealso::

* `OpenCL for Python <http://srossross.github.com/oclpb>`_: Python bindings for OpenCL.
* `Meta <http://srossross.github.com/meta>`_: Metaprogramming utilities for Python.

Metadata

Release files for Clyther 0.4-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.4-beta
File Size Uploaded Provenance
Clyther-0.4-beta.tar.gz 427.5 kB Without provenance Details

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

Download URL Clyther-0.4-beta.tar.gz
Size 427.5 kB
Tags Source
SHA-256 checksum
How to use checksums
343c76071efa59df0f55b7c9299e28eb9af8f5c2ee142d850eb24aa967772bb9
BLAKE2b-256 checksum
How to use checksums
108c9b1dea94447059485a851101bb29751fc437547220f409c8ad825f57d9f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for Clyther 0.4-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.

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