- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一台基于双 AMD FirePro D300 GPU 的 MacPro 计算机。所以我想使用该 GPU 来增加我在 MacOS 上的 C++ 计算。
你能提供一些关于这个主题的有用信息吗?我需要在我的 MacPro 上增强我的 C++ 计算。这是我的 C++ 代码,我可以根据需要更改它以实现加速。但是我应该首先阅读什么,才能在 MacOS 上使用 AMD FirePro D300 的 GPU?在我开始学习这项艰苦的工作之前,我应该知道什么?
最佳答案
在开始之前,正如您所说的努力工作,您应该了解使用 GPU 以区别于 CPU 的基本概念。我将尝试以一种非常抽象的方式给出这个概念。
编程就是把数据
和指令
交给处理器,这样处理器就会工作
你的数据
使用该指令
。
如果您向 CPU 提供一条指令和一些数据 - CPU 将逐步交替处理您的数据。例如,CPU会在循环中对数组的每一部分执行相同的指令。
在 GPU 中,您有数百个小 CPU,它们将同时执行一条指令。再举个例子,如果您有相同的数据数组,并且相同的指令 GPU 将获取您的数组,在 CPU 之间拆分它并同时对所有数据执行您的指令。
CPU 执行一条指令的速度非常快。
其中GPU的一个线程慢很多。 (就像将法拉利比作一辆公共(public)汽车。)
我的意思是,只有当您必须并行进行大量独立
计算时,您才会看到 GPU 的优势。
关于c++ - 如何在 MacOS 上的 C++ 计算中使用双 AMD FirePro D300 的 GPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22228382/
我有一台基于双 AMD FirePro D300 GPU 的 MacPro 计算机。所以我想使用该 GPU 来增加我在 MacOS 上的 C++ 计算。 你能提供一些关于这个主题的有用信息吗?我需要在
我是一名优秀的程序员,十分优秀!