【问题标题】:how to optimize cuda program for get better performance?如何优化 cuda 程序以获得更好的性能?
【发布时间】:2011-01-20 13:19:59
【问题描述】:

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

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

【问题讨论】:

  • 如果您提供更多详细信息,可能会更容易回答问题。
  • 我觉得这个问题很不清楚

标签: cuda gpu gpgpu


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    NVIDIA website 上有大量培训材料,特别是查看training page 并注册至少一个免费的online seminars(也可以使用预先录制的课程,相同的链接)。

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

    【讨论】:

      【解决方案3】:
      • 首先,使用并行算法
      • 调整内存访问模式(合并读取等)
      • 使用纹理、共享内存
      • 调整核心占用率(检查 cuda excel 电子表格)
      • 使用流

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

      【讨论】:

        猜你喜欢
        • 2021-05-10
        • 1970-01-01
        • 2022-08-18
        • 2015-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多