CUDA+Matlab

Tagged:  

Кто-нибудь знает - есть ли готовые mex-файлы, реализующие доступ к вычислениям на видеокарте из Матлаба?

Comments

Представители MathWoks заявили мне, что Distribued Computing Server поддерживает GPU NVIDIA, включая Fermi. Стоит он правда капитально.

GPUmat совершенно бесплатен, и вроде бы удобнее чем Jacket.

GPULib - http://www.txcorp.com/products/GPULib/index.php

обсуждение GPUmat vs Jacket (на форуме Jacket'а) - http://forums.accelereyes.com/forums/viewtopic.php?f=8&t=522
судя по всему GPUmat (да и GPULib) не поддерживает столько матлабовских функций сколько поддерживает Jacket.
хотя он бесплатен и опенсорс (как и GPULib).

Jacket - CUDA Engine for MATLAB - это готовый плагин для переноса вычислений на GPU в матлабе. Много матлабовских функций уже реализовано.
Кстати, я принимаю участие в его разработке, так что если сочтете это сообщение за рекламу, то так оно и есть :)

Интресно следующее, - как это отразится на производительности, хотелось, чтобы она увеличилась, а не наоборот.

ну это от конкретного кода зависит.
в рамках работы над Jacket'ом я реализовывал отдельные функции.
speedup был в районе х500-х1400, опять же зависит от кода и конфигурации тестовой машины.

А Вы случайно не знаете, существует ли что-то типа Microsoft Virtual Machine - именно для видяшки. Чтобы там можно было исполнять софт (распараллеленый), но без применения CUDA (просто я не видел таких реализаций этого софта)

muxa, лучше пришлите мне пост на Nicola-Petrov[sobaka]yandex[tochka]ru

а ты не бот случаем?
уж больно посты твои несвязные.

Точно не бот :)))

не совсем ясно что вы ищете.
посмотрите в сторону openmp или opencl. может это то что нужно.
если вы напишите что-то типа виртуальной машины для видеокарты, то будете очень богатым человеком.

Эх... Да только они мне не подходят к сожалению. Они нужны тогда, когда ты сам что-то создаешь. А здесь есть карточка и распараллеленая прога, которая запускается на CPU, а на GPU - никак.
Не смогу написать я такую вещь, времени надо много. Такой софт пишет команда (Microsoft Virtual Box) и обязательно есть менеджер проекта или координатор.
muxa, перейдите лучше на мою почту, поверьте, я не бот и не спамер, а человек, который интересуется и занимается параллельными вычислениями. Нас таких немного по России :)

ну, написал Вам на мыло.
ответа ждать?

Из сайта неочевидно с первого взгляда - пощупать до покупки дают?

Спасибо.

Со второго раза на сайте все находится, а с первого взгляда - почему-то нет.

вот тут инструкция о том, как использовать CUDA в MATLAB, есть специальный компилятор
http://www.cs.ucf.edu/~janaka/gpu/using_nvmex.htm
вот пример использования CUDA
http://www.mathworks.com/matlabcentral/fileexchange/22657-cuda-in-a-matl...
вот еще один вариант использования CUDA в MATLAB
http://developer.nvidia.com/object/matlab_cuda.html

Спасибо, долго искал этот материал

Copyright © 2008-2011 Alex Tutubalin