Institució:

Suport LLVM per a la descàrrega d'OpenMP a les DPU BlueField de NVIDIA mitjançant l'API DOCA.
.
Developer: Muhammad Usman
Mentor: Sergio Iserte
Supervisor: Antonio J. Peña
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.
N/A
N/A
N/A
N/A
BSD License
N/A
TRL: N/A
CRL: N/A
BRL: N/A
IPRL: N/A
TmRL: N/A
FRL: N/A
Si vols saber més sobre aquest projecte no dubtis en contactar amb nosaltres