GPGPU

它代表“General-Purpose computation on Graphics Processing Units”。GPGPU,也称为 GPU 计算,是使用 GPU 处理常规计算操作。现代 操作系统 允许程序同时访问 GPU 和 CPU,从而提升整体性能。

虽然 GPU 专为处理图形计算而设计,但也可以用于执行其他操作。GPGPU 通过将部分操作从中央处理器(CPU)转移到 GPU,最大限度地提高处理效率。GPU 不处理图形时不会闲置,而是可以持续执行其他任务。由于 GPU 针对处理 向量计算进行了优化,因此它们甚至可以比 CPU 更快地处理某些指令。

GPGPU 是一种并行处理方式,操作会在 CPU 和 GPU 之间同时进行。当 GPU 完成计算后,可以将结果存储在 缓冲区中,然后传递给 CPU。由于处理器每秒可以完成数百万次操作,因此 数据通常只在缓冲区中存储几毫秒。

GPU 计算通过使用一种允许 CPU 和 GPU 共享处理请求的编程语言实现。最常用的是 OpenCL,这是一种受多个平台显卡支持的开放标准。其他技术包括 CUDA(Compute Unified Device Architecture),这是由 NVIDIA 创建的一个 API;以及 APP(Accelerated Parallel Processing),这是 AMD 提供的一个 SDK

更新日期 June 10, 2015 作者 Per C.

quiz测试你的知识

Which of the following data types can only store two possible values?

A
Integer
0%
B
String
0%
C
Set
0%
D
Boolean
0%
Correct! Incorrect!     View the Boolean definition.
More Quizzes →

Tech Terms 计算机词典

本页中GPGPU的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。