CUDA之二維數組分配內存及初始化

       在GPU中,對一維數組分配內存使用的是cudaMalloc函數,可是對於二維數組,使用cudaMalloc來分配內存並不能獲得最好的性能。由於對於2D內存,對齊是一個很重要的性質,cudaMallocPitch函數可以保證分配的內存是合理對齊的,知足物理上的內存訪問,所以能夠保證對行訪問時具備最優的效率。對數組進行初始化應當使用cudaMemset2D,進行內存賦值應當使用cudaM
相關文章
相關標籤/搜索