応用数理
Online ISSN : 2432-1982
階層的な性能モデルに基づく行列計算の自動チューニング(<特集>数値計算のための自動チューニング)
山本 有作深谷 猛
著者情報
ジャーナル フリー

2010 年 20 巻 3 号 p. 201-211

詳細
抄録
Linear algebra programs such as linear equation solvers and eigenvalue solvers have an inherent hierarchical structure; they are composed of calls to lower level computational routines such as inner product or matrixvector multiplication. Hence, one can predict their execution time by modeling the execution times of the lower level routines and accumulating them. Such hierarchical performance models can be used effectively for automatic performance tuning of linear algebra programs. In this paper, we survey recent studies along this line. In particular, we review several approaches for modeling the execution time of lower level routines, examine the conditions for the hierarchical tuning technique to be effective, and give an instance of linear algebra computation for which the technique is successful. We also discuss directions for future research, such as extension of the technique to deal with heterogeneous computing platforms, combination with algorithm generation techniques and incorporation into auto-tuning languages.
著者関連情報
© 2010 一般社団法人 日本応用数理学会
前の記事 次の記事
feedback
Top