GPU计算或者异构计算编程方式与参考资料

本文介绍了四种GPU计算和异构计算编程方式:CUDA, OpenCL, OpenACC和OpenHMPP。CUDA由NVIDIA提供,仅支持NVIDIA GPU;OpenCL是一个异构计算标准,支持多种硬件平台;OpenACC简化用户编程,CAPS和PGI提供编译器;OpenHMPP提供比OpenACC更多功能,由CAPS支持。每种方式都有相应的硬件、软件要求和参考资料。" 114099724,10535859,Java交易信号解析:MACD、RSI、Bollinger Bands与分型,"['技术分析', '金融交易', '股票市场', '移动平均线', '趋势判断']
摘要由CSDN通过智能技术生成

很多朋友想学习GPU计算,大家会有如下几个关心的问题:

我使用什么编程方式来做GPU计算,或者使用什么编程方式书写在GPU上运行的多线程函数?

下面我针对这个问题给出一些大家可以参考的相关信息。

目前比较成熟的可以实现GPU计算的编程方式有:CUDA,OpenCL,OpenACC,OpenHMPP。我们一一叙述。


CUDA

    CUDA是NVIDIA公司推出的一种GPU计算的编程方式,他们将C语言拓展后得到一种新的语言叫CUDA C,我们可以使用CUDA C来写GPU计算的程序。

    硬件方面:CUDA只支持NVIDIA自家的GPU。

    软件方面:CUDA对于操作系统限制不大,支持Linux、Windows、Mac三种主流操作系统。

    参考信息:

1、官方可以免费下载和使用:https://developer.nvidia.com/cuda-toolkit-archive 这是NVIDIA的CUDA所有版本。

2、介绍CUDA的书籍资料:《大规模并行处理器实战》 《GPU高性能编程CUDA实战》《GPU高性能运算之CUDA》

3、介绍CUDA编程的NVIDIA官方资料:《CUDA C Programming Guide》 《CUDA C Best Practices Guide》等,这些资料就在你的CUDA Took

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值