首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 请问可以使用CUDA的GPU目前的内存可以到什么量级
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-09 11:39:21 楼主
    我们主要做计算流体力学,未知数很多,目前一般算例使用8G的内存做并行计算,大的算例要用16G,如果用cuda,它可以支持到多少内存。gpu计算的话只能用显存,是这样吗?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-09 18:39:371楼 得分:0
    你可以把数据放在内存里,然后分成小块计算,只把计算用到的传输到显存,计算结果再从显存传输到内存。一般显卡的显存还是比较小的,似乎1G已经是高端的了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-10 10:30:472楼 得分:0
    前天打电话去问了一下,NV的那个TESLA S870可以达到6G的内存``````浮点运算次数达到2teraflops...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-10 11:08:163楼 得分:0
    显存的量应该是需要多余数据的2倍的。所以说,还是应该把大数据一块一块的放到显存里面去算。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-10 11:10:354楼 得分:0
    如果单块显卡有1.5G显存,能往里面放的数据最多也就是512M,再多的话应该会需要把程序设计的非常精巧。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-10 17:04:415楼 得分:0
    那就是说显存的利用效率还是很低的?有50%的损失,对不?
    我们需要6G这样的量级是不是就不可能实现?是不是这时候就要使用针对GPU的集群了?

    TESLA S870可以达到6G的内存 ,
    要多少米呀,这个?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 09:47:326楼 得分:0
    具体价格你要直接打电话到上海宙盟去问了,电话他们网站www.syzygia.cn上有的
    我打电话问的时候S870给我报价是140000米,但说是针对科研机构可以有所优惠...但好象这种产品也就只有科研机构才用的到,呵呵
    前天在中科院超算中心看了个中国科学院所级计算能力与需求调查表.原来中科院方面早就开始用NV的TESLA了,用的是C870,而且一用就是200片```有钱啊

    系统型号 自建
    应用领域 专用,化工过程
    处理器类型 Intel harpertown 2.66G, NV TelsaC870加速卡     
    处理器数          252个CPU,200个GPU
    节点数 126 
    总性能 10万亿次(通用)/127万亿次(含专用,单精度)
    内存总量 512GB
    磁盘空间 32TB
    其它存储容量 无
    网络情况          以太网(Mesh+Tree)
    操作系统       Linux  
    采购时间 2007
    采购成本          约500万元
    使用率% 70
    串行/并行作业比例 10:90
    运行费          约100万元/年

     

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-12 10:04:197楼 得分:0
    要分块传到GPU的显存里的,
    所以要仔细分析你的计算瓶颈在哪里。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-14 10:22:398楼 得分:0
    显存有50%的损失是不对的,但是你总得给运算结果,纹理缓存留些地方吧。
    6G全放下肯定是不可能了。
    还有就是要尽量减少GPU和CPU交换数据,因为数据交换确实很慢。
    引用 5 楼 stoneszone 的回复:
    那就是说显存的利用效率还是很低的?有50%的损失,对不? 
    我们需要6G这样的量级是不是就不可能实现?是不是这时候就要使用针对GPU的集群了? 

    TESLA S870可以达到6G的内存 , 
    要多少米呀,这个?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-17 23:42:049楼 得分:0
    运行费 100万元/年 。。 仰视啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-25 09:53:4310楼 得分:0
    目前CUDA支持列表里的最大应该是1.5GB/GPU吧,使用G80的core,虽然比起主存来说比较小,但是楼主也应该考虑一下显存相对于主存来说巨大的带宽差异呢?

    另外目前CUDA只支持float,还没有提供double的支持,这方面估计得等到core更新为GT200(G100)的时候再看看了,所以在精度上是否能满足也要考虑进去

    总而言之,要转移到CUDA平台的话,似乎得看决心有多大了,呵呵
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-26 14:43:5111楼 得分:0
    nvidia的double的已经有了,不过都很贵,能到普通用户价位的,可能到08年下旬,或许会有:)
    不过技术总是不断变化的
    多学一些作为储备
    比较GPU比CPU多那么多core
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-27 06:23:4012楼 得分:0
    能请教一下有支援double的是哪一款么?从G80和G92的资料来看,都只是支持float啊?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-29 21:21:5213楼 得分:0
    算流体没有double基本没法算得对...特别是一些比较难算的问题
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-01 03:59:5514楼 得分:0
    以后需再关注,现在先帮你顶一下
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved