Integer division, modulo, and remainder operations are expressive and useful operations. They are logical candidates to express many complex data accesses such as the wrap-around behavior in queues using ring buffers and array address calculations in data distribution and cache locality compiler-optimizations. Experienced application programmers, however, avoid them because they are slow. Furthermore, while advances in both hardware and software have improved the performance of many parts of a program, few are applicable to division and modulo operations. This trend makes these operations increasingly detrimental to program performance. This paper describes a suite of optimizations for eliminating division, modulo, and remainder operations ...
In this thesis, novel modulo reduction algorithms are proposed that considerably simplify a large mo...
Abstract—This paper considers the problem of dividing a two-word integer by a single-word integer, t...
115 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.This dissertation also demons...
AbstractWe consider the problem of simplifying the control structure of programs that manipulate num...
We examine ways to reformulate integer and mixed integer programs. Typically, but not exclusively, o...
Over the past decade, microprocessor design strategies have focused on increasing the computational ...
On common processors, integer multiplication is many times faster than integer division. Dividing a ...
Over the past 20 years, increases in processor speed have dramatically outstripped performance incre...
Languages which provide separate compilation features through the module or package concepts (such a...
Program specialization is a collection of program transformation techniques for improving program ef...
Colloque avec actes et comité de lecture. internationale.International audienceIn this paper, we dea...
Abstract. Creating good integer programming formulations had, as a basic axiom, the rule “Find formu...
The integer division of a numerator n by a divisor d gives a quotient q and a remainder r. Optimizin...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Program specialization is a program transformation methodology which improves program efficiency by ...
In this thesis, novel modulo reduction algorithms are proposed that considerably simplify a large mo...
Abstract—This paper considers the problem of dividing a two-word integer by a single-word integer, t...
115 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.This dissertation also demons...
AbstractWe consider the problem of simplifying the control structure of programs that manipulate num...
We examine ways to reformulate integer and mixed integer programs. Typically, but not exclusively, o...
Over the past decade, microprocessor design strategies have focused on increasing the computational ...
On common processors, integer multiplication is many times faster than integer division. Dividing a ...
Over the past 20 years, increases in processor speed have dramatically outstripped performance incre...
Languages which provide separate compilation features through the module or package concepts (such a...
Program specialization is a collection of program transformation techniques for improving program ef...
Colloque avec actes et comité de lecture. internationale.International audienceIn this paper, we dea...
Abstract. Creating good integer programming formulations had, as a basic axiom, the rule “Find formu...
The integer division of a numerator n by a divisor d gives a quotient q and a remainder r. Optimizin...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Program specialization is a program transformation methodology which improves program efficiency by ...
In this thesis, novel modulo reduction algorithms are proposed that considerably simplify a large mo...
Abstract—This paper considers the problem of dividing a two-word integer by a single-word integer, t...
115 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.This dissertation also demons...