Performance Analysis of the CFD Solver CODA - Harnessing Synergies between Application and Performance Tools Developers

R. Tschüter, I. Huismann, Bert Wesarg, Maximilian Knespel
{"title":"Performance Analysis of the CFD Solver CODA - Harnessing Synergies between Application and Performance Tools Developers","authors":"R. Tschüter, I. Huismann, Bert Wesarg, Maximilian Knespel","doi":"10.1109/ProTools56701.2022.00010","DOIUrl":null,"url":null,"abstract":"Accurate prediction of fluid flows remains an important field of research and engineering. To this end, computational fluid dynamics (CFD) is widely employed. Due to their high demands on computational resources CFD applications benefit from HPC systems. Continuous performance analysis and optimization is key to efficient utilization of HPC resources. This paper demonstrates the beneficial cooperation between developers of HPC software and performance tools in the context of the CFD solver CODA and the sparse linear system solver Spliss. We investigate concepts used by CODA/Spliss to achieve high scalability and evaluate their effectiveness with performance analysis tools. This example illustrates profits obtained from a close collaboration between HPC application and tool developers. On the one hand, tools support application developers in analyzing and tuning their applications. On the other hand, feedback and requests of application developers inspire tools enhancements. In this work we highlight these aspects with an extended support of non-blocking collectives in performance tools and emphasize the need for sophisticated tool support of multi-threaded MPI applications.","PeriodicalId":193850,"journal":{"name":"2022 IEEE/ACM Workshop on Programming and Performance Visualization Tools (ProTools)","volume":"111 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE/ACM Workshop on Programming and Performance Visualization Tools (ProTools)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ProTools56701.2022.00010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Accurate prediction of fluid flows remains an important field of research and engineering. To this end, computational fluid dynamics (CFD) is widely employed. Due to their high demands on computational resources CFD applications benefit from HPC systems. Continuous performance analysis and optimization is key to efficient utilization of HPC resources. This paper demonstrates the beneficial cooperation between developers of HPC software and performance tools in the context of the CFD solver CODA and the sparse linear system solver Spliss. We investigate concepts used by CODA/Spliss to achieve high scalability and evaluate their effectiveness with performance analysis tools. This example illustrates profits obtained from a close collaboration between HPC application and tool developers. On the one hand, tools support application developers in analyzing and tuning their applications. On the other hand, feedback and requests of application developers inspire tools enhancements. In this work we highlight these aspects with an extended support of non-blocking collectives in performance tools and emphasize the need for sophisticated tool support of multi-threaded MPI applications.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
CFD求解器CODA的性能分析-利用应用程序和性能工具开发人员之间的协同作用
流体流动的准确预测仍然是一个重要的研究和工程领域。为此,计算流体力学(CFD)得到了广泛的应用。由于对计算资源的高要求,CFD应用受益于高性能计算系统。持续的性能分析和优化是高效利用高性能计算资源的关键。本文以CFD求解器CODA和稀疏线性系统求解器Spliss为例,展示了高性能计算软件和性能工具开发人员之间的有益合作。我们研究了CODA/Spliss用于实现高可扩展性的概念,并使用性能分析工具评估了它们的有效性。这个例子说明了从HPC应用程序和工具开发人员之间的密切合作中获得的利润。一方面,工具支持应用程序开发人员分析和调整他们的应用程序。另一方面,应用程序开发人员的反馈和请求激发了工具的增强。在本文中,我们通过在性能工具中扩展对非阻塞集合的支持来强调这些方面,并强调需要复杂的工具来支持多线程MPI应用程序。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Performance Analysis of the CFD Solver CODA - Harnessing Synergies between Application and Performance Tools Developers ProTools 2022 Workshop Organization Generating and Analyzing Program Call Graphs using Ontology Performance Debugging and Tuning of Flash-X with Data Analysis Tools Message from the ProTools 2022 Workshop Chairs
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1