BSC Cross-Architecture HPC Benchmarks

Aquest repositori recull punts de referència i nuclis científics que s'utilitzen per avaluar arquitectures RISC-V aprofitant l'extensió vectorial.

Institució:

Institution

Investigador/s:

Pablo Vizcaino, Fabio Banchelli, Filippo Mantovani

Descripció:

Els BSC Cross-Architecture HPC Benchmarks (SDV-CAB) són un conjunt seleccionats de kernels i algoritmes HPC, que abasten àlgebra lineal densa (BLAS Nivell 1–3), solucionadors dispersos, FFT, plantilles i memòria/micro-benchmarks, implementats una vegada i proporcionats a través de múltiples arquitectures de conjunts d'instruccions. Cada kernel s'envia com una referència escalar portàtil, a més de versions ajustades per maquinari: vectors intrínsecs escrits a mà per a RISC-V (RVV 0.7/1.0), x86 (AVX/AVX-512), Arm (NEON/SVE) i NEC SX-Aurora, descàrrega de GPU (CUDA/cuBLAS, objectiu OpenMP) i backends de biblioteques de proveïdors optimitzats (MKL, ArmPL). Un disseny comú de controlador/nucli aïlla el codi específic de l'arquitectura, de manera que es pot executar i comparar la mateixa càrrega de treball en igualtat de condicions a través d'ISA, convertint les afirmacions de portabilitat de RISC-V en números reproduïbles sobre rendiment, eficiència de vectorització i escalabilitat. Publicat com a codi obert (BSD 3-Clause) a https://gitlab.bsc.es/benchmarks/sdv-cab.

Proposta de valor:

Executa les mateixes càrregues de treball HPC en RISC-V i les compara directament amb x86, Arm, GPU i NEC, per validar nous xips, compiladors i unitats vectorials amb números reproduïbles

Àrees d'aplicació:

Suites de regressió de compiladors, simulació d'arquitectura, validació de SoC FPGA, ajust d'unitats vectorials, laboratoris de docència universitària

Mercat objectiu:

Start-ups de CPU i acceleradors RISC-V; Proveïdors de CPU/GPU establerts que afegeixen IP RISC-V; Equips d'arquitectura i verificació d'EuroHPC; Proveïdors de Cloud-HPC que avaluen nodes heterogenis; Cursos acadèmics d'arquitectura informàtica i programació paral·lela

Technology Readiness Level (1-9): 7

Protection:

BSD 3-Clause License

Més informació

Si vols saber més sobre aquest projecte no dubtis en contactar amb nosaltres

Contacta´ns