鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

函数说明

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

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

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

ScaLAPACK和底层通信库,基础数学库关系如下:

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