Flow Computing in Finland has started alpha testing of a RISC-V compiler for its Parallel Processing Unit (PPU) AI block.
The PPU is capable of increasing any CPU architecture by up to 100X by using the compiler enables source code to take advantage of the architecture. The first target compilations have shown that the loops common in RISC-V CPU models can be significantly reduced by recompiling the existing code, reaching the 100X expected performance.
This compares to a 2x improvement without recompilation by simply replacing some CPU cores with PPUs with no change to the source code.
The compiler identifies parallel elements in the existing source code that can be effectively sped up by the PPU. Code is analysed to identify what parts can be enhanced by PPU acceleration and then the compiler then assigns parallelizable functionality directly to the PPU, bypassing CPU bottlenecks.
“What we have amply demonstrated in this early development phase is that simple parallel workloads cause massive loops in CPUs without PPU enhancement – whereas in CPUs with PPUs, those loops are significantly reduced (if not practically eliminated),” said Dr. Martti Forsell, CTO, Chief Architect and co-founder of Flow Computing, a spinout of Finnish research lab VTT.
“What was an unexpected and positive surprise to our engineers – in their first testing of the PPU architecture integrated into the RISC-V CPU model – was that the software had optimal code quality.”
The compiler allows high-level programs to be compiled into extended RISC-V binaries and executed in the Flow’s gem5-based simulator. gem5 is widely used in various companies, particularly in the domains of processor design, academic research, and embedded systems. gem5 is an open-source simulator that supports many architectures, including RISC-V, and organizations such as AMD, ARM, Google, Intel, Qualcomm and SiFive use it for research, development, and performance analysis of custom processor designs.
Other blocks in the design such as matrix units, vector units, NPUs and GPUs also holistically benefit from the performance of PPU and obtaining a major boost from the CPU.
If you enjoyed this article, you will like the following ones: don't miss them by subscribing to :
eeNews on Google News
