{"title":"MPMD with Coarray Fortran (2008): an Example Program","authors":"Michael Siehl","doi":"10.1145/2980025.2980026","DOIUrl":null,"url":null,"abstract":"We developed some example program to briefly demonstrate how we use Fortran 2008 coarrays to do MPMD-like parallel programming. While the coding itself is not that difficult, it is also required to make the code accessible to others and thus, to identify and explain the key coding techniques. Therefore, section 2.1 may serve as a first preparation to understand our MPMD example program, whereas section 2.2 explains our example program in more detail. Section 2.4 brings some modifications to our example program to illustrate a simple PGAS load balancing technique.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM SIGPLAN Fortran Forum","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2980025.2980026","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
We developed some example program to briefly demonstrate how we use Fortran 2008 coarrays to do MPMD-like parallel programming. While the coding itself is not that difficult, it is also required to make the code accessible to others and thus, to identify and explain the key coding techniques. Therefore, section 2.1 may serve as a first preparation to understand our MPMD example program, whereas section 2.2 explains our example program in more detail. Section 2.4 brings some modifications to our example program to illustrate a simple PGAS load balancing technique.