A directive generation approach using user-defined rules

研究成果: Conference contribution

1 被引用数 (Scopus)

抄録

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.

本文言語English
ホスト出版物のタイトルProceedings - 2016 4th International Symposium on Computing and Networking, CANDAR 2016
出版社Institute of Electrical and Electronics Engineers Inc.
ページ515-521
ページ数7
ISBN(電子版)9781509026555
DOI
出版ステータスPublished - 2017 1 13
イベント4th International Symposium on Computing and Networking, CANDAR 2016 - Hiroshima, Japan
継続期間: 2016 11 222016 11 25

出版物シリーズ

名前Proceedings - 2016 4th International Symposium on Computing and Networking, CANDAR 2016

Other

Other4th International Symposium on Computing and Networking, CANDAR 2016
国/地域Japan
CityHiroshima
Period16/11/2216/11/25

ASJC Scopus subject areas

  • コンピュータ サイエンスの応用
  • ハードウェアとアーキテクチャ
  • 信号処理
  • コンピュータ ネットワークおよび通信

フィンガープリント

「A directive generation approach using user-defined rules」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル