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.
Grup d´investigació:
.
Investigador/s:
Developer: Muhammad Usman
Mentor: Sergio Iserte
Supervisor: Antonio J. Peña
Web:
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:
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