解决依赖于上下文的并行化的特性

W. Ahmed
{"title":"解决依赖于上下文的并行化的特性","authors":"W. Ahmed","doi":"10.1109/PARCOMPTECH.2013.6621393","DOIUrl":null,"url":null,"abstract":"Parallelization of sequential code to yield an increase in the execution time on a multiprocessor system is a mature field of research. Patterns or dwarfs that frequently occur among the sequentially coded grand challenge applications have been comprehensively identified and categorized in literature. POV-Ray, a ray tracing based grand challenge application, that also belongs to the SPEC suite of benchmarks, demonstrates a unique as yet unclassified pattern that may place it in a separate class of applications. The execution profile of POV-Ray is exceedingly dependent on an external file supplied as input. Conventional parallelization methods do not consider the impact that an external input file may have on the execution profile of the application. In the case of POV-Ray, a parallelized executable may result in a speedup less than one when used with different input files as a result of the increased communication-to-cost ratio. This paper elaborates on this unique feature of POV-Ray and presents an argument as to why the conventional method of parallelizing will not work in this case. A novel context-dependent parallelization is suggested that uses scaled-down profiling to generate context-dependent executables to ensure a speedup greater than one in all cases.","PeriodicalId":344858,"journal":{"name":"2013 National Conference on Parallel Computing Technologies (PARCOMPTECH)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Addressing the idiosyncrasies of context-dependent parallelization\",\"authors\":\"W. Ahmed\",\"doi\":\"10.1109/PARCOMPTECH.2013.6621393\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Parallelization of sequential code to yield an increase in the execution time on a multiprocessor system is a mature field of research. Patterns or dwarfs that frequently occur among the sequentially coded grand challenge applications have been comprehensively identified and categorized in literature. POV-Ray, a ray tracing based grand challenge application, that also belongs to the SPEC suite of benchmarks, demonstrates a unique as yet unclassified pattern that may place it in a separate class of applications. The execution profile of POV-Ray is exceedingly dependent on an external file supplied as input. Conventional parallelization methods do not consider the impact that an external input file may have on the execution profile of the application. In the case of POV-Ray, a parallelized executable may result in a speedup less than one when used with different input files as a result of the increased communication-to-cost ratio. This paper elaborates on this unique feature of POV-Ray and presents an argument as to why the conventional method of parallelizing will not work in this case. A novel context-dependent parallelization is suggested that uses scaled-down profiling to generate context-dependent executables to ensure a speedup greater than one in all cases.\",\"PeriodicalId\":344858,\"journal\":{\"name\":\"2013 National Conference on Parallel Computing Technologies (PARCOMPTECH)\",\"volume\":\"27 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-10-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 National Conference on Parallel Computing Technologies (PARCOMPTECH)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PARCOMPTECH.2013.6621393\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 National Conference on Parallel Computing Technologies (PARCOMPTECH)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PARCOMPTECH.2013.6621393","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

在多处理器系统上对顺序代码进行并行化以提高执行时间是一个成熟的研究领域。在顺序编码的大挑战应用程序中经常出现的模式或小矮人已经在文献中得到了全面的识别和分类。POV-Ray是一个基于光线跟踪的大挑战应用程序,它也属于SPEC基准套件,它展示了一种独特的尚未分类的模式,可以将其置于单独的应用程序类别中。POV-Ray的执行概要非常依赖于作为输入提供的外部文件。传统的并行化方法没有考虑外部输入文件可能对应用程序的执行概要文件产生的影响。在POV-Ray的情况下,由于通信成本比的增加,当与不同的输入文件一起使用时,并行化的可执行文件可能会导致小于1的加速。本文详细阐述了POV-Ray的这一独特特性,并提出了一个关于为什么传统的并行化方法在这种情况下不起作用的论点。建议使用一种新的上下文相关的并行化,它使用按比例缩小的分析来生成与上下文相关的可执行文件,以确保在所有情况下加速都大于1。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Addressing the idiosyncrasies of context-dependent parallelization
Parallelization of sequential code to yield an increase in the execution time on a multiprocessor system is a mature field of research. Patterns or dwarfs that frequently occur among the sequentially coded grand challenge applications have been comprehensively identified and categorized in literature. POV-Ray, a ray tracing based grand challenge application, that also belongs to the SPEC suite of benchmarks, demonstrates a unique as yet unclassified pattern that may place it in a separate class of applications. The execution profile of POV-Ray is exceedingly dependent on an external file supplied as input. Conventional parallelization methods do not consider the impact that an external input file may have on the execution profile of the application. In the case of POV-Ray, a parallelized executable may result in a speedup less than one when used with different input files as a result of the increased communication-to-cost ratio. This paper elaborates on this unique feature of POV-Ray and presents an argument as to why the conventional method of parallelizing will not work in this case. A novel context-dependent parallelization is suggested that uses scaled-down profiling to generate context-dependent executables to ensure a speedup greater than one in all cases.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信