发新话题
打印

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

本主题由 admin 于 2008-7-29 11:01 提升

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

GPGPU C++用框架(5月16日更新)
& Q4 @) `  t. k; m; U5 L/ c
: A% t+ }% I# U8 k/ ~# `5月16日更新(点我下载
" t- D! ?" T5 F: v- E, r5 K) `- b' v! P; H0 s! O3 R
没想到上次更新距离这次已经一个月了。这期间一直在处理Papers问题。昨天终于紧赶慢赶在DL之前交差了。
8 D$ i3 M$ H8 O. B) G5 N' A4 i. o9 Z3 z4 {; h4 j- T$ K
早先一直答应猴叔,说要把修改以后的代码放上来,终于能实现这个许诺了。
+ o% B9 U! u8 J+ V2 e3 o
& \6 C7 m, V! o) T) {4 T与之前的4月21日更新相比,代码有了不小的变动:  s5 Q% l2 i% c  R: I0 A

1 r4 p% Q3 J9 o1 z& J& U2 H将原有的全屏幕一次渲染改为了分块渲染(但是没有分条带/分批次,如果需要的话,代码需要自行修改,应该不难吧,呵呵。);
' {3 p6 ]  k- Y1 J& `' d- k& c对核心程序做了一定程度的重构;5 m1 W0 n- `1 ]/ \% y/ `
添加了用于vector的内存对齐的分配器,适用于需要指令集加速的时候;
# ], I3 G" }$ }8 w- b+ w6 j提供了多线程、OPENMP的加速版本,可以用于多核处理器的Benchmark;只不过默认是4线程,请大家根据内核数修改或者使用OMP的函数获得核心数量。
5 p; P  x6 W- s
$ n# a- M0 u6 W在未来准备将Kernel和GP从现在的双向耦合变为单向耦合。(其实现在也就是个接口耦合而已),也正在准备考虑使用模板而不是像现在这样使用抽象接口,可能会提升一些性能吧,不过估计不会太多。" T, u" v0 P  V' q! Z) f6 T3 k
3 a$ k/ g. u* l
最近要开始做毕业设计了,我选得题目是数据挖掘,估计短时间内是不会再用GPGPU的了呃~所以下一次更新可能就会长一点时间了。但是一定会更新的!不过估计要等我买到8系列显卡的时候吧。最近俺一直再用Sis651的集成显卡,那速度,哭。放电影都跳帧的说。

TOP

謝謝分享,學習一下。

TOP

发新话题
手机号码所在地查询:
Google
IP地址: