GPU.NET 2.0将HPC引入到Linux与Mac上

GPU.NET 2.0支持Mono,除了Windows外,它还可以在Linux与Mac OS X上构建并部署计算密集型应用。

GPU.NET是个托管解决方案,用于编写运行在GPU上的 计算密集型.NET应用。该平台拥有自己的编译器与运行时,目的在于消除可能会降低运行速度的中间库,并且可以生成能够运行在多种系统上的跨平台二进制文 件。目前,GPU.NET只支持C#与F#,但计划增加对VB.NET的支持。GPU.NET运行在CUDA 4.0 NVIDIA显卡上,同时对AMD设备的支持也正在开发当中。GPU.NET已经集成到了Visual Studio 2010中。文章Targeting the GPU with GPU.NET详细介绍了GPU.NET的工作原理及其插件架构。

2.0版主要增加了对Mono的支持,可以在Linux与Mac OS X上部署GPU应用。其他的增强有设备的随机数生成器以及双精度的支持。

TidePowerd(开发GPU.NET的公司)计划增加对两个NVIDIA数学库的支持:CUBLAS(PDF)与CUFFT(PDF)。CUBLAS是CUDA上Basic Linear Algebra Subprograms(BLAS)的实现,CUFFT则是该平台上的Fast Fourier Transform(FFT)库。

类似的解决方案有开源的WebCL,JavaScript开发者可以使用它编写能够利用GPU的计算密集型Web应用,包括那些需要并行硬件资源的应用。

查看英文原文:GPU.NET 2.0 Brings HPC to Linux and Mac

Advertisements
This entry was posted in 未分类. Bookmark the permalink.

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s