P. Chen, Pouya Haghi, J.-Y. Chung, Tong Geng, R. West, A. Skjellum, Martin C. Herbordt
{"title":"在执行BSP应用程序时使用在线预测执行额外工作的可行性","authors":"P. Chen, Pouya Haghi, J.-Y. Chung, Tong Geng, R. West, A. Skjellum, Martin C. Herbordt","doi":"10.1109/HPEC55821.2022.9926405","DOIUrl":null,"url":null,"abstract":"A fundamental problem in parallel processing is the difficulty in efficiently partitioning work: the result is that much of a parallel program's execution time is often spent idle or performing overhead operations. We propose to improve the efficiency of system resource utilization by having idle processes execute extra work. We develop a method whereby the execution of extra work is optimized through performance prediction and the setting of limits (a deadline) on the duration of the extra work execution. In our preliminary experiments of proxy BSP applications on a production supercomputer we find that this approach is promising with all five applications benefiting from this approach, with an average of 12 % improvement.","PeriodicalId":200071,"journal":{"name":"2022 IEEE High Performance Extreme Computing Conference (HPEC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"The Viability of Using Online Prediction to Perform Extra Work while Executing BSP Applications\",\"authors\":\"P. Chen, Pouya Haghi, J.-Y. Chung, Tong Geng, R. West, A. Skjellum, Martin C. Herbordt\",\"doi\":\"10.1109/HPEC55821.2022.9926405\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A fundamental problem in parallel processing is the difficulty in efficiently partitioning work: the result is that much of a parallel program's execution time is often spent idle or performing overhead operations. We propose to improve the efficiency of system resource utilization by having idle processes execute extra work. We develop a method whereby the execution of extra work is optimized through performance prediction and the setting of limits (a deadline) on the duration of the extra work execution. In our preliminary experiments of proxy BSP applications on a production supercomputer we find that this approach is promising with all five applications benefiting from this approach, with an average of 12 % improvement.\",\"PeriodicalId\":200071,\"journal\":{\"name\":\"2022 IEEE High Performance Extreme Computing Conference (HPEC)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-09-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE High Performance Extreme Computing Conference (HPEC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/HPEC55821.2022.9926405\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE High Performance Extreme Computing Conference (HPEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HPEC55821.2022.9926405","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The Viability of Using Online Prediction to Perform Extra Work while Executing BSP Applications
A fundamental problem in parallel processing is the difficulty in efficiently partitioning work: the result is that much of a parallel program's execution time is often spent idle or performing overhead operations. We propose to improve the efficiency of system resource utilization by having idle processes execute extra work. We develop a method whereby the execution of extra work is optimized through performance prediction and the setting of limits (a deadline) on the duration of the extra work execution. In our preliminary experiments of proxy BSP applications on a production supercomputer we find that this approach is promising with all five applications benefiting from this approach, with an average of 12 % improvement.