Yggdrasil icon indicating copy to clipboard operation
Yggdrasil copied to clipboard

Some packages that can use multiple microarchitectures

Open giordano opened this issue 3 years ago • 7 comments

This is a collection of packages that could take advantage of the multi-microarchitectures support:

giordano avatar Dec 02 '20 10:12 giordano

How about GMP and FFTW? I guess potentially even OpenBLAS could be compiled with microarch support.

ViralBShah avatar Dec 19 '20 23:12 ViralBShah

Libraries that use CPUID to select code for the target platform don't need this. I think all libraries you mentioned use them

giordano avatar Dec 20 '20 00:12 giordano

Pretty sure that GMP and FFTW don't do that. But I can always be surprised. FFTW may not need it because it does codegen at runtime though.

ViralBShah avatar Dec 20 '20 00:12 ViralBShah

FFTW does, according to audit: https://dev.azure.com/JuliaPackaging/Yggdrasil/_build/results?buildId=7971&view=results

giordano avatar Dec 20 '20 00:12 giordano

First example of package doing multi-microarchitectures build: #4669

giordano avatar Mar 23 '22 00:03 giordano

zlib-ng

ViralBShah avatar Aug 21 '23 23:08 ViralBShah

Also, BLASFEO (currently only generic is packaged, but it has compile-time selection of the architectures).

imciner2 avatar Aug 22 '23 09:08 imciner2