{"title":"A hybrid open MP/MPI parallel computing model design on the SM cluster","authors":"Ying Xu, Tie Zhang","doi":"10.1109/PESA.2015.7398918","DOIUrl":null,"url":null,"abstract":"In the integrated power system, the traditional parallel algorithm is difficult to achieve system electromagnetic transient simulation, so a hybrid parallel computing model was proposed. Two kinds of parallel programming models (OpenMP shared-memory and MPI message-passing) are widely used on the SMP (Symmetric Multi-Processors) cluster. By comparing different programming paradigms for parallelization on the nodes of a SMP cluster, we obtain a parallel computing model that shows high performance. When parallel communication is low, using MPI programming purely will be more efficient. Otherwise, the hybrid MPI/OpenMP parallel programming model can be used to achieve better results. The main characteristic of the hybrid programming model is that the whole project is divided into segments according to the hierarchical structure of the task being executed, and this division is based on the principle of system load balance. Task level process adopts MPI for inter-SMP nodes communication, and uses OpenMP for intra-SMP node parallelization inside each processor. Experimental results show that this hybrid parallel computing model yields high performance and works very effectively.","PeriodicalId":198357,"journal":{"name":"2015 6th International Conference on Power Electronics Systems and Applications (PESA)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 6th International Conference on Power Electronics Systems and Applications (PESA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PESA.2015.7398918","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
In the integrated power system, the traditional parallel algorithm is difficult to achieve system electromagnetic transient simulation, so a hybrid parallel computing model was proposed. Two kinds of parallel programming models (OpenMP shared-memory and MPI message-passing) are widely used on the SMP (Symmetric Multi-Processors) cluster. By comparing different programming paradigms for parallelization on the nodes of a SMP cluster, we obtain a parallel computing model that shows high performance. When parallel communication is low, using MPI programming purely will be more efficient. Otherwise, the hybrid MPI/OpenMP parallel programming model can be used to achieve better results. The main characteristic of the hybrid programming model is that the whole project is divided into segments according to the hierarchical structure of the task being executed, and this division is based on the principle of system load balance. Task level process adopts MPI for inter-SMP nodes communication, and uses OpenMP for intra-SMP node parallelization inside each processor. Experimental results show that this hybrid parallel computing model yields high performance and works very effectively.