Hi,
Do you have any plans for a PETSc port that uses the optimised Intel MKL
sparse BLAS:
https://software.intel.com/en-us/node/520797
I think this will be an interesting optimisation exercise.
Best regards,
--
web: http://miahw.wordpress.com
mobile: +447905 755604
gpg: 4CC2 1A75 BDFB 2E29
We're always happy to accept contributions. Intel unfortunately made some
terrible choices for APIs for these things so it is unlikely without a specific
funding source that we would ourselves add code to PETSc to utilize them.
Barry
> On Dec 18, 2015, at 12:49 PM, W. Miah
Hi Wadud,
I work at Intel and plan to add support for the inspector-executor sparse
BLAS routines (https://software.intel.com/en-us/node/590105) soon. (I
think this should be straightforward but it's been a question of simply
finding the time.) I will add a subclass of MATAIJ that uses these.
Hi Richard/Barry,
I don't have any particular need just yet, but since most HPC clusters have
Intel CPUs, I think an Intel Sparse MKL PETSc branch would bring immediate
optimisations. I do realise that it does require quite a bit of work as
Intel probably didn't design the API that well and which
Hi Barry,
Just curious: Do you have any particular recommendations for how you would
change the API? I am not a fan simply because the API is very "BLAS
like". I'm wondering if that is your primary objection, or if there is
anything that specifically sticks out as an annoyance. (I have yet to
Richard,
I haven't looked at it enough to have specific complaints :-)
Barry
> On Dec 18, 2015, at 3:44 PM, Richard Mills wrote:
>
> Hi Barry,
>
> Just curious: Do you have any particular recommendations for how you would
> change the API? I am not a fan