Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

CUDA 6.0のUnified Memoryのサンプル


CUDACasts Episode 18: CUDA 6.0 Unified Memoryは、
先日パブリックリリースされたCUDA 6.0 RCで利用できるUnified Memoryのサンプルコードのビデオです。

Cコードだと、CUDA API(cudaMallocManaged)にてメモリを割り当てますが、
C++コードでは、クラスのコンストラクタとデストラクタにCUDA APIを埋め込むことで、
実際のコード部にはCUDA APIが見えないようにしています。

ビデオなので、どんな感じかがわかるのはいいですね!是非、チェックしてください。

ちなみに、このやり方は、CUDA 6.0のUnified Memoryだけでなく、5.5までのメモリ管理でもできますよ。