PerfXLab is committed to the research and development of computing software stack technology, focusing on the three major fields of HPC, AI, and RISC-V. The world's leading provider of accelerated computer technology solutions, enabling computing chips, scientific computing and high-performance computing application software companies. PerfXLab has ten years of technical accumulation in the field of high-performance computing, and is committed to the research and development of computing power basic software. Even in the era when the computing technology system is dominated by international giants, it still insists on the software development of the underlying and basic technologies, Because we firmly believe that China must build an independent and controllable computing technology system. Computing hardware technology and computing power basic software are the infrastructure of the new generation of information technology. Today, we have accumulated a lot and are actively working with major domestic computing hardware partners to meet the challenges of the new generation of computing technology.

Invited to report on RISC-V calculations

The Xiamen Open Source Chip Industry Promotion Association is established under the joint guidance and support of the Xiamen Torch High tech Zone Management Committee and the Xiamen Jimei District Government, led by the China Science and Technology (Xiamen) Data Intelligence Research Institute. Its purpose is to provide high-quality enterprises in the integrated circuit industry with information, talent, technology, funds, and resources in the development, production, application, project investment and financing, resource docking and integration of open source chips Policies and other related support and services.

Time: March 7, 2022 Report Introduction With the expansion of the RISC-V Vector instruction set and the development of multi-core technology, RISC-V has gradually entered the server field, such as the recently launched 64 core RISC-V server CPU chip. In the field of high-performance computing, only chips and server hardware are not enough, and a rich computing software ecosystem needs to be built to support more applications running well and efficiently. This report introduces the relevant progress of RISC-V computing software stack and its future development goals, including OpenBLAS open source matrix computing library, OpenFFT library, OpenVML vector math library, heterogeneous computing framework PerfXAPI, and high-performance Python computing platform PerfXPy. In addition, the development of the RISC-V high-density server Hengshan series and the adaptation of computing software will also be introduced. ChatGPT introduced that OpenBLAS is an open source high-performance mathematics library based on BLAS (Basic Linear Algebra Subprograms), which provides a series of matrix operations and linear algebra functions, including vector addition, matrix multiplication, matrix decomposition, eigenvalue calculation, etc. The goal of OpenBLAS is to provide efficient mathematical computing capabilities to meet the needs of scientific computing, data analysis, machine learning, and other fields. The characteristics of OpenBLAS include: High performance: OpenBLAS uses various optimization techniques such as SIMD instructions, multithreading, etc. to improve computational efficiency. Cross platform: OpenBLAS supports multiple operating systems and hardware platforms, including Linux, Windows, Mac OS X, and more. Easy to use: OpenBLAS provides a simple and easy-to-use API that can be easily integrated into various programming languages. Open source: OpenBLAS is an open source project that anyone can use, modify, and distribute for free. OpenBLAS has a wide range of applications, including scientific computing, data analysis, machine learning, image processing, and other fields. In many open source projects, OpenBLAS is also a commonly used math library, such as NumPy, SciPy, Matlab, etc.

A certain customer: Although Intel's MKL is easy to use, its drawbacks are obvious: 1 Our software and algorithms will only run on x86 and cannot run on the client's ARM and RISC-V hosts. If we need to make targeted adjustments to the performance of the computing library, MKL closed source cannot allow you to modify it, but OpenBLAS can. Thank you to OpenBLAS for providing us with another option, which is also very stable and has excellent performance.

PerfXLab, whose core team comes from the Chinese Academy of Sciences, is committed to the research and development of computing software stack technology, focusing on three major fields: HPC, AI, and RISC-V.


Building 9, Yard 55, Haidian, Zique Road, Beijing, China
Room 511, DoBe, Yuelu District, Changsha, China