如何在MACOS上的C 计算中使用双AMD FirePro D300的GPU

How to use GPU of Dual AMD FirePro D300 in my C++ calculations on MacOS?

本文关键字:AMD FirePro D300 GPU MACOS 上的 计算      更新时间:2023-10-16

我有一台基于IT的Macpro计算机,带有双AMD Firepro D300 GPU。因此,我想使用该GPU在MacOS上增加我的计算。

您能为我提供有关此主题的一些有用信息吗?我需要在MacPro上增加我的C 计算。这是我的C 代码,我可以将其更改,因为它需要达到加速度。但是,在MacOS上使用AMD FirePro D300的GPU,我应该首先阅读什么?在开始学习这项辛勤工作之前,我应该知道什么?

在开始之前,正如您所说的辛勤工作,您应该知道将GPU与CPU区分开来的基本概念。以一种非常抽象的方式,我将尝试给出这个概念。

  • 编程是将datainstruction提供给处理器,因此处理器将使用该instruction在您的data上进行work

  • 如果您给出一项指令,并且对CPU进行了一些数据,则CPU将逐步逐步使用您的数据。例如,CPU将在循环中在数组的每个部分上执行相同的指令。

  • 在GPU中,您有数百个小CPU,可以同时执行一项指令。同样,例如,如果您具有相同的数据数组,并且相同的指令GPU将将您的数组分配在CPU之间,并同时在所有数据上执行您的指令。

  • CPU在执行一项指令时确实很快。

  • GPU的一个线程在其中要慢得多。(例如将法拉利与巴士进行比较。)

我的意思是,只有在您必须并行进行大量的independent计算时,您才会看到GPU的好处。