星星电脑技术论坛's Archiver

pc01 发表于 2007-5-17 09:19

GPGPU C++用框架(5月16日更新) (转帖)

[color=#3f3d3d]GPGPU C++用框架(5月16日更新)[/color]
p vv/Q2sLX O!A Ey4Lr
5月16日更新([url=http://www.cppblog.com/Files/lingjingqiu/GPGPU%205.rar][color=#3f3d3d]点我下载[/color][/url])%b7Cml8]*G_
3r-D2| ]@-H6{)M
没想到上次更新距离这次已经一个月了。这期间一直在处理Papers问题。昨天终于紧赶慢赶在DL之前交差了。KQ/L.k\

mt7SP\%J2fy"~.T 早先一直答应猴叔,说要把修改以后的代码放上来,终于能实现这个许诺了。
:j8e9z f k N$\{$u3J)x%r
与之前的[url=http://www.cppblog.com/lingjingqiu/archive/2007/04/21/22548.html][color=#3f3d3d]4月21日更新[/color][/url]相比,代码有了不小的变动:?!z7[]7T9@'N/L,v S6Y
dU t&Z%C~mJe ^a
将原有的全屏幕一次渲染改为了分块渲染(但是没有分条带/分批次,如果需要的话,代码需要自行修改,应该不难吧,呵呵。);
rN {7vnH |8A 对核心程序做了一定程度的重构;
Ou FF9F%?;|&v&Aph| 添加了用于vector的内存对齐的分配器,适用于需要指令集加速的时候; R'_-?q8EPr?e
提供了多线程、OPENMP的加速版本,可以用于多核处理器的Benchmark;只不过默认是4线程,请大家根据内核数修改或者使用OMP的函数获得核心数量。6N}O KLec9G
r^g3aKTm
在未来准备将Kernel和GP从现在的双向耦合变为单向耦合。(其实现在也就是个接口耦合而已),也正在准备考虑使用模板而不是像现在这样使用抽象接口,可能会提升一些性能吧,不过估计不会太多。
&{Hc-N(c3TR @D}3I+^8h8m
最近要开始做毕业设计了,我选得题目是数据挖掘,估计短时间内是不会再用GPGPU的了呃~所以下一次更新可能就会长一点时间了。但是一定会更新的!不过估计要等我买到8系列显卡的时候吧。最近俺一直再用Sis651的集成显卡,那速度,哭。放电影都跳帧的说。

龍行天下 发表于 2007-5-23 11:33

謝謝分享,學習一下。

页: [1]
手机号码所在地查询:
Google
IP地址:

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.