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.

Institución:

Institution

Grupo de investigación:

.

Investigador/es:

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ó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:

RISC-V

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

Contáctanos