【发布时间】:2017-12-22 06:47:28
【问题描述】:
我正在尝试在 CUDA 中使用 c 编写一种神经网络。我有一个基本问题。对于编程,我可以使用大数组或不同的命名策略。例如对于权重,我可以将所有权重放在一个大数组中,或者对具有不同名称的不同层使用不同的数组,例如 weight1 用于第一层,而 weight2 用于 layer2 等等。第一种策略有点麻烦,而第二种策略对我来说更容易。但是,我想知道如果我使用不同的命名策略,是否会使程序在 GPU 上运行更慢?
【问题讨论】:
-
写代码,然后测量。