Abstract—Unified tracing is the process of collecting trace logs across the boundary of kernel and user spaces, and has been used to understand the in-depth correspondence between low level events and application program context for diagnosing system failures and performance problems. Crossing the boundary from the kernel space to a user space to collect trace events from dual spaces imposes challenges compared to crossing the boundary in the other way from a user space to the kernel space due to multiple scheduled programs and diverse code layouts in the user space regarding the tracing target. In this paper, we propose a novel unified tracing system called Uscope to systematically trace kernel and unprecedented user code with low overhead...
This thesis contributes to the field of performance analysis in High Performance Computing with new ...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
There are few runtime tools for modestly sized computing systems, with 10^3 processors, and above th...
Increasingly complex systems are being developed and put in production. Developers therefore face in...
International audienceTracing is a popular method for evaluating, investigating, and modeling the pe...
Distributed tracing allows tracking user requests that span across multiple services and machines in...
International audienceGiven the complexity of current supercomputers and applications, being able to...
Fay is a flexible platform for the efficient collection, processing, and analysis of software execut...
As computational systems grow more and more complex, their debugging and performance optimization be...
The ptrace system-call API, though useful for many tools such as gdb and strace, generally proves un...
Usage of the execution stack at run-time captures the dynamic state of programs and can be used to d...
This presentation discusses the upcoming changes to be proposed to the kernel tracing field by the L...
Kernel monitoring is often a hard task, requiring external debuggers and/or modules to be successful...
Application developers of today need to produce code which is error-free, and whose performance is o...
This thesis contributes to the field of performance analysis in High Performance Computing with new ...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
There are few runtime tools for modestly sized computing systems, with 10^3 processors, and above th...
Increasingly complex systems are being developed and put in production. Developers therefore face in...
International audienceTracing is a popular method for evaluating, investigating, and modeling the pe...
Distributed tracing allows tracking user requests that span across multiple services and machines in...
International audienceGiven the complexity of current supercomputers and applications, being able to...
Fay is a flexible platform for the efficient collection, processing, and analysis of software execut...
As computational systems grow more and more complex, their debugging and performance optimization be...
The ptrace system-call API, though useful for many tools such as gdb and strace, generally proves un...
Usage of the execution stack at run-time captures the dynamic state of programs and can be used to d...
This presentation discusses the upcoming changes to be proposed to the kernel tracing field by the L...
Kernel monitoring is often a hard task, requiring external debuggers and/or modules to be successful...
Application developers of today need to produce code which is error-free, and whose performance is o...
This thesis contributes to the field of performance analysis in High Performance Computing with new ...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
There are few runtime tools for modestly sized computing systems, with 10^3 processors, and above th...