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

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