International audienceFinding the root cause of bugs and performance problems in large applications is a difficult task. The main reason of this difficulty is that the comprehension of such applications crosscuts the boundaries of a single process, indeed the concurrent nature of large applications requires insight of multiple threads and process and even sometimes of the kernel. In the meantime, most existing tools lacks support for simultaneous kernel and applications analysis. In this paper, we present Arachne, a tool for runtime analysis of complex applications. While efficiency considerations have played an important role in the design of Arachne, it allows safe and runtime injection of probes inside the Linux kernel and user space app...
Computers perform different applications in different ways. To characterize an application performan...
There is a variety of tools to measure the performance of Linux systems and the applications running...
Performance proling of applications is often a challenging task. One problem in the analysis is that...
International audienceFinding the root cause of bugs and performance problems in large applications ...
International audienceThis paper studies the interactive visualization and post-mortem analysis of e...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
ABSTRACT: We propose a new class of profiler for distributed and heterogeneous systems. In these sys...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
High Performance Computing is now a strategic resource as it allows to simulate complex phenomena in...
International audienceC applications, in particular those using operating system level services, fre...
Kernel concurrency bugs are notoriously difficult to find during testing since they are only trigger...
Nowadays computing systems are increasingly powerful and distributed. Programming methods, such as m...
International audienceUnderstanding the performance of a multi-threaded application is difficult. Th...
Computers perform different applications in different ways. To characterize an application performan...
There is a variety of tools to measure the performance of Linux systems and the applications running...
Performance proling of applications is often a challenging task. One problem in the analysis is that...
International audienceFinding the root cause of bugs and performance problems in large applications ...
International audienceThis paper studies the interactive visualization and post-mortem analysis of e...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
ABSTRACT: We propose a new class of profiler for distributed and heterogeneous systems. In these sys...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
High Performance Computing is now a strategic resource as it allows to simulate complex phenomena in...
International audienceC applications, in particular those using operating system level services, fre...
Kernel concurrency bugs are notoriously difficult to find during testing since they are only trigger...
Nowadays computing systems are increasingly powerful and distributed. Programming methods, such as m...
International audienceUnderstanding the performance of a multi-threaded application is difficult. Th...
Computers perform different applications in different ways. To characterize an application performan...
There is a variety of tools to measure the performance of Linux systems and the applications running...
Performance proling of applications is often a challenging task. One problem in the analysis is that...