A customizable auto-tuning scenario with user-defined code transformations

Hiroyuki Takizawa, Daichi Sato, Shoichi Hirasawa, Daisuke Takahashi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

At present, most of real-world HPC applications are being developed without considering any auto-tuning techniques; those applications are not 'gauto-tunable' for several reasons. One reason is that making a code auto-tunable often results in messing up the code and degrading the readability and/or maintainability. In our previous work, we have employed a code transformation framework, Xevolver, for making a code auto-tunable without messing it up. However, there is no standardized way to express the collaboration between code transformation and auto-tuning. In this paper, therefore, we design a standard tuning scenario and some directives to customize the scenario for individual applications. Our case studies show that the scenario can be reusable among different applications and different auto-tuning techniques by only partially customizing it. As a result, in terms of the number of code lines, the proposed approach requires much less programming effort for achieving auto-tuning.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1372-1378
Number of pages7
ISBN (Electronic)9781538634080
DOIs
Publication statusPublished - 2017 Jun 30
Event31st IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017 - Orlando, United States
Duration: 2017 May 292017 Jun 2

Publication series

NameProceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017

Other

Other31st IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017
CountryUnited States
CityOrlando
Period17/5/2917/6/2

Keywords

  • Code transformation
  • auto-tuning
  • legacy application

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Networks and Communications
  • Information Systems

Fingerprint Dive into the research topics of 'A customizable auto-tuning scenario with user-defined code transformations'. Together they form a unique fingerprint.

Cite this