- 常量內存是一塊對於設備端而言只讀的全局內存,但對於主機端常量內存是可讀可寫的
- 當半線程束訪問同一個常量內存地址時,只需要一次讀取事務。多個不同地址的讀取會串行化
位於常量內存中的變量必須定義的全局作用域中,並以 constant 前綴修飾
__constant__ Type name[size]; __constant__ float myArray[10];
由於常量內存對設備端只讀,其數據必須由主機端初始化
cudaError_t cudaMemcpyToSymbol(const void *symbol, const void * src, size_t count, size_t offset, cudaMemcpyKind kind)
常量內存
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.