This thesis studies the performances of data servers on multicores. More precisely, we focus on the scalability with the number of cores. First, we study the internals of an event-driven multicore runtime. We demonstrate that false sharing and inter-core communications hurt performances badly, and prevent applications from scaling. We then propose several optimisations to fix these issues. In a second part, we compare the multicore performances of three Webservers, each reprensentative of a programming model. We observe that the differences between each server's performances vary as the number of cores increases. We are able to pinpoint the cause of the scalability limitation observed. We present one approach and some perspectives to overco...
In recent years, the research focus has moved from core microarchitecture to uncore microarchitectur...
Because of physical limits, hardware designers have switched to parallel systems to exploit ...
Performance analysis is the task of monitor the behavior of a program execution. The main goal is to...
This thesis studies the performances of data servers on multicores. More precisely, we focus on the ...
Cette thèse traite des performances des serveurs de données en multi-cœur. Plus précisémment nous no...
This thesis focuses on data servers performance on multicore architectures. We study two different a...
We study the impact of concurrent programming models on multicore performances of Web servers. More ...
Since many years, we observe a shift from classical multiprocessor systems tomulticores, which tight...
L augmentation rapide du nombre de cœurs dans les processeurs actuels ne se traduit pas par une mise...
Current architectures of multicore machines are becoming increasingly complex due to hierarchical de...
As the computing industry enters the Cloud era, multicore architectures and virtualisation technolog...
16th International Workshop on Worst-Case Execution Time Analysis (WCET 2016). 5, Jul, 2016. Toulous...
The recent growth in the number of precessing units in today's multicore processor architectures ena...
Le concept de processeur multicœurs constitue le facteur dominant pour offrir des hautes performance...
International audience—Estimating the potential performance of parallel applications on the yet-to-b...
In recent years, the research focus has moved from core microarchitecture to uncore microarchitectur...
Because of physical limits, hardware designers have switched to parallel systems to exploit ...
Performance analysis is the task of monitor the behavior of a program execution. The main goal is to...
This thesis studies the performances of data servers on multicores. More precisely, we focus on the ...
Cette thèse traite des performances des serveurs de données en multi-cœur. Plus précisémment nous no...
This thesis focuses on data servers performance on multicore architectures. We study two different a...
We study the impact of concurrent programming models on multicore performances of Web servers. More ...
Since many years, we observe a shift from classical multiprocessor systems tomulticores, which tight...
L augmentation rapide du nombre de cœurs dans les processeurs actuels ne se traduit pas par une mise...
Current architectures of multicore machines are becoming increasingly complex due to hierarchical de...
As the computing industry enters the Cloud era, multicore architectures and virtualisation technolog...
16th International Workshop on Worst-Case Execution Time Analysis (WCET 2016). 5, Jul, 2016. Toulous...
The recent growth in the number of precessing units in today's multicore processor architectures ena...
Le concept de processeur multicœurs constitue le facteur dominant pour offrir des hautes performance...
International audience—Estimating the potential performance of parallel applications on the yet-to-b...
In recent years, the research focus has moved from core microarchitecture to uncore microarchitectur...
Because of physical limits, hardware designers have switched to parallel systems to exploit ...
Performance analysis is the task of monitor the behavior of a program execution. The main goal is to...