2017-10-28から1日間の記事一覧

【CUDA】カーネル内での動的メモリ確保

デバイス上のメモリは、ホストからのcudaMalloc()で確保するのが通常だが、 カーネル内で動的にメモリ確保することもできる*1。 カーネル内での動的メモリ確保には、C/C++と同じようにmalloc()/free()、new/deleteが使える。 __global__ void testKernel() {…