Starting in the late 1960s computer scientists including Dijkstra and Hoare advocated goal- oriented programming and the formal derivation of algorithms. The chief impediment to realizing this for loop-based programs was that a priori determination of loop-invariants, a prerequisite for developing loops, was a task too complex for any but the simplest of operations. Around 2000, these techniques were for the first time successfully applied to the domain of high-performance dense linear algebra libraries. This has led to a multitude of papers, mostly published in the ACM Transactions for Mathematical Software, a system for the mechanical derivation of algorithms, and a high-performance linear algebra library, libflame, that includes more tha...
With the emergence of thread-level parallelism as the primary means for continued improvement of per...
Les méthodes formelles ont atteint un degré de maturité conduisant à la conception de systèmes de pr...
It is rare for a programmer to solve a numerical problem with a single library call; most problems r...
textOver the last two decades, much progress has been made in the area of the high-performance sequ...
In this article we present a systematic approach to the derivation of families of high-performance a...
Abstract. In this article we look at the generation of libraries for dense linear algebra operations...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
We consider the problem of developing formally correct dense linear algebra libraries. The problem w...
We consider the problem of developing formally correct dense linear algebra libraries. The problem ...
Researchers from the Formal Linear Algebra Method Environment (Flame) project have developed new met...
derivation of algorithms for linear algebra operations. Rather than proving loop based algorithms co...
Abstract. We present a systematic methodology for deriving and implementing linear algebra libraries...
This dissertation focuses on the design and the implementation of domain-specific compilers for line...
Abstract. To implement dense linear algebra algorithms for distributed-memory computers, an expert a...
textLoop invariants have traditionally been used in proofs of correctness (e.g. program verification...
With the emergence of thread-level parallelism as the primary means for continued improvement of per...
Les méthodes formelles ont atteint un degré de maturité conduisant à la conception de systèmes de pr...
It is rare for a programmer to solve a numerical problem with a single library call; most problems r...
textOver the last two decades, much progress has been made in the area of the high-performance sequ...
In this article we present a systematic approach to the derivation of families of high-performance a...
Abstract. In this article we look at the generation of libraries for dense linear algebra operations...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
We consider the problem of developing formally correct dense linear algebra libraries. The problem w...
We consider the problem of developing formally correct dense linear algebra libraries. The problem ...
Researchers from the Formal Linear Algebra Method Environment (Flame) project have developed new met...
derivation of algorithms for linear algebra operations. Rather than proving loop based algorithms co...
Abstract. We present a systematic methodology for deriving and implementing linear algebra libraries...
This dissertation focuses on the design and the implementation of domain-specific compilers for line...
Abstract. To implement dense linear algebra algorithms for distributed-memory computers, an expert a...
textLoop invariants have traditionally been used in proofs of correctness (e.g. program verification...
With the emergence of thread-level parallelism as the primary means for continued improvement of per...
Les méthodes formelles ont atteint un degré de maturité conduisant à la conception de systèmes de pr...
It is rare for a programmer to solve a numerical problem with a single library call; most problems r...