Упаковка C++ и CUDA в Python


Я хочу создать интерфейс для числовой библиотеки, состоящей из обоих ООП C++ (boost) и код CUDA C, в Python. Существует уже существующий интерфейс MATLAB, но он содержит очень много мекс.h зависимости.

Как это сделать максимально безболезненно?

2 2

2 ответа:

Вот несколько ссылок, чтобы посмотреть. Не могли бы люди, которые использовали любой из них, прокомментировать ?

# day  status  packagename  version  homepage  summary

2011-02-03  4  "scikits.cuda"  0.03  http://github.com/lebedov/scikits.cuda/
    Python interface to GPU-powered libraries

2010-10-27  0  "KappaCUDA"  1.5.0  http://psilambda.com
    Module to give easy access to NVIDIA CUDA from Python using the Kappa Library.

2010-10-16  5  "pycuda"  0.94.2  http://mathema.tician.de/software/pycuda
    Python wrapper for Nvidia CUDA

2010-07-01  4  "PyGouda"  1.0  http://pypi.python.org/pypi/pycuda
    The EasyCheese of GPU programming

Я использую scikits.технология CUDA. но вам нужно установить CULA full edition для полной функциональности. Это бесплатно для студента.