ABCLibScript: a directive to support specification of an auto-tuning facility for numerical software
✍ Scribed by Takahiro Katagiri; Kenji Kise; Hiroki Honda; Toshitsugu Yuba
- Book ID
- 103878323
- Publisher
- Elsevier Science
- Year
- 2006
- Tongue
- English
- Weight
- 1015 KB
- Volume
- 32
- Category
- Article
- ISSN
- 0167-8191
No coin nor oath required. For personal study only.
✦ Synopsis
We describe the design and implementation of ABCLibScript, which is a directive that supports the addition of an autotuning facility. ABCLibScript limits the function of auto-tuning to numerical computations. For example, the block length adjustment for blocked algorithms, loop unrolling depth adjustment and algorithm selection are crucial functions. To establish these three particular functions, we make three kinds of instruction operators, variable, unroll, and select, respectively. As a result of performance evaluation, we showed that a non-expert user obtained a maximum speedup of 4.3 times by applying ABCLibScript to a program compared to a program without ABCLibScript.