ODOS: OpenMP DPU Offloading Support

Suport LLVM per a la descàrrega d'OpenMP a les DPU BlueField de NVIDIA mitjançant l'API DOCA.

Institució:

Institution

Grup d´investigació:

.

Investigador/s:

Developer: Muhammad Usman
Mentor: Sergio Iserte
Supervisor: Antonio J. Peña

ODOS: OpenMP DPU Offloading Support

Web:

https://gitlab.bsc.es/musman/llvm-project-bf/-/tree/bf

Descripció:

Les unitats de processament de dades (DPU) com a coprocessadors de xarxa són una tendència emergent a la nostra comunitat, amb moltes oportunitats encara per explorar. Aquests s'han utilitzat generalment com a acceleradors específics de domini transparents per als desenvolupadors d'aplicacions; En el camp de l'HPC, les DPU s'han utilitzat com a acceleradors MPI, però també per descarregar algunes tasques del processador de propòsit general. No obstant això, aquest últim requeria que els desenvolupadors d'aplicacions implementessin els rangs MPI a les DPU, com si fossin nodes de càlcul remots (febles), la qual cosa dificultés considerablement la programabilitat. L'àmplia adopció d'OpenMP com a model de threading a l'àmbit HPC, juntament amb la dels acceleradors de GPU, està fent que la descàrrega d'OpenMP a les GPU sigui una àmplia tendència per a les aplicacions HPC. ODOS és el suport de descàrrega d'OpenMP per a les DPU de coprocessadors de xarxa. ODOS implementa en suport LLVM per a la semàntica de descàrrega estàndard d'OpenMP.

Problema:

N/A

Solució:

N/A

Àrees d'aplicació:

N/A

Novetat:

N/A

Protecció:

BSD License

Mercat objectiu:

N/A

Keywords:

Models de programació

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