{"title":"MPI和AVX联合执行Jacobi方法的数据重排序分析","authors":"T. Jakobs, Sebastian Kratzsch, G. Rünger","doi":"10.1109/PDP59025.2023.00032","DOIUrl":null,"url":null,"abstract":"The combination of different parallel programming environments can be used to exploit all heterogeneous levels of parallel hardware, which might lead to an optimization of application programs. An exemplary combination is the use of the Message Passing Interface (MPI) together with vectorization based on the Advanced vector extensions (AVX), which is investigated in this article. A special emphasis lies on MPI data orderings and their influence on AVX vectorization strategies. The Jacobi method is used as case study for which several parallel program version have been implemented and analyzed.","PeriodicalId":153500,"journal":{"name":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","volume":"63 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Analyzing Data Reordering of a combined MPI and AVX execution of a Jacobi Method\",\"authors\":\"T. Jakobs, Sebastian Kratzsch, G. Rünger\",\"doi\":\"10.1109/PDP59025.2023.00032\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The combination of different parallel programming environments can be used to exploit all heterogeneous levels of parallel hardware, which might lead to an optimization of application programs. An exemplary combination is the use of the Message Passing Interface (MPI) together with vectorization based on the Advanced vector extensions (AVX), which is investigated in this article. A special emphasis lies on MPI data orderings and their influence on AVX vectorization strategies. The Jacobi method is used as case study for which several parallel program version have been implemented and analyzed.\",\"PeriodicalId\":153500,\"journal\":{\"name\":\"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)\",\"volume\":\"63 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PDP59025.2023.00032\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PDP59025.2023.00032","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Analyzing Data Reordering of a combined MPI and AVX execution of a Jacobi Method
The combination of different parallel programming environments can be used to exploit all heterogeneous levels of parallel hardware, which might lead to an optimization of application programs. An exemplary combination is the use of the Message Passing Interface (MPI) together with vectorization based on the Advanced vector extensions (AVX), which is investigated in this article. A special emphasis lies on MPI data orderings and their influence on AVX vectorization strategies. The Jacobi method is used as case study for which several parallel program version have been implemented and analyzed.