CUDACasts Episode 18: CUDA 6.0 Unified Memoryは、
先日パブリックリリースされたCUDA 6.0 RCで利用できるUnified Memoryのサンプルコードのビデオです。
先日パブリックリリースされたCUDA 6.0 RCで利用できるUnified Memoryのサンプルコードのビデオです。
Cコードだと、CUDA API(cudaMallocManaged)にてメモリを割り当てますが、
C++コードでは、クラスのコンストラクタとデストラクタにCUDA APIを埋め込むことで、
実際のコード部にはCUDA APIが見えないようにしています。
C++コードでは、クラスのコンストラクタとデストラクタにCUDA APIを埋め込むことで、
実際のコード部にはCUDA APIが見えないようにしています。
ビデオなので、どんな感じかがわかるのはいいですね!是非、チェックしてください。
ちなみに、このやり方は、CUDA 6.0のUnified Memoryだけでなく、5.5までのメモリ管理でもできますよ。