The invasion of multi-core and multi-processor platforms on all aspects of computing makes shared memory parallel programming mainstream. Yet, the fundamental problems of exploiting parallelism efficiently and correctly have not been fully addressed. Moreover, the execution model of these platforms (notably the relaxed memory models they implement) introduces new challenges to static and dynamic program analysis. In this work we address 1) the optimization of pessimistic implementations of critical sections and 2) the dynamic information flow analysis for parallel executions of multi-threaded programs. Critical sections are excerpts of code that must appear as executed atomically. Their pessimistic implementation reposes on synchronization ...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Scientific applications have an increasing need of resources and many grand scientific challenges re...
The movement to multi-core processors increases the need for simpler, more robust parallel programmi...
The invasion of multi-core and multi-processor platforms on all aspects of computing makes shared me...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
National audienceAfter a short presentation of static analysis by Abstract Interpretation, we summar...
International audienceWe present a static analysis by Abstract Interpretation to check for run-time ...
Multicore processors are now a mainstream approach to deliver higher performance to parallel applica...
The increasing complexity of Multiprocessor System on Chip (MPSoC) makes the engineers' life harder ...
Rapporteurs Van Campenhout, Jan; Lecussan, Bernard; Mossière, Jacques Examinateurs Olive, Vincent; P...
Abstract. Understanding and optimizing the synchronization opera-tions of parallel programs in distr...
In todays ubiquitous multiprocessor environment parallel programming becomesan important tool to rea...
: Many coarse-grained, explicitly parallel programs execute in phases delimited by barriers to prese...
Predictability is of paramount importance in real-time and safety-critical systems, where non-functi...
Concurrency is an indispensable programming paradigm and multi-threaded programs form the bedrock of...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Scientific applications have an increasing need of resources and many grand scientific challenges re...
The movement to multi-core processors increases the need for simpler, more robust parallel programmi...
The invasion of multi-core and multi-processor platforms on all aspects of computing makes shared me...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
National audienceAfter a short presentation of static analysis by Abstract Interpretation, we summar...
International audienceWe present a static analysis by Abstract Interpretation to check for run-time ...
Multicore processors are now a mainstream approach to deliver higher performance to parallel applica...
The increasing complexity of Multiprocessor System on Chip (MPSoC) makes the engineers' life harder ...
Rapporteurs Van Campenhout, Jan; Lecussan, Bernard; Mossière, Jacques Examinateurs Olive, Vincent; P...
Abstract. Understanding and optimizing the synchronization opera-tions of parallel programs in distr...
In todays ubiquitous multiprocessor environment parallel programming becomesan important tool to rea...
: Many coarse-grained, explicitly parallel programs execute in phases delimited by barriers to prese...
Predictability is of paramount importance in real-time and safety-critical systems, where non-functi...
Concurrency is an indispensable programming paradigm and multi-threaded programs form the bedrock of...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Scientific applications have an increasing need of resources and many grand scientific challenges re...
The movement to multi-core processors increases the need for simpler, more robust parallel programmi...