zoukankan      html  css  js  c++  java
  • BLAS 与 Intel MKL 数学库

    0. BLAS

    BLAS(Basic Linear Algebra Subprograms)描述和定义线性代数运算的规范(specification),而不是一种具体实现,对其的实现包括:

    • AMD Core Math Library (ACML),
    • ATLAS,
    • Intel Math Kernel Library (MKL),
    • OpenBLAS.

    BLAS 下的函数分为如下 3 个级别:

    • level 1(O(n)),称为gemvgeneralized matrix-vector multiplication

      yαx+y

    • level 2(O(n2)),称为gemmgeneral matrix multiplication):

      yαAx+βy

    • level 3(O(n3)):

      CαAB+βC

    1. 主要内容

    Intel MKL(Math Kernel Library),提供了优化的数学计算函数。

    • BLAS(level 1, 2, 3)和 LAPACK 线性代数程序:支持向量、向量-矩阵、矩阵-矩阵运算;
    • 快速傅里叶变换(FFT),
    • 向量数学库(Vector Math Libray,VML),优化后的针对向量的数学操作程序;
  • 相关阅读:
    2016.11.21随笔
    2016.11.19随笔
    年月日
    导航position:absolute
    360搜索(边框)
    导航代码position:relative
    邮箱注册代码
    2016.11.18随笔
    2016.11.17随笔
    个人简历网页版代码
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9423024.html
Copyright © 2011-2022 走看看