---
title: 函数说明
description: "高性能分布式并行线性代数库(ScaLAPACK)，适用于大规模并行和分布式场景，包括ScaLAPACK、PBLAS和BLACS三个组件，它是LAPACK项目在并行场景下的延伸。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/kunpengaccel_kml_0798.html
sourcePath: /source/zh/kunpenghpcs/hpckit/devg/kunpengaccel_kml_0798.html
indexId: c5d492d1e7137b28afc6108c36f2c212ad43528fbddc97f0331ca643055da08e61
---
# 函数说明

高性能分布式并行线性代数库(ScaLAPACK)，适用于大规模并行和分布式场景，包括ScaLAPACK、PBLAS和BLACS三个组件，它是LAPACK项目在并行场景下的延伸。

基本线性代数通信库BLACS是一个消息传递库，作为ScaLAPACK的通信组件，它的功能包括同步和接收数据，不同于MPI，它进行通信的对象主要是子矩阵块。

PBLAS分布式基础数学库，它的接口类似于BLAS，是在BLAS和BLACS基础上构建的，目的是提供ScaLAPACK所需要的构建在分布式内存标准上的BLAS函数。

ScaLAPACK和底层通信库，基础数学库关系如下：


当前，Netlib ScaLAPACK标准定义了130多个ScaLAPACK接口规范，包括接口名称、参数列表和功能说明。鲲鹏HPCKit已对其中的部分接口进行了优化，具体清单请参见表1。其余接口将在后续版本中通过统一打包为完整的ScaLAPACK函数库发布。目前社区文档中仅包含已优化的接口说明，其余接口的文档请参见Netlib SCALAPACK文档(https://www.netlib.org/scalapack/explore-html/)。
