1、RISC-V:POWERING THE FUTURE OF HIGH PERFORMANCE COMPUTING?Nick Brown(EPCC)n.brownepcc.ed.ac.ukWhy for HPC?1.Openness where anyone can freely take the standard and build compatible,but specialised,solutionsMeans that hardware can be driven by HPC requirements and market demand.2.Community driven resul
2、ting in participants ranging from hardware vendors to software developers able to shape the standardHPC community can get involved and have a say in the evolution of RISC-V to ensure it meets our needs.3.Modularity the standard can be used in a flexible manner enabling development of bespoke hardwar
3、e that targeted at a specific range of applicationsSpecialisation to deliver improved performance and energy efficiency for HPCAlready a(reasonable)ecosystemWe set up a RISC-V HPC lab for free accessInitially embedded SoCs which are not realistic for HPC,but enable people to kick the tyreshttps:/ris
4、cv.epcc.ed.ac.uk Generally,a lot of the libraries and frameworks you would expect are either available already or easy to buildAlthough often not optimised specifically for RISC-VSurveyed applications on ARCHER2,a Cray-EX27.7%(35%when ignoring unknown category)of runtime is by applications that run
5、on RISC-V55%of users can run their applications on RISC-V64-core SG2042:A commodity RV HPC CPU?First commodity available high-core count RISC-V CPUIncludes 128-bit RVV 0.7.1 Core for core is faster than SpacemiT K1 which itself provides RVA22+RVV 1.0NASAs parallel benchmark suite kernelsThanks to E4
6、 compute engineering for access to their dual socket RISC-V system!Embarrassingly ParallelCompute boundInteger SortMemory latency boundMulti Grid(MG)Memory bandwidth boundMissing parts of the ecosystem that we need to addressSoftware toolingWe need better support for profilers and debuggersNot just