This course covers techniques for improving the performance of parallel applications by optimising of the code that runs within each node. Modern HPC systems such as ARCHER2 are being constructed using increasingly powerful nodes, with larger and larger numbers of cores and enhanced vector capabilities. To extract maximum performance from applications, it is therefore necessary to understand, and be able to overcome, on-node performance bottlenecks. This course will cover the main features of modern HPC nodes, including multiple cores, vector floating point units, deep cache hierarchies, and NUMA memory systems. We will cover techniques for efficient programming of these features, using batch processing options and compiler options as well...
Scalasca is a software tool that supports the performance optimization of parallel programs by measu...
While parallel applications in all scientific and engineering domains have always been prone to exec...
In the past decade, accelerators, commonly Graphics Processing Units (GPUs), have played a key role ...
This course covers techniques for improving the performance of parallel applications by optimising o...
In the ever-growing complexity of computer architectures, code optimisation has become the main rout...
This online course organised in cooperation with NHR@FAU covers performance engineering approaches o...
The EPYC processors are the latest generation of processors from AMD Inc. While they not yet show la...
Modern computing platforms provide unprecedented amounts of raw computational power. But significant...
Description This course includes topics on code optimization for x86 platforms (Intel and AMD CPUs)...
IT giants like Intel and AMD have set the stage for extensive use of Multicoreprocessors in IT busin...
Clusters of multicore nodes have become the most popular option for new HPC systems due to their sca...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to both scien...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to scientific...
As machines get larger and scientific applications advance, it is more and more imperative to fully ...
Scalasca is a software tool that supports the performance optimization of parallel programs by measu...
While parallel applications in all scientific and engineering domains have always been prone to exec...
In the past decade, accelerators, commonly Graphics Processing Units (GPUs), have played a key role ...
This course covers techniques for improving the performance of parallel applications by optimising o...
In the ever-growing complexity of computer architectures, code optimisation has become the main rout...
This online course organised in cooperation with NHR@FAU covers performance engineering approaches o...
The EPYC processors are the latest generation of processors from AMD Inc. While they not yet show la...
Modern computing platforms provide unprecedented amounts of raw computational power. But significant...
Description This course includes topics on code optimization for x86 platforms (Intel and AMD CPUs)...
IT giants like Intel and AMD have set the stage for extensive use of Multicoreprocessors in IT busin...
Clusters of multicore nodes have become the most popular option for new HPC systems due to their sca...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to both scien...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to scientific...
As machines get larger and scientific applications advance, it is more and more imperative to fully ...
Scalasca is a software tool that supports the performance optimization of parallel programs by measu...
While parallel applications in all scientific and engineering domains have always been prone to exec...
In the past decade, accelerators, commonly Graphics Processing Units (GPUs), have played a key role ...