PySYCL Main

Target GPUs

PySYCL enables Python users to write code that can be executed on hardware accelerators such as GPUs, FPGAs, and other devices that are supported by the SYCL standard.

Pythonic Syntax

PySYCL aims to provide familiar Pythonic syntax so that Python applications and projects may seemlessly integrate and leverage the use of GPUs in their existing codebase.

Speed Up Your Code

PySYCL enables Python users accelerate the numerical algorithms in their codebase by orders of magnitude.

Simple Modules

PySYCL facilitates the paralelization of Python code by providing simple to use modules that can be imported into Python their Python projects.

PySYCL Equals

About PySYCL

PySYCL is an open-source Python interface for SYCL that enables Python applications to leverage SYCL-based functionalities for heterogeneous computing. PySYCL aims to abstract away the complexities of GPU programming and provide to Python users an easy to use numerical library that efficiently targets hardware accelerators. The benefits to PySYCL is both accessibility to the large python community and development towards seamless integration with popular Python libraries, such as numpy, matplotlib, and pytorch.