Regular gcc benchmark runs for sparse-matrix vector multiplication?
Jerry DeLisle
jvdelisle@charter.net
Sun Dec 16 14:30:00 GMT 2018
On 12/15/18 7:49 AM, Toon Moene wrote:
> It is probably helpful to ask this question on the GNU Fortran mailing
> list (copied here), as more Fortran developers are listening there ...
>
> Two questions off-hand:
>
> 1. Do you have a small test case that shows the problem ?
>
> 2. Is this single- or multi-threaded code ?
>
> On 12/13/18 10:31 PM, Harald Anlauf wrote:
>> Hello,
>>
>> is there a public gcc benchmark that checks for performance
>> regressions in particular for sparse-matrix vector multiplication?
I am sure we can just pick a routine out of netlib and create a benchmark.
>>
>> I've noticed (and confirmed by perf measurements) a significant
>> performance drop on x86_64/Skylake from gfortran-8 to gfortran-9
>> (current trunk version) for a code that uses both CSC and CSR
>> storage. gfortran-8 performance is the same as gfortran-7.
>>
>> Thanks,
>> Harald
Can you give us the dimensions of the sparse matrix and its basic
arrangement? Is it randomly filled with zeroes or is it just several
main diagonals?
Same for the vector?
Also, are you using builtin matmul or is it using a custom or roll your
own algorithm?
Jerry
More information about the Gcc-help
mailing list