Over the last several decades we have witnessed tremendous change in the landscape of computer architecture. New architectures have emerged at a rapid pace with computing capabilities that have often exceeded our expectations. However, the rapid rate of architectural innovations has also been a source of major concern for the high-performance computing community. Each new architecture or even a new model of a given architecture has brought with it new features that have added to the complexity of the target platform. As a result, it has become increasingly difficult to exploit the full potential of modern architectures for complex scientific applications. The gap between the theoretical peak and the actual achievable performance has increas...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
Tuning the performance of applications requires understanding the interactions between code and targ...
This dissertation describes architecture optimisation, a novel optimisation technique. Architecture ...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications ...
The recent transformation from an environment where gains in computational performance came from inc...
UnrestrictedThe enormous and growing complexity of today's high-end systems has increased the alread...
Embedded systems are becoming more and more complex, thus demanding innovative means to tame their c...
Graphics Processing Units (GPUs) have revolutionized the computing landscape in the past decade and ...
As computer architectures become more complex, the task of writing efficient program to best utilize...
As computer architectures become more complex, the task of writing efficient program to best utilize...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
Abstract. The increasing complexities of modern architectures require compilers to extensively apply...
When the computing environment becomes heterogeneous and applications become modular with reusable c...
AbstractThe complexity of modern architectures require compilers to apply an increasingly large coll...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
Tuning the performance of applications requires understanding the interactions between code and targ...
This dissertation describes architecture optimisation, a novel optimisation technique. Architecture ...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications ...
The recent transformation from an environment where gains in computational performance came from inc...
UnrestrictedThe enormous and growing complexity of today's high-end systems has increased the alread...
Embedded systems are becoming more and more complex, thus demanding innovative means to tame their c...
Graphics Processing Units (GPUs) have revolutionized the computing landscape in the past decade and ...
As computer architectures become more complex, the task of writing efficient program to best utilize...
As computer architectures become more complex, the task of writing efficient program to best utilize...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
Abstract. The increasing complexities of modern architectures require compilers to extensively apply...
When the computing environment becomes heterogeneous and applications become modular with reusable c...
AbstractThe complexity of modern architectures require compilers to apply an increasingly large coll...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
Tuning the performance of applications requires understanding the interactions between code and targ...
This dissertation describes architecture optimisation, a novel optimisation technique. Architecture ...