POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 1832|回复: 3
打印 上一主题 下一主题

Jacket v1.2功能预览-支持MATLAB跨多GPU并行计算

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-17 15:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  不久前,AccelerEyes刚刚发布了Jacket for MATLAB的重大更新v1.1(参见:“Jacket v1.1发布-MATLAB GPU插件支持双精度浮点计算”一文),最近又有了Jacket v1.1.1小版本的改进。其中包括了“grand()”随机数生成器和针对FFT快速傅里叶变换)的双精度支持。




新版本的改进如下:

增加:

+ fft is now supported for gdouble inputs.
+ grandn - GPU version of randn.
+ grand - GPU version of rand.
+ sort(X) is now supported.
+ cumsum(X) is now supported for vectors.
+ cumprod(X) is now supported for vectors.
+ permute, ipermute is now supported.
+ repmat is now supported for complex inputs.
+ The gcache command now allows users to manipulate the cache by flushing, saving or loading it.
+ The command 'ghelp' displays information about functions supported by Jacket on the MATLAB console:
     - Features different from MATLAB's implementation of the function
     - Supported syntax for the function
     - Where relevant, whether a function can be used within a gfor loop.
+ mod and rem now have complex support.
+ xor support for float data types.

修正:


+ conv2(A,B,'same') with subscripted references to A and B now produces correct results.
+ dot(A,B) performed on 2D matrices now gives an error message instead of an incorrect result.
+ Fixed a rounding issue that caused cast to work incorrectly on gsingle-to-guint32 conversion.
+ isinteger now returns a single value for an array, instead of an array of values.
+ Fixed an issue in isfloat which was causing it to return incorrect results.
+ Sign no longer gives incorrect results for real gdouble data.
+ Fixed an issue where mod did not work similar to MATLAB.
+ Fixed an issue where rem returned incorrect results.
+ Subscripted assignments of the type A(B) = C now work for real A and complex C.
+ circshift no longer gives erroneous results with shifts greater than the dimension of the input.
+ atan2 and hypot no longer cause GPU failure for real inputs of different precision types.
+ repmat(A,M,N) now returns an error message if M and N are GPU variables.
+ Fixed a bug that caused assignments of the type A = B(1:N, to crash beyond a particular subscript N.


  使用
Jacket 1.1.1需要CUDA 2.31.1版本对应CUDA 2.2),同时NVIDIA显卡(Tesla)驱动也要求190+版本。CUDA驱动和工具集可以从这里下载:http://www.nvidia.com/object/cuda_get.html





  AccelerEyes预期下一个版本
Jacket 1.2将在很短的时间内发布,它将支持运行Jacket跨越多个GPU(以前的Jacket也能够支持一台主机上的多个GPU,不过每个只能用于加速多个进程中的一个)。Jacket 1.2结合了MATLAB's Parallel Computing Toolbox (PCT)并行计算工具箱。针对系统中的每个GPU(包括工作站集群中的),一个PCT任务将被赋予“具有将计算工作从CPU卸载到GPU”的能力。这样就能够在任意可提供的硬件配置上发挥出最大性能(特别是配置了多块Tesla C1060计算处理器的系统)。在期盼这个版本的过程中,我们建议您尝试PCT并了解关于“它是怎样提升您的多核工作站或者集群的计算性能”。您能够从这里了解更多:MATLAB PCT







点击进入相关产品页面
http://www.quadro.net.cn/Pro_ProductList.aspx?id=107
2#
 楼主| 发表于 2009-8-24 10:06 | 只看该作者
回复 支持 反对

使用道具 举报

3#
发表于 2009-8-24 10:53 | 只看该作者
太专业了。。。。
回复 支持 反对

使用道具 举报

4#
发表于 2009-8-24 12:40 | 只看该作者
FFT终于支持双精度了 傅里叶泪流满面
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-1-24 16:44

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表