Open main menu

CDOT Wiki β

Changes

GPU621/Intel oneMKL - Math Kernel Library

976 bytes added, 16:15, 1 December 2021
no edit summary
==Progress Report==
progress 100%
 
==Main Fountain==
Solve large-scale calculation problems, provide BLAS, LAPACK linear algebra programs, fast Fourier transform, vector mathematical functions, random number generation functions, and other functions.
#BLAS program
BLAS Level 1 Routines: Provides the addition, subtraction, scaling, and point multiplication of vector data. BLAS Level 2 Routines: Provides vector-matrix operations, such as multiplication, update of first-order and second-order matrices, and triangle system solutions. BLAS Level 3 Routines: Provide matrix-matrix operations, such as matrix multiplication, k-order update, and triangle system solution
 
Author: inception
Link: https://zhuanlan.zhihu.com/p/36410454
Source: Zhihu
The copyright belongs to the author. For commercial reprints, please contact the author for authorization, and for non-commercial reprints, please indicate the source.
==Setting up MKL==
==MKL Testing==
In this project I want to compare the running time of the serial version and the optimized version of MKL under multithreading. <br />
The dgemm routine can perform several calculations, so here is two same soulutions to calculate.
serial version<br />
<pre>
37
edits