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.
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
CDK1-dependent N-terminal NuMA phosphorylation promotes dynein-dynactin-NuMA assembly for accurate chromosome segregation
CDK1-dependent N-terminal NuMA phosphorylation promotes dynein-dynactin-NuMA assembly for accurate chromosome segregation
Abstract
The microtubule-based motor dynein and its cofactor dynactin fulfil essential functions throughout the cell cycle, including organelle t...
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 ...
ALPHABÉTISATION NUMÉRIQUE DES ÉTUDIANTS DE DERNIÈRE ANNÉE DU PROGRAMME D™Ã‰TUDES EN ENSEIGNEMENT DES LANGUES FRANÇAIS UNIVERSITÉ D™Ã‰TAT DE JAKARTA
ALPHABÉTISATION NUMÉRIQUE DES ÉTUDIANTS DE DERNIÈRE ANNÉE DU PROGRAMME D™Ã‰TUDES EN ENSEIGNEMENT DES LANGUES FRANÇAIS UNIVERSITÉ D™Ã‰TAT DE JAKARTA
Cette étude vise à découvrir comment les compétences en littératie numérique des étudiants de dernière année du programme d™Ã©tudes Français d™Ã©ducation aux langues de l...
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...
Optogenetic reconstitution reveals that Dynein-Dynactin-NuMA clusters generate cortical spindle-pulling forces as a multi-arm ensemble
Optogenetic reconstitution reveals that Dynein-Dynactin-NuMA clusters generate cortical spindle-pulling forces as a multi-arm ensemble
Abstract
To position the mitotic spindle within the cell, dynamic plus ends of astral microtubules are pulled by membrane-associated cortical for...
Undergraduate Medical Education Leader Performance Predicts Postgraduate Military Leader Performance
Undergraduate Medical Education Leader Performance Predicts Postgraduate Military Leader Performance
ABSTRACT
Introduction
Developing physicians as leaders has gained attention across the United States. Undergraduate medical educ...

