One of the main obstacles to the efficient solution of scientific problems is the problem of tuning software, both to the available architecture and to the user problem at hand. We describe approaches for obtaining tuned high-performance kernels, and for automatically choosing suitable algorithms. Specifically, we describe the generation of dense and sparse blas kernels, and the selection of linear solver algorithms. However, the ideas presented here extend beyond these areas, which can be considered proof of concept.
Technology scaling trends have enabled the exponential growth of computing power. However, the perfo...
This report summarizes the progress made as part of a one year lab-directed research and development...
Numerical Linear Algebra (NLA) kernels are at the heart of all computational problems. These kernels...
This paper describes an approach for the automatic generation and optimization of numerical softwar...
A technique for optimizing software is proposed that involves the use of a standardized set of compu...
Dense linear algebra(DLA) is one of the most seven important kernels in high performance computing. ...
It is rare for a programmer to solve a numerical problem with a single library call; most problems r...
Design by Transformation (DxT) is an approach to software development that encodes domain-specific p...
Abstract. Implementations of the Basic Linear Algebra Subprograms (BLAS) interface are major buildin...
AbstractThe increasing availability of advanced-architecture computers has a significant effect on a...
AbstractDesign by Transformation (DxT) is an approach to software development that encodes domain-sp...
Abstract. In this article we look at the generation of libraries for dense linear algebra operations...
Abstract. To implement dense linear algebra algorithms for distributed-memory computers, an expert a...
Achieving high computation efficiency, in terms of Cycles per Instruction (CPI), for high-performanc...
The goal of the LAPACK project is to provide efficient and portable software for dense numerical lin...
Technology scaling trends have enabled the exponential growth of computing power. However, the perfo...
This report summarizes the progress made as part of a one year lab-directed research and development...
Numerical Linear Algebra (NLA) kernels are at the heart of all computational problems. These kernels...
This paper describes an approach for the automatic generation and optimization of numerical softwar...
A technique for optimizing software is proposed that involves the use of a standardized set of compu...
Dense linear algebra(DLA) is one of the most seven important kernels in high performance computing. ...
It is rare for a programmer to solve a numerical problem with a single library call; most problems r...
Design by Transformation (DxT) is an approach to software development that encodes domain-specific p...
Abstract. Implementations of the Basic Linear Algebra Subprograms (BLAS) interface are major buildin...
AbstractThe increasing availability of advanced-architecture computers has a significant effect on a...
AbstractDesign by Transformation (DxT) is an approach to software development that encodes domain-sp...
Abstract. In this article we look at the generation of libraries for dense linear algebra operations...
Abstract. To implement dense linear algebra algorithms for distributed-memory computers, an expert a...
Achieving high computation efficiency, in terms of Cycles per Instruction (CPI), for high-performanc...
The goal of the LAPACK project is to provide efficient and portable software for dense numerical lin...
Technology scaling trends have enabled the exponential growth of computing power. However, the perfo...
This report summarizes the progress made as part of a one year lab-directed research and development...
Numerical Linear Algebra (NLA) kernels are at the heart of all computational problems. These kernels...