新手HPC程序员代码的性能测量

R. Alameh, N. Zazworka, J. Hollingsworth
{"title":"新手HPC程序员代码的性能测量","authors":"R. Alameh, N. Zazworka, J. Hollingsworth","doi":"10.1109/SE-HPC.2007.4","DOIUrl":null,"url":null,"abstract":"Performance is one of the key factors of improving productivity in high performance computing (HPC). In this paper we discuss current studies in the field of performance measurement of codes captured in classroom experiments for the high productivity computing project (HPCS). We give two examples of measurements introducing two new hypotheses: spending more effort doesn't always result in improvement of performance for novices; the use of higher level MPI functions promises better performance for novices. We also present a tool - the automated performance measurement system (APMS). APMS helps to partially automate the measurement of the performance of a set of parallel programs with several inputs. The design and implementation of the tool is flexible enough to allow other researchers to conduct similar studies.","PeriodicalId":236073,"journal":{"name":"Third International Workshop on Software Engineering for High Performance Computing Applications (SE-HPC '07)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"Performance Measurement of Novice HPC Programmers Code\",\"authors\":\"R. Alameh, N. Zazworka, J. Hollingsworth\",\"doi\":\"10.1109/SE-HPC.2007.4\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Performance is one of the key factors of improving productivity in high performance computing (HPC). In this paper we discuss current studies in the field of performance measurement of codes captured in classroom experiments for the high productivity computing project (HPCS). We give two examples of measurements introducing two new hypotheses: spending more effort doesn't always result in improvement of performance for novices; the use of higher level MPI functions promises better performance for novices. We also present a tool - the automated performance measurement system (APMS). APMS helps to partially automate the measurement of the performance of a set of parallel programs with several inputs. The design and implementation of the tool is flexible enough to allow other researchers to conduct similar studies.\",\"PeriodicalId\":236073,\"journal\":{\"name\":\"Third International Workshop on Software Engineering for High Performance Computing Applications (SE-HPC '07)\",\"volume\":\"33 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2007-05-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Third International Workshop on Software Engineering for High Performance Computing Applications (SE-HPC '07)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SE-HPC.2007.4\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Third International Workshop on Software Engineering for High Performance Computing Applications (SE-HPC '07)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SE-HPC.2007.4","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

摘要

性能是提高高性能计算(HPC)生产力的关键因素之一。本文讨论了高生产率计算项目(HPCS)课堂实验中捕获的代码性能测量领域的研究现状。我们给出了两个测量的例子,引入了两个新的假设:花费更多的努力并不总是导致新手性能的提高;使用更高级别的MPI函数可以为新手提供更好的性能。我们还提出了一种工具-自动化绩效评估系统(APMS)。APMS有助于部分自动化测量一组具有多个输入的并行程序的性能。该工具的设计和实现足够灵活,可以让其他研究人员进行类似的研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Performance Measurement of Novice HPC Programmers Code
Performance is one of the key factors of improving productivity in high performance computing (HPC). In this paper we discuss current studies in the field of performance measurement of codes captured in classroom experiments for the high productivity computing project (HPCS). We give two examples of measurements introducing two new hypotheses: spending more effort doesn't always result in improvement of performance for novices; the use of higher level MPI functions promises better performance for novices. We also present a tool - the automated performance measurement system (APMS). APMS helps to partially automate the measurement of the performance of a set of parallel programs with several inputs. The design and implementation of the tool is flexible enough to allow other researchers to conduct similar studies.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:481959085
Book学术官方微信