找回密码
 注册
查看: 6919|回复: 2

OpenFOAM 与GPU

[复制链接]
发表于 2010-4-19 11:40:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
随着硬件技术飞速发展,现在很多朋友都开始用到高性能计算的硬件设备了,从简单的把几台机器用网线连起来,到专门的“笼子”。从千兆以太网到infiniband.反正一条,很多很奢侈的梦想都可以在这上面实现了。
现在又出了GPU。啥是GPU呢?说实话,我也是外行,所以在baidu百科里摘抄了下面一段:
“GPU英文全称Graphic Processing Unit,中文翻译为“图形处理器”。GPU是相对于CPU的一个概念,由于在现代的计算机中(特别是家用系统,游戏的发烧友)图形的处理变得越来越重要,需要一个专门的图形的核心处理器。”
按照犀利哥的混搭模式,CPU已经开始和GPU已经搭在一起搞计算了。当今国际上最知名的异构机要算是IBM的roadrunner。
““走鹃”采用了一系列专门针对游戏和商业的技术,包括用于Play Station 3游戏机的Cell宽带引擎和AMD x86处理器。“走鹃”拥有130536个计算核心,包括12960颗Cell引擎的116640个PPE和SPE核心,以及6948颗双核AMD Opteron处理器。“走鹃”是全球第一台采用Cell处理器的混合式超级计算机,但也因此需要三种不同的编程工具,以确保不同核心同时高效率运行。
”--sina
国人也很建立了自己的异构机器--天河一号: 
“每秒钟1206万亿次的峰值速度和每秒563.1万亿次的Linpack实测性能,使这台名为“天河一号”的计算机位居同日公布的中国超级计算机前100强之首,也使中国成为继美国之后世界上第二个能够自主研制千万亿次超级计算机的国家。
”--baidu百科

说起来很玄胡,但很多朋友早就玩过GPU了,只不过不是用来算你们的题目,而是打游戏了。现在很多N卡本身就集成了GPU了。大家可以到http://www.nvidia.com/的网站上查查自己的N卡是不是支持GPU 了。如果支持的话,就可以到http://developer.nvidia.com/object/cuda_3_0_downloads.html,下载相应的软件和工具包开发自己的GPU程序了!

说了这么多好象跑题了。。 

最近在cfd-online的OpenFOAM板块里已经有人开始讨论这个问题了:

http://www.cfd-online.com/Forums/openfoam-code-other/60982-openfoam-gpgpu.html

http://www.cfd-online.com/Forums/openfoam-news-announcements-other/74099-openfoam-cuda.html

M.Lukasz.开发了一个GPU加速工具,并成功用这工具给OpenFOAM做加速(OpenFOAM_Plugin),其思想是做了一个支持代数方程求解的API,取代OpenFOAM的代数方程求解工具。其中加速工具分为classic和extreme两个版本,需要向作者申请试用,通过email与他联系,他会将OpenFOAM_Plugin一同发给你,本版主已经尝了一个鲜,感兴趣的朋友请直接向作者索要相关程序,只是他的安装说明有点点小问题,如果各位装好了遇到问题可以在这共同探讨。
发表于 2010-4-19 15:38:13 | 显示全部楼层
版主威武。
不知道能提高多少速度?

我看到油藏模拟早就开始用这种异构机处理海量数据。但不知道对cfd这种参数交互引用的算法,是否也能提高求解速度?
发表于 2010-4-20 17:03:09 | 显示全部楼层
牛,关注最新进展
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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