La interfície de programació d'aplicacions de gestió dinàmica de recursos (DMR API) està concebuda per facilitar la programabilitat d'aplicacions mal·leables que automatitzen la reassignació de recursos, la gestió de processos i la distribució de dades. La mal·leabilitat del procés és la capacitat de reconfigurar el nombre de processos d'una aplicació sobre la marxa, és a dir,
L'API DMR ajuda els usuaris a adoptar la mal·leabilitat a les seves aplicacions mitjançant una sintaxi semblant a OmpSs. En aquest sentit, amb els pragmas OmpS es defineixen les dependències de dades i les aplicacions poden tornar-se mal·leables. L'API DMR es basa en el model de programació MPI (Message Passing Interface), l'estàndard de facto per desenvolupar aplicacions distribuïdes HPC. DMR ajusta el nombre de processos dels treballs en funció de l'estat del clúster en termes de disponibilitat de recursos i quantitat de treballs pendents durant la seva execució.