0

我为生成密钥编写了 matlab 程序(cuda)。

如何优化 cuda 程序以获得更好的性能?

4

3 回答 3

3

您需要花一些时间学习 CUDA 编程工具和架构。developer.nvidia.com上有很多很好的信息,他们在那里为 CUDA 开发人员提供了活跃且有用的论坛——这是新手了解 CUDA 开发速度的好地方。

于 2010-02-24T14:09:40.833 回答
1
  • 首先,使用并行算法
  • 调整内存访问模式(合并读取等)
  • 使用纹理、共享内存
  • 调整核心占用率(检查 cuda excel 电子表格)
  • 使用流

您应该阅读编程指南和最佳实践。Programming Gems 也很不错。

于 2010-02-25T04:22:03.430 回答
1

NVIDIA 网站上有大量培训材料,特别是查看培训页面并注册至少一个免费的在线研讨会(也提供预先录制的课程,相同的链接)。

一旦开始,请在NVIDIA CUDA 论坛或 StackOverflow 上发布代码,社区可能会提供帮助,但您需要更具体的问题才能获得更具体的答案!

于 2010-02-24T18:36:24.473 回答