Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Improving performance on NUMA systems

View through CrossRef
Amélioration de performance sur les architectures NUMA Les machines multicœurs actuelles utilisent une architecture à Accès Mémoire Non-Uniforme (Non-Uniform Memory Access - NUMA). Dans ces machines, les cœurs sont regroupés en nœuds. Chaque nœud possède son propre contrôleur mémoire et est relié aux autres nœuds via des liens d'interconnexion. Utiliser ces architectures à leur pleine capacité est difficile : il faut notamment veiller à éviter les accès distants (i.e., les accès d'un nœud vers un autre nœud) et la congestion sur les bus mémoire et les liens d'interconnexion. L'optimisation de performance sur une machine NUMA peut se faire de deux manières : en implantant des optimisations ad-hoc au sein des applications ou de manière automatique en utilisant des heuristiques. Cependant, les outils existants fournissent trop peu d'informations pour pouvoir implanter efficacement des optimisations et les heuristiques existantes ne permettent pas d'éviter les problèmes de congestion. Cette thèse résout ces deux problèmes. Dans un premier temps nous présentons MemProf, le premier outil d'analyse permettant d'implanter efficacement des optimisations NUMA au sein d'applications. Pour ce faire, MemProf construit des flots d'interactions entre threads et objets. Nous évaluons MemProf sur 3 machines NUMA et montrons que les optimisations trouvées grâce à MemProf permettent d'obtenir des gains de performance significatifs (jusqu'à 2.6x) et sont très simples à implanter (moins de 10 lignes de code). Dans un second temps, nous présentons Carrefour, un algorithme de gestion de la mémoire pour machines NUMA. Contrairement aux heuristiques existantes, Carrefour se concentre sur la réduction de la congestion sur les machines NUMA. Carrefour permet d'obtenir des gains de performance significatifs (jusqu'à 3.3x) et est toujours plus performant que les heuristiques existantes.
Agence Bibliographique de l'Enseignement Supérieur
Title: Improving performance on NUMA systems
Description:
Amélioration de performance sur les architectures NUMA Les machines multicœurs actuelles utilisent une architecture à Accès Mémoire Non-Uniforme (Non-Uniform Memory Access - NUMA).
Dans ces machines, les cœurs sont regroupés en nœuds.
Chaque nœud possède son propre contrôleur mémoire et est relié aux autres nœuds via des liens d'interconnexion.
Utiliser ces architectures à leur pleine capacité est difficile : il faut notamment veiller à éviter les accès distants (i.
e.
, les accès d'un nœud vers un autre nœud) et la congestion sur les bus mémoire et les liens d'interconnexion.
L'optimisation de performance sur une machine NUMA peut se faire de deux manières : en implantant des optimisations ad-hoc au sein des applications ou de manière automatique en utilisant des heuristiques.
Cependant, les outils existants fournissent trop peu d'informations pour pouvoir implanter efficacement des optimisations et les heuristiques existantes ne permettent pas d'éviter les problèmes de congestion.
Cette thèse résout ces deux problèmes.
Dans un premier temps nous présentons MemProf, le premier outil d'analyse permettant d'implanter efficacement des optimisations NUMA au sein d'applications.
Pour ce faire, MemProf construit des flots d'interactions entre threads et objets.
Nous évaluons MemProf sur 3 machines NUMA et montrons que les optimisations trouvées grâce à MemProf permettent d'obtenir des gains de performance significatifs (jusqu'à 2.
6x) et sont très simples à implanter (moins de 10 lignes de code).
Dans un second temps, nous présentons Carrefour, un algorithme de gestion de la mémoire pour machines NUMA.
Contrairement aux heuristiques existantes, Carrefour se concentre sur la réduction de la congestion sur les machines NUMA.
Carrefour permet d'obtenir des gains de performance significatifs (jusqu'à 3.
3x) et est toujours plus performant que les heuristiques existantes.

Related Results

NuMA interaction with chromatin is vital for proper nuclear architecture in human cells
NuMA interaction with chromatin is vital for proper nuclear architecture in human cells
Abstract NuMA is an abundant long-coiled-coil protein that plays a prominent role in spindle organization during mitosis. In interphase, NuMA is ...
Performative Microforests
Performative Microforests
The design of office buildings can substantially improve the building, social, and ecological performance of office building projects. However, existing research on improving the p...
Dynein–Dynactin–NuMA clusters generate cortical spindle-pulling forces as a multi-arm ensemble
Dynein–Dynactin–NuMA clusters generate cortical spindle-pulling forces as a multi-arm ensemble
To position the mitotic spindle within the cell, dynamic plus ends of astral microtubules are pulled by membrane-associated cortical force-generating machinery. However, in contras...
Phosphorylation of NuMA by Aurora‐A kinase in PC‐3 prostate cancer cells affects proliferation, survival, and interphase NuMA localization
Phosphorylation of NuMA by Aurora‐A kinase in PC‐3 prostate cancer cells affects proliferation, survival, and interphase NuMA localization
AbstractAurora‐A is a serine/threonine kinase that has oncogenic properties in vivo. The expression and kinase activity of Aurora‐A are up‐regulated in multiple malignancies. Auror...

Back to Top