Verification of the Extended Roofline Model for Asynchronous Many Task Runtimes

Joshua D. Suetterlein, Joshua Landwehr, A. Márquez, J. Manzano, K. Barker, G. Gao
{"title":"Verification of the Extended Roofline Model for Asynchronous Many Task Runtimes","authors":"Joshua D. Suetterlein, Joshua Landwehr, A. Márquez, J. Manzano, K. Barker, G. Gao","doi":"10.1145/3152041.3152087","DOIUrl":null,"url":null,"abstract":"Asynchronous Many Task (AMT) runtimes promise application designers the ability to better utilize novel hardware resources and to take advantages of the idle times that might arise from the discrepancies due to mismatches between software and hardware components. To foresee possible problems between hardware and software components (described as mismatches), designers usually use models to predict and analyze application behaviors. However, current models are ill suited for the AMT crowd because of its dynamic behavior and agility. To this effect, we developed an extended roofline model that aims to provide upper bounds on execution for AMT frameworks. This work focuses on the validation and error characterization of this model using different statistical techniques and a large set of experiments to evaluate and characterize its error and its sources. We found out that in the worst case, the error can grow to an order of magnitude, however there are several techniques to increase the model accuracy given a machine configuration.","PeriodicalId":102432,"journal":{"name":"Proceedings of the Third International Workshop on Extreme Scale Programming Models and Middleware","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Third International Workshop on Extreme Scale Programming Models and Middleware","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3152041.3152087","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Asynchronous Many Task (AMT) runtimes promise application designers the ability to better utilize novel hardware resources and to take advantages of the idle times that might arise from the discrepancies due to mismatches between software and hardware components. To foresee possible problems between hardware and software components (described as mismatches), designers usually use models to predict and analyze application behaviors. However, current models are ill suited for the AMT crowd because of its dynamic behavior and agility. To this effect, we developed an extended roofline model that aims to provide upper bounds on execution for AMT frameworks. This work focuses on the validation and error characterization of this model using different statistical techniques and a large set of experiments to evaluate and characterize its error and its sources. We found out that in the worst case, the error can grow to an order of magnitude, however there are several techniques to increase the model accuracy given a machine configuration.
异步多任务运行时扩展rooline模型的验证
异步多任务(AMT)运行时使应用程序设计人员能够更好地利用新的硬件资源,并利用由于软件和硬件组件之间不匹配导致的差异可能产生的空闲时间。为了预见硬件和软件组件之间可能出现的问题(描述为不匹配),设计人员通常使用模型来预测和分析应用程序行为。然而,目前的模型由于其动态行为和敏捷性而不适合AMT人群。为此,我们开发了一个扩展的屋顶线模型,旨在为AMT框架提供执行的上限。这项工作的重点是使用不同的统计技术和大量的实验来评估和表征其误差及其来源的模型的验证和误差表征。我们发现,在最坏的情况下,误差可能会增长到一个数量级,然而,有几种技术可以提高给定机器配置的模型精度。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信