Dergi makalesi Açık Erişim

Autotuning Runtime Specialization for Sparse Matrix-Vector Multiplication

   Yilmaz, Buse; Aktemur, Baris; Garzaran, Maria J.; Kamin, Sam; Kirac, Furkan

Runtime specialization is used for optimizing programs based on partial information available only at runtime. In this paper we apply autotuning on runtime specialization of Sparse Matrix-Vector Multiplication to predict a best specialization method among several. In 91% to 96% of the predictions, either the best or the second-best method is chosen. Predictions achieve average speedups that are very close to the speedups achievable when only the best methods are used. By using an efficient code generator and a carefully designed set of matrix features, we show the runtime costs can be amortized to bring performance benefits for many real-world cases.

Dosyalar (206 Bytes)
Dosya adı Boyutu
bib-d5ddedc8-307b-4679-a156-6a19e570fae0.txt
md5:dfd6259d90e6c44da88df64c8d0bec99
206 Bytes İndir
33
9
görüntülenme
indirilme
Görüntülenme 33
İndirme 9
Veri hacmi 1.9 kB
Tekil görüntülenme 29
Tekil indirme 9

Alıntı yap