Skip to content

OpenBLAS Extensions

Matti Picus edited this page Nov 28, 2018 · 10 revisions
  • BLAS-like extensions
Routine Data Types Description
?gemm3m c,z gemm3m
?imatcopy s,d,c,z in-place transpositon/copying
?omatcopy s,d,c,z out-of-place transpositon/copying
?geadd s,d,c,z matrix add
  • Utility functions
    • openblas_get_num_threads
    • openblas_set_num_threads
    • int openblas_get_num_procs(void) returns the number of processors available on the system (may include "hyperthreading cores")
    • int openblas_get_parallel(void) returns 0 for sequential use, 1 for platform-based threading and 2 for OpenMP-based threading
    • char * openblas_get_config() returns something like 'NO_LAPACKE DYNAMIC_ARCH NO_AFFINITY Haswell'