Skip to content
This repository has been archived by the owner on Feb 16, 2018. It is now read-only.
/ pyopencl Public archive
forked from inducer/pyopencl

OpenCL integration for Python, plus shiny features

Notifications You must be signed in to change notification settings

braincorp/pyopencl

 
 

Repository files navigation

PyOpenCL lets you access GPUs and other massively parallel compute devices from Python. It tries to offer computing goodness in the spirit of its sister project PyCUDA:

  • Object cleanup tied to lifetime of objects. This idiom, often called RAII in C++, makes it much easier to write correct, leak- and crash-free code.
  • Completeness. PyOpenCL puts the full power of OpenCL's API at your disposal, if you wish. Every obscure get_info() query and all CL calls are accessible.
  • Automatic Error Checking. All CL errors are automatically translated into Python exceptions.
  • Speed. PyOpenCL's base layer is written in C++, so all the niceties above are virtually free.
  • Helpful and complete Documentation as well as a Wiki.
  • Liberal license. PyOpenCL is open-source under the MIT license and free for commercial, academic, and private use.
  • Broad support. PyOpenCL was tested and works with Apple's, AMD's, and Nvidia's CL implementations.

Like PyOpenCL? (And perhaps use it for bitcoin mining?) Leave a (bitcoin) tip: 1HGPQitv27CdENBcH1bstu5B3zeqXRDwtY

About

OpenCL integration for Python, plus shiny features

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published