【问题标题】:OpenCL for APU+GPU [closed]APU+GPU 的 OpenCL [关闭]
【发布时间】:2012-09-16 10:02:28
【问题描述】:

我正在考虑组装这个系统:

  • AMD CPU(A8-3870 APU,内置Radeon HD 6550D:400个流处理器:xxx GFLOPS)近110美元
  • AMD 显卡:HD 7750(512 个流处理器:819 GFLOPS 峰值性能)近 170 美元
  • 合适的内存(1600MHz 总线)和主板

我可以通过使用 OpenCL 和类似程序实现官方网站中提到的 819+xxx GFLOPS 峰值性能吗?

我可以将所有 912 核心与 OpenCL/Jocl 一起使用吗?将 cpu 核心添加到锅中是否重要(其中 4 个(当然其中 2 个将用于馈送 gpu))?

C++ 或 Java,哪一个拥有最多的库以在计算机上使用多个 gpu 或 apu?

如果我取消 apu 和 gpu 并购买单个 Nvidia GTX-660 会怎样?这赢了?(229$ -1800GFLOPS)(用一个简单的 4 核 cpu 最便宜的没有 apu)

我不想做一个 VS 问题。我需要知道什么对科学计算(75% 的时间)和游戏(%25% 的时间)更好,因为我的预算很低。对于“科学计算”,我的意思是流体动力学+固态物理模拟。对于游戏,我的意思是那些有 openCL 和 PhysX。

您能否给出一个使用多个 GPU 的 OpenCL 代码非常简单的示例?

谢谢。

【问题讨论】:

  • 您不太可能达到理论峰值 GFLOPS 数字。你需要这个系统做什么?
  • 流体动力学和固态物理模拟+游戏
  • 操作系统可能很重要。
  • Linux 64 位或 Windows 8 可能。我听说 Nvidia 驱动程序在 AMD gpu 板载时取消了 Physix。
  • 我在这个问题中统计了 五个 几乎不相关的问题,而且它们几乎都离题或以某种方式不适合 Stack Overflow。

标签: java c++ opencl cpu multi-gpu


【解决方案1】:

使用OpenCL等类似程序能否实现官网提到的819+xxx GFLOPS?

这是最高性能。峰值性能的一种定义是; 制造商保证不超过此等级

您最有可能达到这个数字,但没有做一些有用的事情。您可以针对您的特定要求实现什么在很大程度上取决于它是什么。您可能期望在现实中获得该值的 0.1% 到 10%。

C++ 或 Java,哪一个拥有最多的库以在计算机上使用多个 gpu 或 apu?

我会使用你最喜欢的任何东西。您可以从任何一个调用 GPU,但您使用的语言类似于 C,因此“宿主”语言是什么并不重要。

如果我取消 apu 和 gpu 并购买单个 Nvidia GTX-660 会怎样?

不可能说,但很有可能无论你选择什么都可以。

您能否给出一个使用多个 GPU 的 OpenCL 代码非常简单的示例?

网络上有很多示例,但您确实需要关注您将使用该系统的目的。

【讨论】:

    猜你喜欢
    • 2019-03-15
    • 2013-08-03
    • 2016-08-06
    • 1970-01-01
    • 2012-09-02
    • 2013-12-03
    • 2018-05-08
    • 2016-03-22
    • 1970-01-01
    相关资源
    最近更新 更多