
출처 :
https://www.lucypark.kr/blog/2015/09/06/blas-benchmarks/
Intel Math Kernel Library
Intel oneAPI 에 포함되었음. (oneMKL 이라고 명 함) oneAPI Math Kernel Library(oneMKL) 는 Intel MKL 루틴을 Data Parallel C++ 에서 사용 할 수 있게 해주는 오픈 소스 글루 코드 인터페이스.
Intel C++ compiler 와 Intel DPC++ compiler 에서 생성된 MKL 은 multi versioning 기술을 활용.
즉, CPUID instruction 을 활용하여 현재 CPU 에 가장 적합한 버전을 선택. 단, Intel CPU 가 아니라면 가장 기본적이고 느린 기능을 선택.
*oneAPI
Intel 이 채택한 다양한 기종의 컴퓨터 accelerator (GPU, AI Acceleator 등) 에서 동일하게 사용 할 수 있게 만든 open standard API. 개발자가 각각의 아키텍처마다 코드를 관리 할 필요성을 없앰.
PARallel Direct Solver
solution of large sparse linear systems of equations on shared-memory multicore architectures.
solver algorithms are based on a Level-3 BLAS update and they exploit pipelining parallelism witha combination of left-looking and right-looking supermode technique
support all kinds of matrices (complex, real, symmetric, nonsymmetric, indefinite)