{"title":"AN ASSIST TOOL FOR PARALLEL PROGRAMMING","authors":"K. Iwasawa","doi":"10.33965/ac2019_201912c037","DOIUrl":null,"url":null,"abstract":"We propose a tool to enable even beginners in parallel processing to develop a parallelization program using Open Multi-Processing (OpenMP) directives. Our proposed tool is characterized by its analysis of source programs for C and OpenMP directives written by users and its display of parallel structure diagrams. Further, the discovery of source program bugs is facilitated by the static analysis of interactive data access regions and decisions on the feasibility of parallelization using these parallel structure diagrams. While our proposed tool currently handles only basic OpenMP directives, our aim is to improve the analysis of parallel structure diagrams by including more complex simultaneous processing and more precise data access.","PeriodicalId":432605,"journal":{"name":"Proceedings of the 16th International Conference on Applied Computing 2019","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 16th International Conference on Applied Computing 2019","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.33965/ac2019_201912c037","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
We propose a tool to enable even beginners in parallel processing to develop a parallelization program using Open Multi-Processing (OpenMP) directives. Our proposed tool is characterized by its analysis of source programs for C and OpenMP directives written by users and its display of parallel structure diagrams. Further, the discovery of source program bugs is facilitated by the static analysis of interactive data access regions and decisions on the feasibility of parallelization using these parallel structure diagrams. While our proposed tool currently handles only basic OpenMP directives, our aim is to improve the analysis of parallel structure diagrams by including more complex simultaneous processing and more precise data access.