This whitepaper describes the programming techniques used to develop an auto-tuning compression scheme for sparse matrices with respect to accelerating matrix-vector multiplication and minimizing its energy footprint, as well as a method for extracting a power profile from a corresponding implementation of the conjugate gradient method. Using two example systems, we show how these techniques can be leveraged to automatically detect a non-trivial local optimum in the execution parameter space, suggesting that it is feasible to integrate the energy efficiency evaluation of the automatic adaptation with the automatic tuning process
In high-performance computing, excellent node-level performance is required for the efficient use of...
Sparse matrix representations are ubiquitous in computational science and machine learning, leading ...
International audienceSeveral applications in numerical scientific computing involve very large spar...
This whitepaper describes the programming techniques used to develop an auto-tuning compression sche...
This work is a continuation and augmentation of previous energy studies ofCompressed Sparse eXtended...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
International audienceMany applications in scientific computing process very large sparse matrices o...
De nombreuses applications en calcul scientifique traitent des matrices creuses de grande taille aya...
Abstract. This paper presents uniprocessor performance optimizations, automatic tuning techniques, a...
Multiphysics simulations are at the core of modern Computer Aided Engineering (CAE) allowing the ana...
This whitepaper focuses on the study of the conjugate gradient method and how storage formats for sp...
There are at least three implications of this work. First, sparse AT Ax should be a basic primitive ...
International audienceWe present a method for automatically selecting optimal implementations of spa...
Abstract. Sparse matrix-vector multiplication is an important computational kernel that tends to per...
Technology scaling trends have enabled the exponential growth of computing power. However, the perfo...
In high-performance computing, excellent node-level performance is required for the efficient use of...
Sparse matrix representations are ubiquitous in computational science and machine learning, leading ...
International audienceSeveral applications in numerical scientific computing involve very large spar...
This whitepaper describes the programming techniques used to develop an auto-tuning compression sche...
This work is a continuation and augmentation of previous energy studies ofCompressed Sparse eXtended...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
International audienceMany applications in scientific computing process very large sparse matrices o...
De nombreuses applications en calcul scientifique traitent des matrices creuses de grande taille aya...
Abstract. This paper presents uniprocessor performance optimizations, automatic tuning techniques, a...
Multiphysics simulations are at the core of modern Computer Aided Engineering (CAE) allowing the ana...
This whitepaper focuses on the study of the conjugate gradient method and how storage formats for sp...
There are at least three implications of this work. First, sparse AT Ax should be a basic primitive ...
International audienceWe present a method for automatically selecting optimal implementations of spa...
Abstract. Sparse matrix-vector multiplication is an important computational kernel that tends to per...
Technology scaling trends have enabled the exponential growth of computing power. However, the perfo...
In high-performance computing, excellent node-level performance is required for the efficient use of...
Sparse matrix representations are ubiquitous in computational science and machine learning, leading ...
International audienceSeveral applications in numerical scientific computing involve very large spar...