LLVM Compiler Optimizations for RVV
Esta es una versión del compilador LLVM que cumple con los requisitos de EPI en lo que respecta a la vectorización para RISC-V Vector Extension.
Grupo de investigación:
.
Investigador/es:
Roger Ferrer Ibañez, Lorenzo Albano, Vineet Kumar, Ferran Pallares
Web:
Descripción:
Esta es una versión del compilador LLVM que cumple con los requisitos de EPI en lo que respecta a la vectorización para RISC-V Vector Extension. Este compilador incluye una implementación de los intrínsecos específicos de EPI y el vectorizador para RISC-V Vector Extension. Este compilador permite la vectorización de aplicaciones que utilizan RISC-V Vector Extension, ya sea mediante los intrínsecos mencionados o el mecanismo de vectorización automático. El mecanismo de vectorización se puede activar de forma automática o solicitarse explícitamente mediante anotaciones pragmáticas como #pragma clang loop o #pragma omp simd.
El compilador se puede utilizar para el desarrollo de aplicaciones para EPAC, de modo que puedan aprovechar las funcionalidades del sistema. En particular, el compilador permite explotar las capacidades vectoriales del acelerador VEC de EPAC.
Problema:
N/A
Solución:
N/A
Áreas de aplicación:
N/A
Novedad:
N/A
Protección:
Apache License (Version 2.0) with LLVM exceptions
Mercado objetivo:
N/A
Keywords:
TRL: N/A
CRL: N/A
BRL: N/A
IPRL: N/A
TmRL: N/A
FRL: N/A
Más información
Si quieres saber más sobre este proyecto no dudes en contactarnos