由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - 有做GPU computing的吗?
相关主题
菜鸟急问:两个数组相加,复杂度是否可以降到O(1)问个matlab的matrix问题
Should I use C or matlab?GPU for scientific computing
谁能推荐一台目前比较好的计算机作科学计算?问一下职业发展的问题
请教关于并行计算。Parallel computing in Matlab
有用GPUMat的吗又一个菜鸟问题
请教一个关于大概估计GPU加速效果的问题Should change "computation" to "matlab computation"
申请computation版版主谁能推荐有关算法(computation algorithm)的书籍?
请教问题PhD in Computational Science program选什么系比较合适?
相关话题的讨论汇总
话题: gpu话题: 并行话题: sample话题: computing话题: 算法
进入Computation版参与讨论
1 (共1页)
qt
发帖数: 9432
1
如果程序本身无法并行,是不是gpu就没什么优势了?
非cs专业的,最近在看cuda,一头雾水。
z**********6
发帖数: 68
2
是,GPU的加速条件比普通的多核并行要苛刻,并行块不能太大,线程数量要足够,内存coalesce访问等等,一般来说能vectorize的算法在GPU上会有比较好的加速比,比如linear algebra,image processing等等。
c*******h
发帖数: 1096
3
设计一个可并行的算法。即使新算法比老算法在非并行的情况下看着要傻,但是可能并行
一搞,优势就出来了

【在 qt 的大作中提到】
: 如果程序本身无法并行,是不是gpu就没什么优势了?
: 非cs专业的,最近在看cuda,一头雾水。

qt
发帖数: 9432
4
如果是MCMC呢?下一个sample总是依赖前一个sample,这种情况怎么并行呢?我现在唯
一想到的就是把里面矩阵相乘什么的并行一下,但是sample本身没办法并行是吗?

并行

【在 c*******h 的大作中提到】
: 设计一个可并行的算法。即使新算法比老算法在非并行的情况下看着要傻,但是可能并行
: 一搞,优势就出来了

qt
发帖数: 9432
5
是,linear algebra应该能加速不少。

内存coalesce访问等等,一般来说能vectorize的算法在GPU上会有比较好的加速比,比
如linear algebra,image processing等等。

【在 z**********6 的大作中提到】
: 是,GPU的加速条件比普通的多核并行要苛刻,并行块不能太大,线程数量要足够,内存coalesce访问等等,一般来说能vectorize的算法在GPU上会有比较好的加速比,比如linear algebra,image processing等等。
c*******h
发帖数: 1096
6
如果算一个sample的过程可以高度并行的话,也算充分利用gpu了。
你这种流水线的下一个sample依赖前一个sample的模式,一般来说可以试一下
pipelining。不过pipelining是computation parallel的,而gpu是data
parallel的,所以不一定能做。看情况。
你也可以考虑能不能将一个sample变成一堆sample,下一堆sample依赖前一堆
sample,但同一堆sample里面各个sample是互不干涉的,可以并行。就看你
mcmc的算法设计了。

【在 qt 的大作中提到】
: 如果是MCMC呢?下一个sample总是依赖前一个sample,这种情况怎么并行呢?我现在唯
: 一想到的就是把里面矩阵相乘什么的并行一下,但是sample本身没办法并行是吗?
:
: 并行

1 (共1页)
进入Computation版参与讨论
相关主题
选什么系比较合适?有用GPUMat的吗
请教数值高维积分请教一个关于大概估计GPU加速效果的问题
Where to buy computer for numerical computation?申请computation版版主
请问chicago附近有好的scientific computation program吗?请教问题PhD in Computational Science program
菜鸟急问:两个数组相加,复杂度是否可以降到O(1)问个matlab的matrix问题
Should I use C or matlab?GPU for scientific computing
谁能推荐一台目前比较好的计算机作科学计算?问一下职业发展的问题
请教关于并行计算。Parallel computing in Matlab
相关话题的讨论汇总
话题: gpu话题: 并行话题: sample话题: computing话题: 算法