See Our Webmaster Tools for Windows and Mac

                                  

How To Optimize With Sparse Data?

Started by sinelogixtech, April 29, 2019, 08:30:08 AM


12Three

Hi,

Sparse matrix—vector multiply is an important operation in a wide range of problems. One of the key factors determining the performance of this operation is sustained memory bandwidth. In the IBM power architecture, there is a hardware component called a prefetch data stream that can significantly increase sustained memory bandwidth. We have developed a new family of storage formats for sparse matrices that exploits this capability. Test results show that our new streamed storage formats can significantly improve the performance of sparse matrix and vector multiply on IBM power processors, compared to traditional compressed sparse row and block compressed sparse row formats. The new formats also provide a benefit on x86 processors.