As multicore architectures become mainstream, an in-depth understanding of how applications behave on these architectures is crucial for performance optimization and energy efficiency. However, the increased complexity of modern hardware and the variability of system topology within these multicore systems make optimization challenging. This thesis focuses on providing programmers with an alternative, effective, and direct means to understand program behaviour using visualization techniques. Our work involves a visual approach to investigate applications and operating system behaviour on NUMA (Non-Uniform Memory Access) systems as well as job scheduling processes in HPC (High Performance Computing) clusters. Our client-server architecture f...
The advent of superscalar processors with out-of-order execution makes it increasingly difficult to ...
Given the complexity of modern HPC systems, achieving theoretical peak performance depends on a myri...
In this paper we propose and describe how we have built a tool that enables a user to interactively ...
International audienceNon Uniform Memory Access (NUMA) architectures are nowadays common for running...
The available memory bandwidth of existing high performance computing platforms turns out as being m...
Abstract: The paper presents design, implementation and real life uses of a visualization subsystem ...
Advisors: Michael Papka.Committee members: Kirk Duffin; Nicholas Karonis.The routine execution of jo...
Cluster computing has evolved into a popular and effective mode of high performance computing. Clu...
International audienceProgramming parallel applications for heterogeneous HPC platforms is much more...
Hundreds of petabytes of experimental data in high energy and nuclear physics (HENP) have been colle...
High-Performance Computing (HPC) systems need to be constantly monitored to ensure their stability. ...
Hundreds of petabytes of experimental data in high energy and nuclear physics (HENP) have already be...
Hundreds of petabytes of experimental data in high energy and nuclear physics (HENP) have already be...
Shared memory applications running transparently on top of NUMA architectures often face severe perf...
Trace visualization is a viable approach for gaining insight into the behavior of complex distribute...
The advent of superscalar processors with out-of-order execution makes it increasingly difficult to ...
Given the complexity of modern HPC systems, achieving theoretical peak performance depends on a myri...
In this paper we propose and describe how we have built a tool that enables a user to interactively ...
International audienceNon Uniform Memory Access (NUMA) architectures are nowadays common for running...
The available memory bandwidth of existing high performance computing platforms turns out as being m...
Abstract: The paper presents design, implementation and real life uses of a visualization subsystem ...
Advisors: Michael Papka.Committee members: Kirk Duffin; Nicholas Karonis.The routine execution of jo...
Cluster computing has evolved into a popular and effective mode of high performance computing. Clu...
International audienceProgramming parallel applications for heterogeneous HPC platforms is much more...
Hundreds of petabytes of experimental data in high energy and nuclear physics (HENP) have been colle...
High-Performance Computing (HPC) systems need to be constantly monitored to ensure their stability. ...
Hundreds of petabytes of experimental data in high energy and nuclear physics (HENP) have already be...
Hundreds of petabytes of experimental data in high energy and nuclear physics (HENP) have already be...
Shared memory applications running transparently on top of NUMA architectures often face severe perf...
Trace visualization is a viable approach for gaining insight into the behavior of complex distribute...
The advent of superscalar processors with out-of-order execution makes it increasingly difficult to ...
Given the complexity of modern HPC systems, achieving theoretical peak performance depends on a myri...
In this paper we propose and describe how we have built a tool that enables a user to interactively ...