Skip to content

Instantly share code, notes, and snippets.

@mamrehn
Last active August 29, 2015 14:16
Show Gist options
  • Save mamrehn/a8132a7d0d6150716c2d to your computer and use it in GitHub Desktop.
Save mamrehn/a8132a7d0d6150716c2d to your computer and use it in GitHub Desktop.
Python packages

PyCUDA

PyCUDA lets you access Nvidia‘s CUDA parallel computation API from Python.

Theano

Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.

Cudamat

The aim of the cudamat project is to make it easy to perform basic matrix calculations on CUDA-enabled GPUs from Python. cudamat provides a Python matrix class that performs calculations on a GPU.

scikits.cuda

This SciKit (toolkit for SciPy) provides Python interfaces to a subset of the functions in the CUDA, CUDART, CUBLAS, and CUFFT libraries distributed as part of NVIDIA’s CUDA Programming Toolkit, as well as interfaces to select functions in the basic and premium versions of the CULA Toolkit. In contrast to most existing Python wrappers for these libraries (many of which only provide a low-level interface to the actual library functions), this package uses PyCUDA to provide high-level functions comparable to those in the NumPy package.


Installation

Installing pycuda, theano, and Anacoda on Windows 8.1 64 bit

CUDA sdk download

GPU Programming tutorial and info

GPU Lab @ Technical Univerity of Denmark

  • Slides: 1, 2
  • Problem sets: 1, 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment