LLVM Compiler Optimizations for RVV

Aquesta és una versió del compilador LLVM que compleix els requisits EPI quan es tracta de vectorització per a l'extensió vectorial RISC-V.

Institució:

Institution

Grup d´investigació:

.

Investigador/s:

Roger Ferrer Ibañez, Lorenzo Albano, Vineet Kumar, Ferran Pallares

LLVM Compiler Optimizations for RVV

Web:

https://repo.hca.bsc.es/gitlab/rferrer/llvm-epi

Descripció:

Aquesta és una versió del compilador LLVM que compleix els requisits EPI quan es tracta de vectorització per a l'extensió vectorial RISC-V. Aquest compilador inclou una implementació de la intrínseca específica de l'EPI i el vectoritzador per a l'extensió vectorial RISC-V. Aquest compilador permet la vectorització d'aplicacions mitjançant l'extensió vectorial RISC-V, ja sigui utilitzant els intrínsecs esmentats o el mecanisme de vectorització automàtica. El mecanisme de vectorització es pot activar automàticament o sol·licitar-se explícitament mitjançant anotacions pragma com #pragma clang loop o #pragma omp simd.

El compilador es pot utilitzar per al desenvolupament d'aplicacions per a EPAC perquè puguin aprofitar les funcionalitats del sistema. En particular, el compilador permet explotar les capacitats vectorials de l'accelerador VEC d'EPAC.

Problema:

N/A

Solució:

N/A

Àrees d'aplicació:

N/A

Novetat:

N/A

Protecció:

Apache License (Version 2.0) with LLVM exceptions

Mercat objectiu:

N/A

Keywords:

RISC-V

TRL: N/A

CRL: N/A

BRL: N/A

IPRL: N/A

TmRL: N/A

FRL: N/A

Més informació

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

Contacta´ns