A plethora of program analysis and optimization techniques rely on linear programming at their heart. However, such techniques are often considered too slow for production use. While today’s best solvers are optimized for complex problems with thousands of dimensions, linear programming, as used in compilers, is typically applied to small and seemingly trivial problems, but to many instances in a single compilation run. As a result, compilers do not benefit from decades of research on optimizing large-scale linear programming. We design a simplex solver targeted at compilers. A novel theory of transprecision computation applied from individual elements to full data-structures provides the computational foundation. By carefully combining it ...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
A simplex-based method of solving specific classes of large-scale linear programs is presented. The ...
International audienceJust-in-time compilers are becoming ubiquitous, spurring the design of more ef...
The computational aspects of the simplex algorithm are investigated, and high performance computing ...
This thesis describes novel techniques and test implementations for optimizing numerically intensive...
This paper presents an acceleration framework for packing linear programming problems where the amou...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
Abstract On modern architectures, the performance of 32-bit operations is often at least twice as fa...
The current trend in processor architectures towards multiple cores has led to a shift in program de...
The multiplication of a sparse matrix with a dense vector is a performance critical computational ke...
Abstract. Compilers use register coalescing to avoid generating code for copy instructions. For arch...
The goal of the LAPACK project is to provide efficient and portable software for dense numerical lin...
It is well established that reduced precision arithmetic can be exploited to accelerate the solution...
AbstractWe describe a new exact-arithmetic approach to linear programming when the number of variabl...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
A simplex-based method of solving specific classes of large-scale linear programs is presented. The ...
International audienceJust-in-time compilers are becoming ubiquitous, spurring the design of more ef...
The computational aspects of the simplex algorithm are investigated, and high performance computing ...
This thesis describes novel techniques and test implementations for optimizing numerically intensive...
This paper presents an acceleration framework for packing linear programming problems where the amou...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
Abstract On modern architectures, the performance of 32-bit operations is often at least twice as fa...
The current trend in processor architectures towards multiple cores has led to a shift in program de...
The multiplication of a sparse matrix with a dense vector is a performance critical computational ke...
Abstract. Compilers use register coalescing to avoid generating code for copy instructions. For arch...
The goal of the LAPACK project is to provide efficient and portable software for dense numerical lin...
It is well established that reduced precision arithmetic can be exploited to accelerate the solution...
AbstractWe describe a new exact-arithmetic approach to linear programming when the number of variabl...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
A simplex-based method of solving specific classes of large-scale linear programs is presented. The ...
International audienceJust-in-time compilers are becoming ubiquitous, spurring the design of more ef...