𝔖 Bobbio Scriptorium
✦   LIBER   ✦

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.