According to openEuler, the RISC-V SIG has recently achieved important results by successfully adapting the openEuler operating system on the Compute SG2042 (EVB) server board.
The RISC-V SIG announced the successful adaptation of the openEuler operating system to the SG2042 (EVB) server card. openEuler RISC-V is based on openEuler version 22.03 LTS and the latest 23.03 innovative version, respectively, creating an experienced image of the SG2042 board, integrating the basic functions of openEuler with the latest vendor firmware and kernel branches. After testing, the base system, wired network, USB interface, PCIE and other components can be used smoothly, and HDMI can be displayed normally. As a server card, the RISC-V SIG is actively exploring its applicability to different scenarios of cloud-native applications, and it is expected that soon the SG2042 will be widely used as a pioneer server card in the server field.
The download address for the Compute SG2042 RISC-V image: click here.
The RISC-V SIG plans to combine the SG2042 server card with OBS (Open Build Service) to take full advantage of its performance and accelerate the process of building RISC-V software packages, laying the foundation for the improvement of the hardware and software ecosystem. Currently, the OERV OBS (Open Build Service) approach to building open Euler Packages is a mix of qemu user and qemu system, which is the build strategy used by most RISC-V distributions. The RISC-V SIG has tested builds with the SG2042 server card plugged into the OERV OBS, and in small package builds, such as coreutils, the SG2042 achieves over 6x the performance. The SG2042 achieves more than 6x acceleration in small package builds, such as coreutils, and takes just over 300 seconds to complete a build, comparable to native AArch64 and x86_64 architectures. For large package builds, the acceleration is even more dramatic. For example, common glibc and LLVM builds typically take 1 to 2 days to complete in a normal qemu user environment, while SG2042 reduces this process to less than 2 hours. For large applications such as LibreOffice, SG2042 can reduce the build time from about 3 days in a qemu user environment to about 3 hours, significantly reducing the build time.
The data comparison can be found in the image above, but it should be noted that the time data (in s) shown is from the best build results from OERV OBS, i.e. the less time it takes to build, the faster it is. In practice, due to the impact of the number of server-build packages, this comparison is only a reference to the difference in usage perspective, not a performance evaluation with strictly controlled variables.
Currently, the SG2042-based openEuler RISC-V operating system has room for optimization in terms of GPU adaptation and cloud-native applications and needs to further enrich the ecosystem of SG2042 as a PC server and improve the stability of some package builds and applications. In addition, the RISC-V SIG will leverage the support of RISC-V vector extension instructions (RVV 0.7) to build the entire system using RVV 0.7 GCC to exploit more performance potential. To achieve this goal, the RISC-V SIG will work with the RuyiSDK team at the Institute of Software of the Chinese Academy of Sciences to optimize scientific computing software applications.