灵通163百科在线-实用的手机,证券免费资源网站

您现在的位置:首页 > K-JAVA资源 > JAVA软件工具 >

性能提升100倍!教授让你轻松用GPU运算

教程来源:www.lt163.com     点击数:     更新时间:2017-11-30 20:39

  【PConline 硬件快讯】让显卡来处理本由CPU处理的任务,我们称为通用计算,苹果有OpenCL,NVIDIA有CUDA,微软有DirectCompute——但是它们都太弱了!近期纽约雪城大学的教授放出了一个新工具,号称可以让Java程序员更轻松使用显卡来处理各种常见应用,难道以后GPU真的要灭掉CPU了么?


苹果OpenCL首推用显卡来代替CPU进行处理

  纽约雪城大学的导师Pratt-Szeliga教授近期放出了由他和两位同事设计的Rootbeer编译器的源码,这个工具号称可以让Java程序员更轻松地编写用于GPU通用计算的代码,可能会是非常有开创意义的工具。

  一般的GPU“核心”可以多达千百个,CPU最多8个核心相比,差距不是一般的大,苹果发起的OpenCL、微软的DirectCompute和NVIDIA的CUDA都可以让程序员用GPU来处理一些原属于CPU的任务,但是,这些工具只是让事情变成可能,但并没有另事情变得简单

  Pratt-Szeliga教授表示,程序员的编程习惯是线性的,和正常人一致,然而GPU编程要求的是过百上千个“线”一起进行,是大规模并行的,程序员要手动选择那些功能在GPU上执行,要为每一个GPU处理分配显存、管理每一个GPU处理并收回数据给CPU,步骤很多很繁琐,因此CUDA和OpenCL编程其实都是很繁杂的东西。

  而这个Rootbeer编译器主要就是自动把这些选择、分配和管理完成,让Java程序员可以轻松直接调用GPU,据称,使用这个工具来执行一些任务,可以相对CPU带来100倍的性能提升,而最差的情况,也能带来3倍的性能提升,这个编译器的源码可以在Github找到。

  对此笔者感想主要有两个,一是GPU通用计算的确很有意思,未来很可能越来越普及,扭转CPU和显卡的搭配方向,二是,看来外国程序员还真喜欢喝啤酒:)

没有相关教程
UC浏览器 最先进实用的手机端浏览器,最大限度节省页面浏览流量,点击下载
老虎地图 绿色纯免费GPS定位省流量的最佳手机地图,点击下载
网秦手机安全系列 手机杀毒防盗,防火墙,构建手机安全,点击进入
塞班精品游戏 最流行最给力的塞班S60免签名名精品游戏合集,点击进入
阿里通 手机上轻松拨打网络电话和收发短信,高音质超省话费,资费标准
爱科手机电话 国内最好的手机网络电话领先品牌,价格低廉,点击查看
愤怒的小鸟2 全民挑战超流行休闲游戏力推新作-愤怒的小鸟2,点击查看
魔力旺旺 淘宝卖家首选的交易工具

资源下载排行
文章阅读排行