Rate This Document
Findability
Accuracy
Completeness
Readability

Kunpeng Math Library

The Kunpeng Math Library (KML) provides high-performance mathematical functions which are optimized based on the Kunpeng platform. All interfaces are implemented by C/C++ and assembly languages. Some interfaces are encapsulated using Java. Based on the Kunpeng architecture, KML optimizes code through vectorization, data prefetch, compilation optimization, data rearrangement, inline assembly, and algorithm optimization to achieve high running performance.

KML contains libraries for a wide range of mathematical computations, which are KML_BLAS, KML_SPBLAS, KML_VML, KML_MATH, KML_FFT, KML_LAPACK, KML_SVML, KML_SOLVER, and KML_JAVA (a library encapsulated in Java based on the JNI technology). For details, see Kunpeng Math Library Developer Guide.