Files
OpenBLAS/interface
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
..
2019-04-29 17:03:56 -04:00
2015-02-16 13:46:20 +01:00
2016-01-24 10:46:35 +01:00
2018-08-03 13:00:10 -04:00
2020-07-26 23:32:24 -07:00
2015-11-09 14:15:49 +05:30
2015-11-09 14:15:49 +05:30
2019-02-19 21:03:30 +01:00
2017-04-26 20:29:30 +02:00
2019-04-29 17:03:56 -04:00
2015-02-16 13:46:20 +01:00
2018-10-20 21:37:53 +03:00
2018-08-04 20:14:51 +02:00
2020-07-26 23:32:24 -07:00
2015-10-20 14:37:22 -05:00
2019-02-19 21:03:30 +01:00