大规模并行粒子模拟系统代码级优化研究和实现.pdf

第25卷第9期 计算机与应用化学 V01.25.No.9

2008年9月28日 and

ComputersAppIiedChemistry

大规模并行粒子模拟系统代码级优化研究与实现

何牧君L2,郭力1,严历1’2

摘要:粒子方法作为一种直观而且普适的模拟方法,在化工、材料、生物等领域应用愈加深入,其对计算机软硬件的要求亦越

来越高,在原有的硬件设施上如何才能经济高效的实现性能的大幅度提升,成为目前粒子模拟研究人员所关注的问题之一。

本文通过在多相复杂系统国家重点实验室高性能计算集群上进行大量的测试工作与分析,利用了多项技术,包括0penMP、

SSE等对大规模并行粒子模拟系统模拟程序代码层面进行优化,并对系统的未来进一步优化提出建议。

关键词:粒子模拟;并行计算;英特尔C++;编译器;0penMP;SSE

中图分类号:TP39

文献标识码:A

文章编号:1001.4160(2008)09.11cr7.1110

Researchand of in siIIlula-

implementationcode-optiIIlizationIarge-scaleparticle

tion

system

Lil YanLil·2

He and

Muiunl._,Guo

0fMuⅢ一Phase of ofSc.-

(1.StateLabo限tory ComplexSystem,lnStnute Academy

Key Proce豁Enginee—ng,Chinese

0fChinese 0f

UniVersity Academy

ences,Beqing,100190,China;2.Graduate

Abs臼mct:As蚰intllitioni8tic卸d met.10ds usedin fields,such鲴chemical

generic叩Proach,paniclea陀而dely m卸y engin∞ring,

itis howto ofsimulation

m砒确al,舳dbiology.AndveryimPonant山atimproveemciency prog曙m.Thispaper明alyz∞,t∞协锄dop.

timizes of SSEin cluste碍ofState ofMulti-

Bome鹊pect8usingtechnologyOpenMP鲫dhighperfo珊ancecomputing KeyL丑bomtory

Ph鹳e a如nher abouttIle

ComplexSystem.1'hispaperal∞画ves opIiIIlization8u韶estion p叭icle8imulati∞8ystem.

Keywords:paniclesimuIation,parauelcomputation,IntelC++Compiler,0penMP,SSE

He LandYanL.Researchand of in simulation

MJ,Guo implementationcode-optimizationlarge-scaleparticle sys—

and

tem.ComputersAppliedChemistry,2008,25(9):1107—1llO.

纯c语言编译器pelloc,大规模并行粒子模拟系统代码级优化研究和实现.pdf相关推荐

  1. 写一个手机“c语言编译器”能运行的贪吃蛇代码

    我可以帮你实现这个:#include<stdio.h> int main(){ int x,y,a,b,c=0; int food_x,food_y; int wall_x[100],wa ...

  2. 【配电网优化】基于串行和并行ADMM算法的配电网优化研究(Matlab代码实现)

  3. 我用纯C语言开发的中英文混合分词服务器3.0正式发布,词库190多万词,每秒切分5万+,同时提供 c、java、C#、delphi、js调用范例

    我用纯C语言开发的中英文混合分词服务器3.0正式发布,词库190多万词,每秒切分5万+,同时提供 c.java.C#.delphi.js调用范例 百万商业圈中英文混合分词服务器3.0正式发布, 绝对稳 ...

  4. 针对这一行业痛点,创新工场投资的潞晨科技发布了大规模并行AI训练系统——“夸父”(Colossal-AI) ,通过多维并行、大规模优化器、自适应任务调度、消除冗余内存、降低能量损耗等方式,旨在打造一个

    前沿AI模型越来越大,无论是对于企业还是个人,AI模型的训练成本都越来越高.即使花巨资使用超级计算机集群,聘请专家,也难以实现AI模型的高效训练. 针对这一行业痛点,创新工场投资的潞晨科技发布了大规模 ...

  5. c语言坦克大战程序设计,用纯C语言实现坦克大战

    好久没给大家看有意思的C语言实现的代码了,今天给大家分享一个C语言实现坦克大战的游戏源码,依旧是纯C语言,点c文件,但是是在TC的环境下,运行效果截图如下: 上下左右控制方向,空格为发射炮弹,还带声音 ...

  6. 大规模并行 量子计算机,QC资讯丨IBM发布量子路线图——将在2023年底推出1000量子比特量子计算机...

    IBM量子实验室内景图 (图片来源:IBM) 2020年9月15日,IBM发布了一篇博客文章,正式公布了IBM的量子路线图."量子计算最前沿"现编译如下: 今天,我们发布了一个路线 ...

  7. 编译原理实验报告一:PL0语言编译器分析(PL0,词法分析,语法分析,中间代码生成)

    实验报告一:PL0语言编译器分析 一.实验目的 通过阅读与解析一个实际编译器(PL/0语言编译器)的源代码, 加深对编译阶段(包括词法分析.语法分析.语义分析.中间代码生成等)和编译系统软件结构的理解 ...

  8. 计算机语言cobol,COBOL语言编译器

    COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理,是国际上应用最广泛的一种高级语言.COBOL是英文Common Business-Oriented Language的缩写,原意是面 ...

  9. 五子棋对弈程序c语言,五子棋程序纯C语言版.doc

    五子棋程序纯C语言版 五子棋程序纯C语言版 //以前发的代码里因为有C++的一点点代码,现在我把那C++的代码改掉.重发出来.//但是这些代码由于编译器的原因,在TC下仍无法运行.请使用VC.#inc ...

最新文章

  1. python中self_一个例子带你入门Python装饰器
  2. Leetcode5634. 删除子字符串的最大得分[C++题解]:贪心
  3. 通过批处理文件自动安装apk到手机
  4. C++ Primer 5th笔记(chap 18 大型程序工具)未命名的命名空间unnamed namespace
  5. 从“挖光缆”到“剪网线”|蚂蚁金服异地多活的微服务体系
  6. 一个求整系数多项式的全部有理根的方法
  7. Crossin先生的微信打飞机游戏(4)
  8. 纸壳cms php,纸壳CMS 3.4 发布,电商功能增强
  9. hsqldb 的简单使用
  10. echar3D地图+3D柱形图
  11. js实现table中td单元格合拼并求和
  12. python期货基本面分析_期货盘面分析语言,我用python做期货
  13. python爬取天天基金历史净值_python爬取天天基金网全部基金的历史全部净值
  14. java opennlp_在java中使用opennlp提取名词短语
  15. 微信罕见出手,再造一个万能的电商平台!
  16. 【算法复习】迭代改进
  17. shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令
  18. 已拦截跨源请求:同源策略禁止读取位于...的远程资源。(原因:CORS 请求未能成功)。
  19. 【python】BeautifulSoup的应用
  20. python人体动作识别_hand-keras-yolo3-recognize

热门文章

  1. 6款强烈推荐的 SD卡/内存卡数据恢复软件
  2. 冯仑:大商得道(编辑推荐)
  3. SATA、SCSI、SAS区别与特点
  4. 威盾IIS防火墙升级到V3.7
  5. vue-admin-template-3.8.0 整合sping boot初始配置
  6. dataframe数据标准化处理_数据标准化处理
  7. 2020南京理工大学计算机考研经验
  8. 推荐100首值得听的英文歌【ZT】
  9. 计算机音乐丑八怪乐谱,薛之谦《丑八怪》五线乐谱
  10. 费九江市纪委无人性的审讯经过