はじめてのCUDAプログラミング 読み中。 メモリ管理 cudaMalloc(void **devptr, size_t count) デバイス側メモリ確保。 count のところには sizeof(float) * n とかが入る cudaFree() cudaMallocHost(void **hostptr, size_t count) ホスト側メモリ確保。「ページロック・メモリ」の確保が出来る。 ※ で「ページロック」って何? TODO: p.35 malloc, calloc ではなくこれを使うと、高速に転送できるらしい。 cudaMemcpy(void *dst, const void *src, size_t count, enum cudaMemcpyKind kind) src から dst にデータをコピー。(完了するまで戻ってこない) kind