PyGPU – write software for the GPU in Python

The dedicated video hardware in most modern PCs can perform a number of algorithms at blazingly fast speeds, particularly those involving large matrix or vector operations. PyGPU allows you to access this computational power from a familar high-level language.

Haven’t you ever dreamt of writing code in a very high level language and have that code execute at speeds rivaling that of lower-level languages? PyGPU is a compiler that lets you write image processing programs in Python that execute on the graphics processing unit (GPU) present in modern graphics cards. This enables image processing algorithms to take advantage of the performance of the GPU. In some applications, performance increases approach an order of magnitude, compared to CPUs.

There are a number of applications for this. What immediately came to mind, though, is that using the GIMP-Python package, this might be an easy way to add accelerated image processing plugins to GIMP.

PyGPU – Python for the GPU – Link
PyGPU: A high-level language for high-speed image
processing (PDF) – Link

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s