[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Benchmarking GSL
From: |
Patrick Alken |
Subject: |
Re: Benchmarking GSL |
Date: |
Mon, 30 Nov 2020 22:49:04 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 |
Ludovic,
I'm not aware of anyone doing formal benchmarking of GSL routines. I
myself have done some simple comparisons between GSL and LAPACK for some
of the matrix factorizations, but I don't have any formal results to
provide you. But I would be interested to see your results.
Patrick
On 11/30/20 9:18 AM, Ludovic Courtès wrote:
> Hi Patrick,
>
> Patrick Alken <patrick.alken@Colorado.EDU> skribis:
>
>> Is there a particular part of the GSL library you want to benchmark?
>> Some routines have been optimized to run as fast as possible while
>> others have not. The overall focus of GSL algorithms is on robustness
>> and reliability, not necessarily speed. So you will probably find quite
>> different results depending which algorithms you are benchmarking.
> I’m interested in benchmarking routines that benefit from vectorization
> (AVX2, AVX512, etc.).
>
> Based on GCC’s ‘-fopt-info-vec’, this could be any of the following
> components:
>
> --8<---------------cut here---------------start------------->8---
> bspline
> bst
> cdf
> cheb
> combination
> complex
> dht
> diff
> eigen
> fft
> filter
> fit
> histogram
> integration
> interpolation
> linalg
> matrix
> min
> monte
> movstat
> multifit
> multifit_nlinear
> multifit
> multilarge_nlinear
> multilarge
> multimin
> multiroots
> multiset
> ode-initval2
> ode-initval
> permutation
> poly
> qrng
> randist
> rng
> roots
> rstat
> sort
> spblas
> specfunc
> splinalg
> spmatrix
> statistics
> vector
> wavelet
> --8<---------------cut here---------------end--------------->8---
>
> This is quite a long list, but really benchmarks for a couple of these
> would already be helpful to me.
>
> For background, I’m currently looking into automatic “function
> multi-versioning” where code is generated for several ISA extensions and
> the right one is selected at load time¹.
>
> Thanks in advance!
>
> Ludo’.
>
> PS: Please keep me Cc’d as I’m not subscribed.
>
> ¹ https://gitlab.inria.fr/guix-hpc/function-multi-versioning
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: Benchmarking GSL,
Patrick Alken <=