正文内容 评论(0

简化并行开发 NVIDIA宣布CUDA 4.0
2011-02-28 22:01:00  出处:快科技 作者:Skyangeles 编辑:Skyangeles     评论(0)点击可以复制本篇文章的标题和链接

NVIDIA公司今天宣布了新版GPU通用计算开发包CUDA 4.0,主要改进方向是简化并行编程,让更多开发人员能够将应用程序移植到GPU平台。

CUDA 4.0的三大主要特性包括:

简化并行开发 NVIDIA宣布CUDA 4.0

- GPUDirect 2.0技术。GPUDirect 1.0主要用于高性能计算集群应用,方便不同节点之间的GPU相互联系,而GPUDirect 2.0则面向节点内应用,即多GPU并联系统。同一节点内的多块GPU可以不经过CPU、住内存,直接交换各自显存中的数据。

简化并行开发 NVIDIA宣布CUDA 4.0

简化并行开发 NVIDIA宣布CUDA 4.0

简化并行开发 NVIDIA宣布CUDA 4.0

- 统一虚拟寻址(UVA)。简化通用计算编程中的寻址空间设计,开发者不需要再考虑CPU和各个GPU各自的内存空间,而是整合为一个统一的内存寻址空间,大大简化并行编程。

简化并行开发 NVIDIA宣布CUDA 4.0

- Thrust C++模板高性能基元库。能够提供一系列开源C++并行算法和数据结构,这些内容能够让C++开发人员更轻松的使用CUDA编程。与使用标准模板库(STL)以及线程构件(TBB)时相比,Thrust中并行排序等算法的速度可提升5至100倍。

简化并行开发 NVIDIA宣布CUDA 4.0

除此之外,CUDA 4.0的新特性还包括:

- MPI与CUDA应用程序相结合。当应用程序发出MPI收发调用指令时,例如OpenMPI等MPI软件可通过Infiniband接口自动收发显卡显存数据。

- GPU多线程共享。多个CPU主线程能够在一颗GPU上共享运行环境。

- 单CPU线程共享多GPU。一个CPU主线程可以访问系统内的所有GPU。

- 全新的NPP图像与计算机视觉库。

- 新增、改良的功能

  Visual Profiler中的自动性能分析功能

  Cuda-gdb中的新特性以及新增了对Mac OS的支持

  新增了对C++特性的支持,这些特性包括新建/删除以及虚拟等功能

  新版GPU二进制反汇编程序

CUDA 4.0在硬件上需要Fermi架构GPU才能够提供完整支持,操作系统方面则仍然支持Windows、Mac OS X、Linux等系统。3月4日起,CUDA注册开发者计划会员将可以免费下载CUDA Tool Kit 4.0 RC发布候选版。

简化并行开发 NVIDIA宣布CUDA 4.0

简化并行开发 NVIDIA宣布CUDA 4.0

【本文结束】如需转载请务必注明出处:快科技

责任编辑:

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#快讯

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...