土木在线论坛 \ 建筑结构 \ 混凝土结构 \ XDA让结构大震弹塑性动力时程分析将进入15分钟时代!

XDA让结构大震弹塑性动力时程分析将进入15分钟时代!

发布于:2015-03-13 16:17:13 来自:建筑结构/混凝土结构 [复制转发]
本帖最后由 艾克斯德 于 2015-3-16 15:23 编辑

XDA让结构大震弹塑性动力时程分析将进入15分钟时代!
--XDA是一款高性能结构弹塑性动力分析软件

XDA基于NVIDIA的CUDA技术,支持计算能力2.0-5.2以及未来更新架构的GPU,和目前市场上性能最高的同类产品相比较,计算效率分别提升了5倍(弹塑性)和8倍(弹性)。

XDA相对于同类产品的优势:
1 支持多GPU,既可以支持多颗GPU计算同一个任务,也可以支持多颗GPU同时计算多个任务,且所有计算都是采用异步模式在后台运行,不会影响其它任务的响应速度,从而让用户拥有更流畅的体验。
2 程序针对不同计算能力的GPU进行了针对性的深度优化,配合具有高度GPU架构亲和性的数据结构,计算效率接近理论峰值。
3 充分利用CPU和GPU,GPU和GPU以及CPU和CPU之间的并发,实现了真正的异构计算。比如在动力时程分析的循环过程中将结果写入磁盘时采用异步方式,不会阻塞后续的GPU计算,从而利用GPU计算和IO操作重叠来隐藏IO操作的延迟(实际上整个IO操作延迟几乎被完全隐藏,但是目前的效率测试中为方便debug并未采用异步IO操作,因此最终的效率将更高)。
4 优秀的架构设计和精心设计的数据结构整个软件的质量和稳定性得以充分保障。
5 采用精细化有限元模型,梁柱墙板等都可以划分到网格1米以下。
6 混凝土本构模型可以自定义。
7 符合结构设计需求,自动统计规范指标。

以下是几个算例的测试结果:
模型1(剪力墙结构)
自由度:150W
GTX680:
弹性计算时间: 约27分
弹塑性计算时间: 约54分
GTX Titan:
弹性计算时间: 约8分
弹塑性计算时间: 约17分

模型2(框架核心筒结构)
自由度:250W
GTX680:
弹性计算时间: 约12分
弹塑性计算时间: 约58分
GTX Titan:
弹性计算时间: 约 4分
弹塑性计算时间: 约19分

模型3(框架核心筒结构)
自由度:180W
GTX680:
弹性计算时间: 约 9分
弹塑性计算时间: 约41分
GTX Titan:
弹性计算时间: 约3分
弹塑性计算时间: 约12分

软件进展会及时公布,XDA将于第三季度正式发布,敬请期待!

全部回复(5 )

只看楼主 我来说两句
  • co1426231350816
    本帖最后由 艾克斯德 于 2015-3-21 13:59 编辑 小面片 发表于 2015-3-19 12:42 不懂软件,但想象着一个在abaqus上要算几天的项目,在另一个软件上15分钟就搞定,总觉得心里没底。15分钟只是我们测试中的一批模型大概的时间,并非所有模型队能在15分钟内完成计算,也要看硬件和模型的规模,毕竟目前除了基于kepler架构的GTX TITAN系列的GPU, 其它非专业显卡的双精度计算能力都很弱(但XDA仍能将其上得效率发挥到最大,所以效率仍然比CPU高;也可以使用多颗廉价的GPU共同计算来进一步提升效率,XDA天生支持多GPU计算)。但是比ABAQUS的效率高很多是肯定的,也比楼上那位说的PKPM-SAUSAGE高很多。毕竟ABAQUS是一款通用有限元计算软件,而我们的则是针对性的专业软件,可以做针对性的优化。如果你知道我们开发过程中在程序优化上下了多少功夫,针对各种不同的GPU架构深度优化到了何种地步,对代码质量的要求有多苛刻的话,就能理解其实如此高得效率是很正常的。
    2015-03-21 13:56:21

    回复 举报
    赞同0
  • 小面片
    小面片 板凳
    不懂软件,但想象着一个在abaqus上要算几天的项目,在另一个软件上15分钟就搞定,总觉得心里没底。
    2015-03-19 12:42:19

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

混凝土结构

返回版块

140.14 万条内容 · 2073 人订阅

猜你喜欢

阅读下一篇

砼规8.5.1条注2 (板底筋用6@150)的讨论

根据《砼规》2010中第8.5.1条注2 见图。目前常规的100mm厚板,用三级钢,C30砼,最小配筋率0.15 或 0.178较大值,取0.178,可配6@150的板底筋。不过市场上主流的配筋还是8@200; 6@130;6@140.后两者居多。若构造配筋楼板底筋全部用6@150,省的量也很不错啊。大家讨论讨论原因,是我了解的保守了还是审图机构不给力,还是节约不多,没必要还是其他问题。

回帖成功

经验值 +10