POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 3432|回复: 3
打印 上一主题 下一主题

请教在多个cudadevice之间交换数据最有效率的方式

[复制链接]
跳转到指定楼层
1#
发表于 2010-3-19 12:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
两种情形
1 主板有两个pci-e插槽,各有一个cudadevice,
2 单个pci-e插槽,但是通过br04这种芯片插一个单卡双芯的,比如9800gx2,gtx295这种

什么传递方式最有效率?

NAMD的开发组实现了多个GPU的类NBODY算法,一个到三个9800gtx的情况几乎是性能线性增长,效率>99%,很想知道通过什么方法可以实现这么高的效率
2#
发表于 2010-4-10 23:36 | 只看该作者
cuda device 之间的同步都是透过 pcie 实现的,你可以依据实际测试的情况决定采用 page 还是 pinned 方式存取系统主内存。

只要计算的对象可以切成相互独立、粒度适当的问题大小,就能达到非常高的并行度。
回复 支持 反对

使用道具 举报

3#
发表于 2010-8-24 20:20 | 只看该作者
学习!!!!!!
回复 支持 反对

使用道具 举报

4#
发表于 2010-9-30 18:12 | 只看该作者
实现这么高的效率
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-12-4 02:58

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表