Vectorization-aware loop optimization with user-defined code transformations

Hiroyuki Takizawa, Thorsten Reimann, Kazuhiko Komatsu, Takashi Soga, Ryusuke Egawa, Akihiro Musa, Hiroaki Kobayashi

研究成果: Conference contribution

4 被引用数 (Scopus)

抄録

The cost of maintaining an application code would significantly increase if the application code is branched into multiple versions, each of which is optimized for a different architecture. In this work, default and vector versions of a realworld application code are refactored to be a single version, and the differences between the versions are expressed as userdefined code transformations. As a result, application developers can maintain only the single version, and transform it to its vector version just before the compilation. Although code optimizations for a vector processor are sometimes different from those for other processors, application developers can enjoy the performance of the vector processor without increasing the code complexity. Evaluation results demonstrate that vectorizationaware loop optimization for a vector processor can be expressed as user-defined code transformation rules, and thereby significantly improve the performance of a vector processor without major code modifications.

本文言語English
ホスト出版物のタイトルProceedings - 2017 IEEE International Conference on Cluster Computing, CLUSTER 2017
出版社Institute of Electrical and Electronics Engineers Inc.
ページ685-692
ページ数8
ISBN(電子版)9781538623268
DOI
出版ステータスPublished - 2017 9 22
イベント2017 IEEE International Conference on Cluster Computing, CLUSTER 2017 - Honolulu, United States
継続期間: 2017 9 52017 9 8

出版物シリーズ

名前Proceedings - IEEE International Conference on Cluster Computing, ICCC
2017-September
ISSN(印刷版)1552-5244

Other

Other2017 IEEE International Conference on Cluster Computing, CLUSTER 2017
国/地域United States
CityHonolulu
Period17/9/517/9/8

ASJC Scopus subject areas

  • ソフトウェア
  • ハードウェアとアーキテクチャ
  • 信号処理

フィンガープリント

「Vectorization-aware loop optimization with user-defined code transformations」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル