Seyrek matris-vektör çarpımı (SpMV) pek çok mühendislik probleminde ve bilimsel hesaplamada sıklıkla kullanılan bir işlemdir. SpMV’nin hızlandırılması geniş bir yelpazedeki uygulamaları olumlu etkiler. Bu makalede Duff aygıtı olarak bilinen döngü açılımının SpMV’nin başarımına etkisini irdeliyoruz. Önerdiğimiz Duff aygıtı tabanlı SpMV gerçeklemesi, en geçerli seyrek matris saklama formatı olan CSR formatının düşük maliyetli bir ön işlemesi sonrası kullanılabilmektedir. Gerçek problemlerde kullanılan matrislerden oluşan veri kümesi ile deneysel bir değerlendirme yaptık ve önemli derecede hızlanma kaydedilebileceğini gözlemledik.
Seyrek matris-vektör çarpımı yüksek başarımlı hesaplama Duff aygıtı
Sparse
matrix-vector multiplication (SpMV) is used frequently in several engineering
problems and scientific computation. Optimizing SpMV positively impacts a wide
range of applications. In this paper, we investigate the effect of a
loop-unrolling method known as Duff’s device on the performance of SpMV. The
Duff’s device-based SpMV implementation that we propose can be used after a
low-cost preprocessing of the CSR representation – the most common sparse
matrix storage format – of a matrix. We have evaluated the approach on a
dataset consisting of matrices from real-world problems, and observed that
substantial speedup can be achieved.
Sparse matrix-vector multiplication high performance computing Duff’s device
Birincil Dil | Türkçe |
---|---|
Konular | Mühendislik |
Bölüm | Araştırma Makalesi |
Yazarlar | |
Yayımlanma Tarihi | 15 Mayıs 2020 |
Yayımlandığı Sayı | Yıl 2020 Cilt: 22 Sayı: 65 |
Dokuz Eylül Üniversitesi, Mühendislik Fakültesi Dekanlığı Tınaztepe Yerleşkesi, Adatepe Mah. Doğuş Cad. No: 207-I / 35390 Buca-İZMİR.