如何在MACOS上的C 计算中使用双AMD FirePro D300的GPU
How to use GPU of Dual AMD FirePro D300 in my C++ calculations on MacOS?
我有一台基于IT的Macpro计算机,带有双AMD Firepro D300 GPU。因此,我想使用该GPU在MacOS上增加我的计算。
您能为我提供有关此主题的一些有用信息吗?我需要在MacPro上增加我的C 计算。这是我的C 代码,我可以将其更改,因为它需要达到加速度。但是,在MacOS上使用AMD FirePro D300的GPU,我应该首先阅读什么?在开始学习这项辛勤工作之前,我应该知道什么?
在开始之前,正如您所说的辛勤工作,您应该知道将GPU与CPU区分开来的基本概念。以一种非常抽象的方式,我将尝试给出这个概念。
-
编程是将
data
和instruction
提供给处理器,因此处理器将使用该instruction
在您的data
上进行work
。 -
如果您给出一项指令,并且对CPU进行了一些数据,则CPU将逐步逐步使用您的数据。例如,CPU将在循环中在数组的每个部分上执行相同的指令。
-
在GPU中,您有数百个小CPU,可以同时执行一项指令。同样,例如,如果您具有相同的数据数组,并且相同的指令GPU将将您的数组分配在CPU之间,并同时在所有数据上执行您的指令。
-
CPU在执行一项指令时确实很快。
-
GPU的一个线程在其中要慢得多。(例如将法拉利与巴士进行比较。)
我的意思是,只有在您必须并行进行大量的independent
计算时,您才会看到GPU的好处。
相关文章:
- 如何从amd gpus的显示输出中获取图像数据
- 如何在AMD视频卡上获得GPU负载百分比和GPU温度
- 使用 AMD 的 Vulkan 内存分配器时出现链接器错误 (LNK2005)
- Identifying amd gpus
- AMD 的 NVML 对应物 (c++)
- Vulkan:AMD vkCmdDebugMarkerBeginEXT仅通过vkGetInstanceProcAddr找
- AMD和英特尔的C++编程有什么区别
- AMD HCC Swizzle Intrinsic
- 如何在MACOS上的C 计算中使用双AMD FirePro D300的GPU
- 英特尔的多线程比 AMD 慢得多
- 使用 AMD APP SDK 2.9 创建符合 OpenCL 1.1 的应用程序
- AMD GPU的OpenCL时间测量问题
- OpenGL Shader 在 AMD 机器中无法正常工作
- AMD OpenCL 致命错误:CL/cl.hpp:没有这样的文件或目录
- 有没有类似于Thrust(GPU的并行STL)的库,但适用于GPGPU AMD Radeon
- 在Linux上使用AMD驱动程序时,glDrawElements会发出GL_INVALID_OPERATION
- 链接AMD SDK opencl时出现问题
- Problems with OpenCL (opencl.dll, AMD APP SDK, cl.h)
- c++ -使用AMD源库链接错误
- 观看3D图像与AMD Quad缓冲SDK - DirectX 9