OpenBLAS/cmake
Chen, Guobing deaeb6c5b8 Add bfloat16 based dot and conversion with single/double
1. Added bfloat16 based dot as new API: shdot
2. Implemented generic kernel and cooperlake-specific (AVX512-BF16) kernel for shdot
3. Added 4 conversion APIs for bfloat16 data type <=> single/double: shstobf16 shdtobf16 sbf16tos dbf16tod
     shstobf16 -- convert single float array to bfloat16 array
     shdtobf16 -- convert double float array to bfloat16 array
     sbf16tos  -- convert bfloat16 array to single float array
     dbf16tod  -- convert bfloat16 array to double float array
4. Implemented generic kernels for all 4 conversion APIs, and cooperlake-specific kernel for shstobf16 and shdtobf16
5. Update level1 thread facilitate functions and macros to support multi-threading for these new APIs
6. Fix Cooperlake platform detection/specify issue when under dynamic-arch building
7. Change the typedef of bfloat16 from unsigned short to more strict uint16_t

Signed-off-by: Chen, Guobing <guobing.chen@intel.com>
2020-09-04 02:31:25 +08:00
..
OpenBLASConfig.cmake.in Add template for OpenBLASConfig.cmake 2018-06-10 09:25:46 +02:00
arch.cmake Enable COOPERLAKE build target 2020-08-13 06:18:00 +08:00
cc.cmake fallback from cooperlake to skylake if gcc<10 2020-08-19 20:48:39 +02:00
export.cmake Ninja complains that file openblas.def does not exist 2017-07-29 21:00:32 +05:30
f_check.cmake include CheckLanguage module 2020-07-16 22:36:35 +00:00
fc.cmake Fix spelling of flang option -Mrecursive and add -Kieee 2020-06-14 00:09:31 +02:00
kernel.cmake Add bfloat16 based dot and conversion with single/double 2020-09-04 02:31:25 +08:00
lapack.cmake [WIP] Update LAPACK to 3.9.0 (#2353) 2020-01-01 13:18:53 +01:00
lapacke.cmake [WIP] Update LAPACK to 3.9.0 (#2353) 2020-01-01 13:18:53 +01:00
openblas.pc.in Add OpenMP dependency to pkgconfig file if needed 2020-08-22 13:53:44 +02:00
os.cmake Disable EXPRECISION and add -lm on OSX (same as the BSDs and Linux) 2020-05-31 12:39:36 +02:00
prebuild.cmake Merge pull request #2741 from martin-frbg/issue2739 2020-07-29 10:01:14 +02:00
system.cmake Merge pull request #2811 from martin-frbg/issue2806 2020-09-01 17:19:14 +02:00
system_check.cmake Merge pull request #2811 from martin-frbg/issue2806 2020-09-01 17:19:14 +02:00
utils.cmake Handle trailing spaces and empty condition variables 2020-05-09 13:42:33 +02:00