Achieving Formal Parallel Program Debugging by Incentivizing CS/HPC Collaborative Tool Development

G. Gopalakrishnan, G. Sawaya
{"title":"Achieving Formal Parallel Program Debugging by Incentivizing CS/HPC Collaborative Tool Development","authors":"G. Gopalakrishnan, G. Sawaya","doi":"10.1145/2753524.2753531","DOIUrl":null,"url":null,"abstract":"Many disruptive changes are happening in the arena of parallel computing, including the use of multiple compute element types (CPUs and GPUs), memory and interconnect types, as well as multiple concurrency models. In the face of these changes, cybersoftware development and debugging will become increasingly hard, requiring principled (formal) debugging approaches that are focused on anticipated classes of bugs. Academic research groups must play a central role in the creation of formal debugging solutions that are to become part of the nation's cyberinfrastructure. These solutions must be scalable and prove effective for debugging the parallel and distributed systems being planned for the coming decade. However, at present, there isn't a critical mass of academic groups engaged in designing such debugging solutions for HPC. In this paper, we summarize some of our own experiences in creating verification tools based on formal principles, pointing out the few instances in which we managed to impact practice. Our key observation is that our successes went hand-in-hand with collaborative tool development with practitioners. Seeking creative ways to facilitate such collaborations should therefore be high priority in our cyberinfrastructure roadmap.","PeriodicalId":321665,"journal":{"name":"Proceedings of the 1st Workshop on The Science of Cyberinfrastructure: Research, Experience, Applications and Models","volume":"108 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 1st Workshop on The Science of Cyberinfrastructure: Research, Experience, Applications and Models","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2753524.2753531","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Many disruptive changes are happening in the arena of parallel computing, including the use of multiple compute element types (CPUs and GPUs), memory and interconnect types, as well as multiple concurrency models. In the face of these changes, cybersoftware development and debugging will become increasingly hard, requiring principled (formal) debugging approaches that are focused on anticipated classes of bugs. Academic research groups must play a central role in the creation of formal debugging solutions that are to become part of the nation's cyberinfrastructure. These solutions must be scalable and prove effective for debugging the parallel and distributed systems being planned for the coming decade. However, at present, there isn't a critical mass of academic groups engaged in designing such debugging solutions for HPC. In this paper, we summarize some of our own experiences in creating verification tools based on formal principles, pointing out the few instances in which we managed to impact practice. Our key observation is that our successes went hand-in-hand with collaborative tool development with practitioners. Seeking creative ways to facilitate such collaborations should therefore be high priority in our cyberinfrastructure roadmap.
通过激励CS/HPC协同工具开发实现正式并行程序调试
并行计算领域正在发生许多颠覆性的变化,包括使用多种计算元素类型(cpu和gpu)、内存和互连类型,以及多种并发模型。面对这些变化,网络软件开发和调试将变得越来越困难,需要有原则的(正式的)调试方法,这些方法集中在预期的错误类别上。学术研究团体必须在制定正式的调试解决方案方面发挥核心作用,这些解决方案将成为美国网络基础设施的一部分。这些解决方案必须是可伸缩的,并且证明在调试未来十年计划中的并行和分布式系统方面是有效的。然而,目前还没有足够多的学术团体致力于为HPC设计这样的调试解决方案。在本文中,我们总结了一些我们自己在基于形式化原则创建验证工具方面的经验,指出了我们设法影响实践的几个实例。我们的主要观察是,我们的成功与实践者的协作工具开发密切相关。因此,在我们的网络基础设施路线图中,寻求促进此类合作的创新方式应是重中之重。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信