Parallelizing Compiler Translation Validation Using Happens-Before and Task-Set

Jixin Han, Tomofumi Yuki, Michelle Mills Strout, Dan Umeda, Hironori Kasahara, Keiji Kimura

研究成果: Conference contribution

抄録

Program optimization passes performed by an automatically parallelizing compiler require highly sophisticated transformations of a source program. The compiler must preserve the behavior of the source program with the parallelized program. However, the implementation of such optimization passes may introduce bugs, and detecting them is usually difficult. In this paper, based on a task graph obtained from a source program, we provide a translation validation technique, which validates that the task related program properties, such as partial order among tasks and task-set to be executed, are preserved before and after compiler transformations. These properties are derived from edges in the graph consisting of both data and control dependencies. The implemented translation validator is evaluated with the OSCAR parallelizing compiler using four C programs generated by Embedded Coder from MATLAB/Simulink models to show the feasibility of the validation.

本文言語English
ホスト出版物のタイトルProceedings - 2021 9th International Symposium on Computing and Networking Workshops, CANDARW 2021
出版社Institute of Electrical and Electronics Engineers Inc.
ページ87-93
ページ数7
ISBN(電子版)9781665428354
DOI
出版ステータスPublished - 2021
イベント9th International Symposium on Computing and Networking Workshops, CANDARW 2021 - Virtual, Online, Japan
継続期間: 2021 11月 232021 11月 26

出版物シリーズ

名前Proceedings - 2021 9th International Symposium on Computing and Networking Workshops, CANDARW 2021

Conference

Conference9th International Symposium on Computing and Networking Workshops, CANDARW 2021
国/地域Japan
CityVirtual, Online
Period21/11/2321/11/26

ASJC Scopus subject areas

  • 人工知能
  • コンピュータ ネットワークおよび通信
  • 情報システム
  • ソフトウェア

フィンガープリント

「Parallelizing Compiler Translation Validation Using Happens-Before and Task-Set」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル