CUDA--用于大量数据的超级计算.docVIP

  • 6
  • 0
  • 约1.75万字
  • 约 16页
  • 2017-06-21 发布于河南
  • 举报
CUDA--用于大量数据的超级计算

CUDA——用于大量数据的超级计算Rob Farber CUDA使您能够在开发GPU上运行的软件时使用熟悉的编程概念。 Rob Farber是西北太平洋国家实验室(Pacific Northwest National Laboratory)的高级科研人员。他在多个国家实验室进行大量数据平行计算的研究,并且是好几个新创企业的创始人之一。可以发邮件到 rob.farber@pnl.gov联系他。????? 您是否有兴趣在使用高级语言(比如C)编程时,通过标准多核处理器将性能提升几个数量级?您是否也希望拥有跨多个设备的伸缩能力??????? 很多人(包括我自己)都通过使用NVIDIA的CUDA(Compute Unified Device Architecture,即计算统一设备架构的简称)获得了这种高性能和可伸缩性,以编写廉价的多线程GPU程序。我特别强调“编程”是因为CUDA是为您的工作服务的架构,它不会迫使您的工作适应有限的一组性能库。使用CUDA,您可以发挥才能设计软件以便在多线程硬件上获得最佳性能——并从中获得乐趣,因为计算正确的映射是很有意思的,而且软件开发环境十分合理和直观。????? 本文是这一系列文章的第一篇,介绍了CUDA的功能(通过使用代码)和思维过程,帮助您将应用程序映射到多线程硬件(比如GPU)以获得较大的性能提升。当然,并不是所有问题都可以有效映射到多线程硬件

文档评论(0)

1亿VIP精品文档

相关文档