18
Sep
GCD 和 OpenCL 为软件性能带来显著提升
根据来自 MacRumors 的消息,虽然还要过一段时间才能看到 OpenCL 和新近开源的 GCD (Grand Central Dispatch)所带来的影响,但是目前的进展已经让人颇为惊喜了。
MovieGate 是一款用来编码视频和创建 DVD 的软件,开发者克里斯托弗·迪科曼利用了雪豹中新增入的 OpenCL 和 GCD 功能来优化软件,并与运行在 Leopard 上的旧版软件做对比。测试机是一台2007 年版的 Mac Pro ,配置是英特尔四核酷睿2处理器,运行速率 2.66GHz 以及 Geforce 8800 GT 显卡。
结果编码速度大约提高了 50% ,同时由于部分工作交由显卡执行,CPU 占用率也随之下降了。在雪豹中,MPEG-2 编码速度是 150 帧每秒,在 Leopard 中的编码速度则为 104帧每秒,编解码环境中 CPU 的负载对比图见下。

也许是由于 GCD 的作用,CPU 在编码的时候被压榨到滴水不剩,负载率达到了 130% 。另一个想法,能否把解码中剩余的 30% 的处理能力利用起来,而进一步提高速度呢?
虽然 GCD 与 OpenCL 进一步提高了编写程序的复杂度,短时间看起来很难大范围推广,但我们很高兴看到终于有人迈开了实质化的一步。
8 Comments
发表评论
分类
- iTunes 商店 2009 年最佳与热销榜单
( 2009.12. 9 ) - Tweetie 2 评测
( 2009.12. 8 ) - 【快抢】 《武士:勇者之路》
( 2009.12. 5 ) - 我们需要可以编程的 Twitter 客户端
( 2009.11.30 ) - 《德军总部 3D》iPhone 版开发记
( 2009.11.27 )
- 宫本茂:「创造梦幻岛」
( 2009.12. 9 ) - 菲尔·席勒的 iPhone 里有什么?
( 2009.12. 7 ) - 专访肯·西格尔
( 2009.11.10 ) - 何妨多能
( 2009.11. 9 ) - Web 虽胜,Gopher 犹存
( 2009.11. 7 )
- Chrome OS 会议实录
( 2009.11.20 ) - 苹果 09 财年第四财季业绩报告【要点问题】
( 2009.10.21 ) - 【杂谈】德州仪器 TI-83+ 的破解
( 2009.10.15 ) - 苹果和未来出版业(一)
( 2009.10.12 ) - Tweetie 2 推广码一枚免费发送
( 2009.10.12 )
- 杂志封面上的乔布斯
( 2009.11.14 ) - 乔布斯的黎明
( 2009.11. 8 ) - 乔布斯,在他们眼中··· ···
( 2009.11. 7 ) - 乔布斯的一些罕见照片
( 2009.11. 6 ) - 象乔布斯那样去演说
( 2009.10.13 )
- 谣言:第四代 iPhone 由富士康制造
( 2009.12.11 ) - 苹果招募视频游戏艺术家
( 2009.12.11 ) - 中国联通 40 天出售 10 万部 iPhone
( 2009.12.10 ) - 苹果平板春季发布?
( 2009.12.10 ) - 新闻汇集
( 2009.12. 9 )
- Phone-O-Scope:将单反镜头接入 iPhone
( 2009.12. 5 ) - 深入谷歌 Android 和苹果 iPhone OS:商业模式
( 2009.12. 2 ) - iPhone vs iPod
( 2009.11.30 ) - 迷雾重重的苹果平板
( 2009.11.19 ) - 谈谈 Apple TV
( 2009.11.13 )
- ㊣ 原版 Snow Leopard 免费赠送计划!【活动已结束】
( 2009.08.26 )
- 打败 iPhone 要做好的 3 件事
( 2009.11.11 ) - 雪豹新特性之──自动化 & 服务
( 2009.10.11 ) - 如何避免社交灾难: Facebook 篇
( 2009.07.31 ) - 如何避免社交灾难: Twitter 篇
( 2009.07.31 ) - 如何使用 iPhone OS 3.0 的 40 个最佳功能(下)
( 2009.06.18 )







这个完全可以参考MediaCoder和CUDA……
不过CUDA不知道能不能出更多的应用就难说了
"雪豹中新增入的 OpenGL 和 GCD 功能来优化软件" 笔误。
@miaow
很抱歉,我马上改!
怎么会一丝不剩呢?Quad Core的话CPU满负载是400%,130%远说不上是满负载。
@Felix Huang
噢?不过我的理由在这里, http://j.mp/lYstP
呵呵
翻译文章要注意标注来源。Apple4us 这里登的很多一眼就能看出是从 macrumors 翻译的,但基本不标注来源,这个习惯很不好。
谢谢 jjgod 指正!是我疏忽了。
但是我不同意你说的「很多一眼就能看出是从 MacRumors 翻译的」这段话。我无法代表 Apple4us ,但可以拿自己来说。在我近来编译的文章中,来自 Macrumors 有本篇以及「雪豹发售记录创新高」,我认为就这两篇的数量而言,不能算「很多」。