13

NVIDIA の CUDA を使用して GPU で MATLAB コードを実行したいと考えています。いくつかのサードパーティ エンジンを見つけました。

誰かがこれらを推奨しますか、それともより良いものがありますか? ヒントや提案はありますか?

4

4 に答える 4

6

MATLAB R2010b でリリースされた Parallel Computing Toolbox は、さまざまな数学演算のオーバーロードや既存の CUDA カーネルとのインターフェイスなど、GPU をサポートするようになりました。

ドキュメントはこちら: http://www.mathworks.com/discovery/matlab-gpu.html

于 2009-12-09T08:06:34.413 に答える
5

チェックアウトしたい追加の情報源は、NVIDIAからのこのPDFホワイトペーパーです:MEXファイルを使用したCUDAによるMATLABの高速化。

于 2009-12-08T19:04:17.560 に答える
3

Jacket と CUDA を使用した Matlab の比較については、http://www.accelereyes.com/products/compare をチェックして ください。

また、Jacket SDK を使用して、独自の mexfile をよりシンプルかつ効率的な方法で開発することもできます (メモリ管理に関して)。

于 2011-01-27T09:51:27.457 に答える
1

Overall, I would recommend Accelereyes Jacket; which was one of your findings in your original post.

While it is not freeware, they do give very substantial educational discounts.

Having said that, performance-wise, any GPU compiler/language/sdk is going to speed up matrix/vector/algebraic/FFT/etc code an order of magnitude or more vs. traditional CPU coding. Even hyper-threaded, 8 way CPU code on my personal machine runs 48x faster with GPU acceleration on a relatively inexpensive nvidia quadro 4000 card. (You don't need to drop $2100 on a tesla unless school or someone else is providing it!)

Having said that, although I am proficient in c, c++, SQL of any kind, etc... I have programmed for well over a decade, I found jacket to be much easier to quickly and efficiently and OPTIMALLY get my real research work up to speed. I looked into GPUMat and Matlab PCT GPU, and found jacket to be an odd combination of power and ease of integration within matlab and the foreign world of GPU's. Jacket's support is also top notch. I would get a highly competent response typically within 1 business day and resolution to problem within 2 days was typical.

To me, THAT is a huge advantage. I fear GPUmat has very limited support, and matlab, while having seemingly comparable support to jacket, their support is not free of charge.

In summary, if you need to get your existing code (assuming it is a viable candidate for GPU parallelization) running 10-48x faster in about 2 weeks with excellent support, go jacket! (YMMV)

于 2012-07-07T17:46:56.503 に答える