Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Modules | Files | Functions
BLAS backend integration

Glue that binds Uni20 abstractions to BLAS vendor implementations. More...

Collaboration diagram for BLAS backend integration:

Modules

 Intel MKL BLAS backend
 Runtime helpers for integrating Intel MKL with Uni20 BLAS abstractions.
 
 OpenBLAS backend
 Runtime helpers for integrating OpenBLAS extensions with Uni20 BLAS abstractions.
 
 Reference BLAS backend
 Header-only wrappers that provide a portable BLAS fallback implementation.
 

Files

file  backend_blas.hpp
 Central include that selects the configured BLAS backend wrappers.
 
file  blas_int.hpp
 Safe conversion helpers for the configured signed BLAS integer ABI.
 
file  mplapack_binary128.hpp
 MPBLAS binary128 overloads for the Uni20 BLAS wrapper surface.
 

Functions

std::string uni20::BLAS_Vendor ()
 Reports the human-readable vendor string for the active BLAS backend.
 
std::string uni20::BLAS_Version ()
 Retrieves the version identifier associated with the active BLAS backend.
 

Detailed Description

Glue that binds Uni20 abstractions to BLAS vendor implementations.

Submodules

Function Documentation

◆ BLAS_Vendor()

std::string uni20::BLAS_Vendor ( )

Reports the human-readable vendor string for the active BLAS backend.

Returns
Name of the runtime-selected BLAS implementation, such as "Intel MKL".

◆ BLAS_Version()

std::string uni20::BLAS_Version ( )

Retrieves the version identifier associated with the active BLAS backend.

Returns
Version string supplied by the vendor library, or an empty string when unavailable.