{"title":"高性能计算环境下迭代结构化网格应用的性能移植系统","authors":"Ryan J. Marshall, S. Ghafoor, Md Bulbul Sharif","doi":"10.1109/ICCITECHN.2018.8631978","DOIUrl":null,"url":null,"abstract":"This paper presents a system for the efficient implementation of cellular automata problems on heterogeneous HPC platforms, with separation of the numerical models developed by domain scientists from the low-level details that are typically handled by experienced programmers familiar with MPI+X programming models. We describe a framework designed to reduce development and maintenance time required for new applications, which can also be used to port existing applications to a new HPC environment. We demonstrate how to use the framework to implement cellular automata problems while highlighting the various differences in performance between framework-assisted and native implementations. The evaluation of the framework shows that the performance of application developed using the frame work is comparable to the same application optimized for a specific architecture.","PeriodicalId":355984,"journal":{"name":"2018 21st International Conference of Computer and Information Technology (ICCIT)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A System for Performance Porting of Iterative Structured Grid Applications in HPC Environments\",\"authors\":\"Ryan J. Marshall, S. Ghafoor, Md Bulbul Sharif\",\"doi\":\"10.1109/ICCITECHN.2018.8631978\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents a system for the efficient implementation of cellular automata problems on heterogeneous HPC platforms, with separation of the numerical models developed by domain scientists from the low-level details that are typically handled by experienced programmers familiar with MPI+X programming models. We describe a framework designed to reduce development and maintenance time required for new applications, which can also be used to port existing applications to a new HPC environment. We demonstrate how to use the framework to implement cellular automata problems while highlighting the various differences in performance between framework-assisted and native implementations. The evaluation of the framework shows that the performance of application developed using the frame work is comparable to the same application optimized for a specific architecture.\",\"PeriodicalId\":355984,\"journal\":{\"name\":\"2018 21st International Conference of Computer and Information Technology (ICCIT)\",\"volume\":\"33 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 21st International Conference of Computer and Information Technology (ICCIT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCITECHN.2018.8631978\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 21st International Conference of Computer and Information Technology (ICCIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCITECHN.2018.8631978","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A System for Performance Porting of Iterative Structured Grid Applications in HPC Environments
This paper presents a system for the efficient implementation of cellular automata problems on heterogeneous HPC platforms, with separation of the numerical models developed by domain scientists from the low-level details that are typically handled by experienced programmers familiar with MPI+X programming models. We describe a framework designed to reduce development and maintenance time required for new applications, which can also be used to port existing applications to a new HPC environment. We demonstrate how to use the framework to implement cellular automata problems while highlighting the various differences in performance between framework-assisted and native implementations. The evaluation of the framework shows that the performance of application developed using the frame work is comparable to the same application optimized for a specific architecture.