中文
注册

创建数学库工程

鲲鹏数学库(Kunpeng Math Library,KML)提供了基于鲲鹏平台优化的高性能数学函数,所有接口由C/C++、汇编语言实现,部分接口兼容Fortran语言调用,部分提供Java语言封装的接口

操作步骤

  1. 单击左侧树快捷功能区按钮,或者单击应用开发区域右侧的按钮,打开“鲲鹏应用工程”页面,如图1所示。
    图1 鲲鹏应用工程
  2. 单击“高性能计算应用”,打开“高性能计算应用”页面,在左侧工程类别中选择“模板工程”,工程样例选择“基础数学运算库”,单击“创建工程”,创建数学库工程。
    图2 创建数学库工程
    表1 高性能计算工程配置参数说明

    参数

    说明

    工程类别

    工程类别可选:

    • 空工程
    • 模板工程

    工程样例

    模板工程可选:

    • 高性能通信库
      • Hyper MPI
    • 数学库
      • 基础数学运算库
      • 线性代数运算库
      • 基础线性代数库
      • 稀疏线性代数库
      • 快速傅里叶变换库

    工程名称

    默认生成一个工程名称,格式为“xxx_ProjectN”可修改。

    创建工程的名称。

    说明:
    • N为递增的数字,从1开始。
    • 工程名称只能由字母、数字、“.”、“-”、“+”、“()”和“_”组成,长度为1~64个字符且不能以“.”开头。

    工程位置

    默认生成一个工程位置,格式为“C:\Users\username\KunpengProject”,可修改。

    创建工程的存储路径。

    表2 数学库类型说明

    数学库类别

    说明

    基础数学运算库(KML_MATH)

    KML_MATH是数学计算的基础库,主要实现基本的数学运算、三角函数、双曲函数、指数函数、对数函数等,广泛应用于科学计算,如气象、制造、化学等行业。

    线性代数运算库(KML_LAPACK)

    KML_LAPACK是线性代数运算库,提供线性方程组运算,包括方程组求解、特征值和奇异值问题求解等。

    基础线性代数库(KML_BLAS)

    KML_BLAS是一个基础线性代数运算数学库,基于鲲鹏架构提供了三个层级的高性能向量运算:向量-向量运算、向量-矩阵运算和矩阵-矩阵运算,是计算机数值计算的基石,在制造、机器学习、大数据等领域应用广泛。

    稀疏线性代数库(KML_SPBLAS)

    KML_SPBLAS是稀疏矩阵的基础线性代数运算库,基于鲲鹏架构为压缩格式的稀疏矩阵提供了高性能向量、矩阵运算。

    快速傅里叶变换库(KML_FFT)

    KML_FFT是快速傅里叶变换数学库,快速傅里叶变换(Fast Fourier Transform,FFT),是快速计算序列的离散傅里叶变换(DFT)或其逆变换的方法,广泛的应用于工程、科学和数学领域。

    如果当前您尚未下载SDK,请前往下载地址进行下载。

  3. 数学库工程创建成功后,单击“打开工程”,可直接在本窗口打开工程。
    图3 打开工程
    图4 查看数学库工程

    若需要在编译调试工具进行工程demo运行,需要在工作目录输入框自定义添加环境命令 ,例如:source /opt/gcc_for_openeuler_profile

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词