International audienceResearch processes often rely on high-performance computing (HPC), but HPC is often seen as antithetical to "reproducibility": one would have to choose between software that achieves high performance, and software that can be deployed in a reproducible fashion. However, by giving up on reproducibility we would give up on verifiability, a foundation of the scientific process. How can we conciliate performance and reproducibility? This article looks at two performance-critical aspects in HPC: message passing (MPI) and CPU micro-architecture tuning. Engineering work that has gone into performance portability has already proved fruitful, but some areas remain unaddressed when it comes to CPU tuning. We propose package mult...
In the race for better performance, computer architectures are becoming more and more complex. There...
Since AlexNet won the ImageNet Large Scale Visual Recognition Challenge (ILSVRC) in 2012, Deep Learn...
Le débogage, tel qu'il est généralement défini, consiste à trouver et à supprimer les problèmes empê...
International audienceResearch processes often rely on high-performance computing (HPC), but HPC is ...
International audienceFinely tuning MPI applications and understanding the influence of keyparameter...
High performance computing systems are characterized by a high level of complexity both on their har...
White paperInternational audienceAs HPC hardware continues to evolve and diversify and workloads bec...
As machines get larger and scientific applications advance, it is more and more imperative to fully ...
International audienceSupport teams of high-performance computing (HPC) systems often find themselve...
International audienceHardware performance monitoring counters have recently received a lot of atten...
International audienceScientific progress calls for reproducing results. Due to limited resources, t...
International audienceQuestions whether numerical simulation is reproducible or not have been report...
International audiencePortability of performance has been the underlying assumption for the vast maj...
International audienceFinely tuning MPI applications (number of processes, granularity, collectiveop...
The complexity of CPUs has increased considerably since their beginnings, introducing mechanisms suc...
In the race for better performance, computer architectures are becoming more and more complex. There...
Since AlexNet won the ImageNet Large Scale Visual Recognition Challenge (ILSVRC) in 2012, Deep Learn...
Le débogage, tel qu'il est généralement défini, consiste à trouver et à supprimer les problèmes empê...
International audienceResearch processes often rely on high-performance computing (HPC), but HPC is ...
International audienceFinely tuning MPI applications and understanding the influence of keyparameter...
High performance computing systems are characterized by a high level of complexity both on their har...
White paperInternational audienceAs HPC hardware continues to evolve and diversify and workloads bec...
As machines get larger and scientific applications advance, it is more and more imperative to fully ...
International audienceSupport teams of high-performance computing (HPC) systems often find themselve...
International audienceHardware performance monitoring counters have recently received a lot of atten...
International audienceScientific progress calls for reproducing results. Due to limited resources, t...
International audienceQuestions whether numerical simulation is reproducible or not have been report...
International audiencePortability of performance has been the underlying assumption for the vast maj...
International audienceFinely tuning MPI applications (number of processes, granularity, collectiveop...
The complexity of CPUs has increased considerably since their beginnings, introducing mechanisms suc...
In the race for better performance, computer architectures are becoming more and more complex. There...
Since AlexNet won the ImageNet Large Scale Visual Recognition Challenge (ILSVRC) in 2012, Deep Learn...
Le débogage, tel qu'il est généralement défini, consiste à trouver et à supprimer les problèmes empê...