ecoHMEM

Software Ecosystem for Heterogeneous Memory Management

Institution:

Technology

Research Group:

BSC Group: Computer Sciences

Researcher/s:

Antonio J. Peña, Marc Jordà

Description:

ecoHMEM instruments an application once, profiles its dynamic objects, and generates a tier-aware allocation plant that Flexmalloc enforces at runtime. Developers keep their source code untouched while the framework decides whether each array or buffer should live in fast DRAM/HBM or slower, cheaper persistent memory. This unlocks the extra capacity promised by CXL-ready, pooled-memory nodes and aligns with energy-optimisation goals because off-hot-path data moves to lower-power tiers. Published results show >2x speed-ups on mini-apps and 6% on OpenFOAM over vanilla hardware/software placement, demonstrating tangible benefits for data-heavy HPC and emerging AI pipelines.

Value Proposition:

Transparent tiered-memory placement: faster runs, bigger datasets, unchanged code

Aplication areas:

CFD & structural-mechanics solvers (OpenFOAM, Alya), molecular-dynamics, genomics analytics, AI data-pre-processing, weather & climate models, in-situ visualization buffers.

Target market:

Supercomputing centers upgrading to CXL pooled-memory nodes; Cloud-HPC providers offering large-memory VM flavours; Engineering & life-science ISVs facing dataset growth; Enterprise AI teams limited by GPU host memory capacity.

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

Protection:

LGPL License (Version 2.1)

More information

if you want to know more about this project do not hesitate to contact us

Contact us