A Directive Generation Approach Using User-defined Rules

被引:0
|
作者
Komatsu, Kazuhiko [1 ]
Egawa, Ryusuke [1 ]
Takizawa, Hiroyuki [2 ]
Kobayashi, Hiroaki [2 ]
机构
[1] Tohoku Univ, Cybersci Ctr, Sendai, Miyagi 9808578, Japan
[2] Tohoku Univ, Grad Sch Informat Sci, Sendai, Miyagi 9808578, Japan
基金
日本科学技术振兴机构;
关键词
D O I
10.1109/CANDAR.2016.94
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The appearance of various high-performance computing (HPC) systems compels a user to write a code considering the characteristic of each HPC system. To describe the system-dependent information without drastic code modifications, the directive sets such as the OpenMP directive set and the OpenACC directive set are useful. However, a code becomes complex to achieve high performance on various HPC systems because different directive sets are required for each HPC system. Thus, the code maintainability and readability are degraded. This paper proposes a directive generation approach that generates various kinds of directive sets using user-defined rules. Instead of several kinds of directive sets, a user writes a special placeholder that is utilized to specify a unique code pattern where several directives are inserted. Then, the special placeholder triggers generation of appropriate directives for each system using a user-defined rule with a code translation framework Xevolver. Because only special placeholders are inserted in a code, the proposed approach can keep the code maintainability and readability. From the demonstration of translation into three kinds of directive-based implementations, it is clarified that the proposed approach can replace directives into a smaller number of special placeholders. Moreover, it is clarified that the proposed approach can realize high performance portability by generating appropriate directives for each HPC system.
引用
收藏
页码:515 / 521
页数:7
相关论文
共 50 条
  • [41] Parametric modeling with user-defined features
    Tang, M
    Wen, Y
    Mi, XF
    Dong, JX
    [J]. PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, 2001, : 207 - 211
  • [42] Optimization of queries with user-defined predicates
    Chaudhuri, S
    Shim, K
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, 1996, : 87 - 98
  • [43] MISPECIES; Automatic generation of user-defined databases for use in mass spectrometry searches
    Debrill, A.
    Joshi, A.
    Walsh, B.
    [J]. MOLECULAR & CELLULAR PROTEOMICS, 2005, 4 (08) : S19 - S19
  • [44] User-defined Machine Learning Functions
    Herrmann, Markus
    Fiedler, Marc
    [J]. 3RD INTERNATIONAL CONFERENCE ON ADVANCED RESEARCH METHODS AND ANALYTICS (CARMA 2020), 2020, : 337 - 337
  • [45] A Proposal for User-Defined Reductions in OpenMP
    Duran, Alejandro
    Ferrer, Roger
    Klemm, Michael
    de Supinski, Bronis R.
    Ayguade, Eduard
    [J]. BEYOND LOOP LEVEL PARALLELISM IN OPENMP: ACCELERATORS, TASKING AND MORE, PROCEEDINGS, 2010, 6132 : 43 - +
  • [46] A User-Defined Code Transformation Approach to Overlapping MPI Communication with Computation
    Hayashi, Yasuharu
    Takizawa, Hiroyuki
    Kobayashi, Hiroaki
    [J]. 2016 FOURTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2016, : 508 - 514
  • [47] Generation of user-defined input stimuli for virtual prototyping of MEMS sensors applications
    Cenni, Fabio
    Lyonnard, Damien
    Audouin, Erwan
    Destenay, Romain
    [J]. 2015 SYMPOSIUM ON DESIGN, TEST, INTEGRATION AND PACKAGING OF MEMS/MOEMS (DTIP), 2015,
  • [48] Towards a Cost Model to Optimize User-Defined Functions in an ETL Workflow Based on User-Defined Performance Metrics
    Ali, Syed Muhammad Fawad
    Wrembel, Robert
    [J]. ADVANCES IN DATABASES AND INFORMATION SYSTEMS, ADBIS 2019, 2019, 11695 : 441 - 456
  • [49] A Novel Method for User-Defined Human Posture Recognition Using Kinect
    Zhang, Zequn
    Liu, Yuanning
    Li, Ao
    Wang, Minghui
    [J]. 2014 7TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING (CISP 2014), 2014, : 736 - 740
  • [50] Network Security Situation Awareness Based on Semantic Ontology and User-Defined Rules for Internet of Things
    Xu, Guangquan
    Cao, Yan
    Ren, Yuanyuan
    Li, Xiaohong
    Feng, Zhiyong
    [J]. IEEE ACCESS, 2017, 5 : 21046 - 21056