可替换性
当前KML_SCASOLVER支持多节点多进程多线程,可以替代PETSc的多节点多进程功能。
如表 PETSc的替换映射关系所示为可替换的接口与PETSc相应接口的映射关系(仅给出已优化的接口)。
PETSc接口 |
KML_SCASOLVER接口 |
---|---|
KSPCreate |
KmlScaissCgInitStripesDI |
KSPSetTolerances |
KmlScaissCgSetDII |
KSPSolve |
KmlScaissCgSolveDI |
KSPGetIterationNumber/ KSPGetResidualNorm |
KmlScaissCgGetDII/ KmlScaissCgGetDID |
KSPDestroy |
KmlScaissCgCleanDI |
以上接口均为C接口,请参见《Kunpeng HPCKit 24.0.0 开发指南》中“鲲鹏数学库开发指南 > 应用数学库 > KML_SOLVER库函数说明 > 函数定义(集群版)”章节。