ecoHMEM

Ecosistema de programari per a la gestió de la memòria heterogènia

Institució:

Technology

Grup d´investigació:

BSC Group: Computer Sciences

Investigador/s:

Antonio J. Peña, Marc Jordà

Descripció:

ecoHMEM instrumenta una aplicació, perfila els seus objectes dinàmics i genera una planta d'assignació sensible als nivells que Felxmalloc aplica en temps d'execució. Els desenvolupadors mantenen el seu codi font intacte mentre el marc de treball decideix si cada matriu o memòria intermèdia ha de residir en una DRAM/HBM ràpida o en una memòria persistent més lenta i econòmica. Això desbloqueja la capacitat addicional promesa pels nodes de memòria agrupada preparats per a CXL i s'alinea amb els objectius d'optimització energètica perquè les dades de la ruta activa fora de l'espai es mouen a nivells de menor potència. Els resultats publicats mostren acceleracions >2x en miniaplicacions i un 6% en OpenFOAM respecte a la col·locació de maquinari/programari estàndard, demostrant beneficis tangibles per a les pipelines d'IA emergents i HPC amb moltes dades.

Proposta de valor:

Assignació transparent de memòria per capes: execucions més ràpides, conjunts de dades més grans, codi sense canvis

Àrees d'aplicació:

Solucionadors de CFD i mecànica estructural (OpenFOAM, Alya), dinàmica molecular, anàlisi genòmica, preprocessament de dades d'IA, models meteorològics i climàtics, memòria intermèdia de visualització in situ.

Mercat objectiu:

Centres de supercomputació que s'actualitzen a nodes de memòria agrupada CXL; proveïdors de Cloud-HPC que ofereixen versions de màquines virtuals de gran memòria; ISV d'enginyeria i ciències de la vida que s'enfronten al creixement del conjunt de dades; equips d'IA empresarial limitats per la capacitat de memòria de l'amfitrió GPU.

Technology Readiness Level (1-9): N/A

Protection:

LGPL License (Version 2.1)

Més informació

Si vols saber més sobre aquest projecte no dubtis en contactar amb nosaltres

Contacta´ns