找回密码
 新注册用户
搜索
查看: 5159|回复: 10

求教:为什么BOINC不能改写成JEAKET,用GPU跑

[复制链接]
发表于 2012-8-20 11:51:52 | 显示全部楼层 |阅读模式
最近看到MATLAB在JACKET编程以后,可用显卡直接跑,效率提高20-100倍。为什么不用在BOINC上呢?
回复

使用道具 举报

发表于 2012-8-20 18:59:38 | 显示全部楼层
回复 1# tcogh327


    MATLAB 是商业软件,而且。。。不知道有没有 Unix/Linux/Mac 下的 MATLAB。。。

另外,关于你提到的信息,求链接!
回复

使用道具 举报

发表于 2012-8-20 21:33:12 | 显示全部楼层
GPU加速 Matlab Jacket Engine解决方案
http://vga.zol.com.cn/206/2061939.html
回复

使用道具 举报

发表于 2012-8-20 22:20:49 | 显示全部楼层
Matlab和JACKET都不是免费的,AccelerEyes貌似是国防承包商啊?与NSA都有合作的说。。。
Matlab即使是教育版都不便宜的,要10000RMB左右,这是几年前的价格,除了几个基础工具箱外,其他都要另算价钱的,Simulink更是快赶上Matlab本身了。
如果从事BOINC的N卡CUDA优化,还是让MathWorks和AccelerEyes各捐献一套软件的靠谱,或者找个大机构,像NIH这样的资助一下。
回复

使用道具 举报

发表于 2012-8-20 22:25:44 | 显示全部楼层
另外Jacket Engine是商业软件,优化完了怎么推广啊?用盗版的话,可能也就咱大陆可以吧。指着志愿者自己买软件安装的话,估计基本只能小范围的用了。
回复

使用道具 举报

 楼主| 发表于 2012-8-23 20:19:33 | 显示全部楼层
Jacket Engine据说价值5万美元,目前太贵了。
却是一线曙光。
回复

使用道具 举报

发表于 2012-8-27 21:14:18 | 显示全部楼层
回复 3# dianci


回复

使用道具 举报

发表于 2012-8-28 21:27:36 | 显示全部楼层
haha,现在都OPENCL,DirectCompute,CUDA.......你说得JACKET过时了

最终还是苹果和微软两大阵营的竞争,其他都瞬间消失
回复

使用道具 举报

发表于 2012-8-30 14:34:38 | 显示全部楼层
本帖最后由 swh@home 于 2012-8-30 14:36 编辑

回复 8# w2xcn
貌似没有可比性的说。一个是插件,另外3个都是架构,编程语言,API什么的啊!对比如下:

Jacket Engine for Matlab
      Jacket Engine 是专门针对MATLAB基于GPU的计算引擎,由AccelerEyes公司开发,其1.0版本已经发布。AccelerEyes成立于2007年,致力于将GPU科技引入高性能计算(HPC)当中,需要一个强劲的工具连接软件开发人员和GPU硬件之间。当硬件开发者致力于底层的软件工具(如CUDA),以支持他们的设备时,AccelerEyes 开发了高层的接口,完全屏蔽了底层硬件的复杂性。
  AccelerEyes的第一个产品——Jacket,适用于很多行业的HPC应用,如:汽车制造、金融、医疗以及地质等行业。此外,Jacket的图形工具包能做到真正的视觉计算,能准确的将计算机的CUDA与OpenGL可视化进行融合。
    Jacket是Matlab的GPU插件。Jacket能够使标准的MATLAB代码运行在任何NVIDIA的支持CUDA的GPU上,从Geforce 8400到Tesla C1060。用法很简单——Jacket为MATLAB引入了新的数据类型,这使得您能将您的数据移植到GPU上运算。

OpenCL
      OpenCL (Open Computing Language,开放计算语言) 是一个为异构平台编写程序的框架,此异构平台可由CPU,GPU或其他类型的处理器组成。OpenCL由一门用于编写kernels(在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。OpenCL提供了基于任务分区和数据分区的并行计算机制。
      OpenCL类似于另外两个开放的工业标准OpenGL和OpenAL,这两个标准分别用于三维图形和计算机音频方面。OpenCL扩展了GPU用于图形生成之外的能力。OpenCL由非盈利性技术组织Khronos Group掌管。  

CUDA
      CUDA(Compute Unified Device Architecture,统一计算架构)是由NVIDIA所推出的一种集成技术,是该公司对于GPGPU的正式名称。通过这个技术,用户可利用NVIDIA的GeForce 8以后的GPU和较新的Quadro GPU进行计算。亦是首次可以利用GPU作为C-编译器的开发环境。NVIDIA营销的时候,往往将编译器与架构混合推广,造成混乱。实际上,CUDA架构可以兼容OpenCL或者自家的C-编译器。无论是CUDA C-语言或是OpenCL,指令最终都会被驱动程序转换成PTX代码,交由显示核心计算。

DirectCompute
      Microsoft DirectCompute是一个应用程序接口(API),允许Windows Vista或Windows 7平台上运行的程序利用图形处理器(GPU)进行通用计算,DirectCompute是Microsoft DirectX的一部分。虽然DirectCompute最初在DirectX 11 API中得以实现,但支持DX10的GPU可以利用此API的一个子集进行通用计算,支持DX11的GPU则可以使用完整的DirectCompute功能。

PS:为了增加知识,找了一些资料,明白了各种Open#L是什么玩意儿。
回复

使用道具 举报

发表于 2012-8-31 00:49:01 | 显示全部楼层
回复 9# swh@home

太好了,你这个讲得太好了!十分感谢,又学了不少知识,以后不会得多像您请教
回复

使用道具 举报

发表于 2012-8-31 03:11:48 | 显示全部楼层
回复 10# w2xcn

不客气,都是Google来的,从维基百科copy的。
回复

使用道具 举报

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

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-5-4 23:03

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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