Exposer les caractéristiques des architectures à mémoires hétérogènes aux applications parallèles
Abstract:
La complexité des systèmes de mémoire a considérablement augmenté au cours de la dernière décennie. En conséquence, les supercalculateurs incluent des mémoires à plusieurs niveaux, hétérogènes et non uniformes, avec propriétés significativement différentes. Les développeurs d'applications scientifiques sont confrontés à un énorme défi : exploiter efficacement le système de mémoire pour améliorer les performances et la productivité. Dans ce travail, nous présentons une interface pour gérer la complexité du système de mé-moire, composée d'un ensemble d'attributs des mémoires et d'une API pour exprimer et gérer ces diverses caractéristiques à l'aide de métriques, par exemple la bande passante, la latence et la capacité. Elle permet aux supports exécutifs, aux bibliothèques parallèles et aux applications scientifiques de sélectionner la mémoire appropriée en exprimant leurs besoins pour chaque allocation sans avoir à modifier le code pour chaque plate-forme.
Año de publicación:
2020
Keywords:
Fuente:


Tipo de documento:
Article
Estado:
Acceso abierto
Áreas de conocimiento:
- Arquitectura de computadoras
Áreas temáticas de Dewey:
- Ciencias de la computación
- Programación informática, programas, datos, seguridad
- Métodos informáticos especiales