我在cuda C中编写粒子引擎,我需要将巨大的数组初始化为特定值并且花费时间很少。目前我的数组大小是32461759并且将会增加..我如何初始化那个大小的数组..
简而言之,我想要最快的方法来初始化巨大的数组 感谢
答案 0 :(得分:2)
假设您要将int
或float
类型初始化为任意值,最快的方法可能是使用the driver API中的cuMemsetD32
。
其他详细信息和讨论是here
如果您只需将int
,float
或double
数量初始化为零(仅限),则可以使用cudaMemset。