赞
踩
GPU是什么
显卡的处理器称为图形处理器(GPU),它是显卡的“心脏”,与CPU类似,只不过GPU是专为执行复杂的数学和几何计算而设计的,这些计算是图形渲染所必需的。某些最快速的GPU集成的晶体管数甚至超过了普通CPU。
GPU 已经发展到成熟阶段,可轻松执行现实生活中的各种应用程序,而且程序运行速度已远远超过使用多核系统时的情形。 未来计算架构将是并行核心 GPU 与多核 CPU 共同运行的混合型系统。
GPU编程语言的选择,这里有篇文章讲的十分详细。
我总结了下
我接下来的学习也是C++AMP为主。
C++AMP
AMP全名 Accelerated Massive Parallelism(加速大规模并行计算),是微软提出的基于C++的异构化并行计算平台
先通过一个小例子简单的学习下AMP的使用。
#include <iostream>
// 需要引用
#include <amp.h>
// AMP模版的命名空间
using namespace concurrency;
const int size = 5;
void CppAmpMethod() {
int aCPP[] = {
1, 2, 3, 4, 5};
int bCPP[] = {
6, 7, 8, 9, 10};
int sumCPP[size];
// Create C++ AMP objects.
array_view<const int, 1> a(size, aCPP);
array_view<const
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。