mirror of
https://github.com/amd/blis.git
synced 2026-05-11 09:39:59 +00:00
AVX512 packing kernel supports: 1. Dcomplex datatype 2. Row and column major matrix AVX512 packing kernel doesnot support: 1. General stride matrix 2. Fringe cases(only multiplies of 4 or 12 is supported) 3. Conjugate is not supported scal2m will be used for above unsupported functionality AVX512 packing kernel is column preferred kernel If matrix is row major, we need to transpose block before storing it. If matrix is column major, we directly store it AMD-Internal: [CPUPL-3088] Change-Id: I3fcd94248a3a6527c807cccc1b3408db9fe2a737
For more information on sub-configurations and configuration families in BLIS, please read the Configuration Guide, which can be viewed in markdown-rendered form from the BLIS wiki page.
If you don't have time, or are impatient, take a look at the config_registry
file in the top-level directory of the BLIS distribution. It contains a
grammar-like mapping of configuration names, or families, to sub-configurations,
which may be other families. Keep in mind that the / notation:
<config>: <config>/<name>
means that the kernel set associated with <name> should be made available to
the configuration <config> if <config> is targeted at configure-time.
(Some configurations borrow kernels from other configurations, and this is how
we specify that requirement.)