In this thesis, I explore an approach called "active libraries". These are libraries that take part in their own optimisation, enabling both high-performance code and the presentation of intuitive abstractions. I investigate the use of active libraries in two domains. Firstly, dense and sparse linear algebra, particularly, the solution of linear systems of equations. Secondly, the specification and solution of finite element problems. Extending my earlier (MEng) thesis work, I describe the modifications to my linear algebra library "Desola" required to perform sparse-matrix code generation. I show that optimisations easily applied in the dense case using code-transformation must be applied at a higher level of abstraction in the sparse case...
Researchers from the Formal Linear Algebra Method Environment (Flame) project have developed new met...
In this article we present a systematic approach to the derivation of families of high-performance a...
The increasing availability of advanced-architecture computers is having a very signicant eect on al...
In this thesis, I explore an approach called “active libraries”. These are libraries that take part ...
AbstractActive libraries can be defined as libraries which play an active part in the compilation, i...
The increasing complexity of new parallel architectures has widened the gap between adaptability and...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
AbstractAs computing hardware evolves, increasing core counts mean that memory bandwidth is becoming...
Many computationally intensive problems in engineering and science give rise to the solution of larg...
International audienceIn this work, numerical algebraic operations are performed by using several li...
The Multicomputer Toolbox includes sparse, dense, and iterative scalable linear algebra libraries. D...
textOver the last two decades, much progress has been made in the area of the high-performance sequ...
As computing hardware evolves, increasing core counts mean that memory bandwidth is becoming the dec...
International audienceThe increasing complexity of new parallel architectures has widened the gap be...
We consider the problem of developing formally correct dense linear algebra libraries. The problem w...
Researchers from the Formal Linear Algebra Method Environment (Flame) project have developed new met...
In this article we present a systematic approach to the derivation of families of high-performance a...
The increasing availability of advanced-architecture computers is having a very signicant eect on al...
In this thesis, I explore an approach called “active libraries”. These are libraries that take part ...
AbstractActive libraries can be defined as libraries which play an active part in the compilation, i...
The increasing complexity of new parallel architectures has widened the gap between adaptability and...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
AbstractAs computing hardware evolves, increasing core counts mean that memory bandwidth is becoming...
Many computationally intensive problems in engineering and science give rise to the solution of larg...
International audienceIn this work, numerical algebraic operations are performed by using several li...
The Multicomputer Toolbox includes sparse, dense, and iterative scalable linear algebra libraries. D...
textOver the last two decades, much progress has been made in the area of the high-performance sequ...
As computing hardware evolves, increasing core counts mean that memory bandwidth is becoming the dec...
International audienceThe increasing complexity of new parallel architectures has widened the gap be...
We consider the problem of developing formally correct dense linear algebra libraries. The problem w...
Researchers from the Formal Linear Algebra Method Environment (Flame) project have developed new met...
In this article we present a systematic approach to the derivation of families of high-performance a...
The increasing availability of advanced-architecture computers is having a very signicant eect on al...