logo móvil
Contáctanos

Transferencia transparente de flujo de control entre CPU y aceleradores para HPC

Autores: Granhão, Daniel; Canas Ferreira, João

Idioma: Inglés

Editor: MDPI

Año: 2021

Descargar PDF

Acceso abierto

Artículo científico
2021

Transferencia transparente de flujo de control entre CPU y aceleradores para HPC


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Plataformas heterogéneas
FPGAs
Computación de alto rendimiento
Adaptación de software
Transferencia de flujo de control
Configuración de acelerador

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 32

Citaciones: Sin citaciones


Descripción
Plataformas heterogéneas con FPGAs han comenzado a ser empleadas en el campo de la Computación de Alto Rendimiento (HPC) para mejorar el rendimiento y la eficiencia general. Estas plataformas permiten el uso de hardware especializado para acelerar aplicaciones de software, pero requieren que el software se adapte en lo que puede ser un proceso prolongado y complejo. El objetivo principal de este trabajo es describir y evaluar mecanismos que puedan transferir de manera transparente el flujo de control entre la CPU y la FPGA en el ámbito de HPC. Combinar dicho mecanismo con el perfilado de software transparente y la configuración del acelerador podría conducir a una forma automática de acelerar aplicaciones regulares. En este trabajo, se propone un mecanismo basado en la llamada al sistema, y se evalúa su rendimiento en la plataforma Intel Xeon+FPGA. La viabilidad del enfoque propuesto se demuestra mediante un prototipo funcional que realiza la transferencia transparente del flujo de control de cualquier llamada de función a un acelerador de hardware compatible. Este enfoque es más general que la interposición de bibliotecas compartidas a costa de un pequeño tiempo de sobrecarga en cada uso del acelerador (aproximadamente 1,3 ms en la implementación del prototipo).

Otros recursos que podrían interesarte

Temas Virtualpro