将cuda中的设备数组初始化为一个值

时间:2014-08-11 03:11:00

标签: arrays cuda initialization

我在cuda C中编写粒子引擎,我需要将巨大的数组初始化为特定值并且花费时间很少。目前我的数组大小是32461759并且将会增加..我如何初始化那个大小的数组..

简而言之,我想要最快的方法来初始化巨大的数组 感谢

1 个答案:

答案 0 :(得分:2)

假设您要将intfloat类型初始化为任意值,最快的方法可能是使用the driver API中的cuMemsetD32

其他详细信息和讨论是here

如果您只需将intfloatdouble数量初始化为零(仅限),则可以使用cudaMemset