summaryrefslogtreecommitdiff
path: root/common_thread.h
AgeCommit message (Collapse)AuthorFilesLines
2020-09-04Add bfloat16 based dot and conversion with single/doubleChen, Guobing1-6/+13
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-07-07fixes #2238Jussi Enkovaara1-5/+5
Always obey omp_get_max_threads() when build with USE_OPENMP
2019-10-24Remove prototype of unused, unimplemented function (#2274)luzpaz1-4/+0
* Fix source typo Found via `codespell -q 3 -L amin,als,ba,dum,mone,nd,nto,orign -S Changelog.txt,./lapack*` * Remove beta-thread function per request
2014-06-27Remove all trailing whitespace except lapack-netlibTimothy Gu1-3/+3
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2013-08-24Refs #281. Detect __CYGWIN__ macro for Cygwin x86_64.Zhang Xianyi1-1/+1
Signed-off-by: Zhang Xianyi <traits.zhang@gmail.com>
2013-08-24Refs #281. Detect _WIN32 macro for Windows API.Zhang Xianyi1-1/+1
http://www.mail-archive.com/bug-gnulib@gnu.org/msg05722.html
2012-06-21Fixed noisy warning with ClangZaheer Chothia1-1/+1
../common_thread.h:138:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((blas_cpu_number == 1) ~~~~~~~~~~~~~~~~^~~~ ../common_thread.h:138:24: note: remove extraneous parentheses around the comparison to silence this warning if ((blas_cpu_number == 1) ~ ^ ~ ../common_thread.h:138:24: note: use '=' to turn this equality comparison into an assignment if ((blas_cpu_number == 1) ^~ =
2011-10-16Ref #62. In OpenMP implementation, check the return value of ↵Xianyi Zhang1-0/+16
omp_get_max_threads(). It makes sure the return value as same as blas_cpu_numbers which is an internal global variable to store the number of threads in OpenBLAS.
2011-01-24Import GotoBLAS2 1.13 BSD version codes.Xianyi Zhang1-0/+192