Improvements to graph coloring register allocation
- Preston Briggs, K. Cooper, Linda Torczon
- Computer ScienceTOPL
- 1 May 1994
This paper describes two improvements to Chaitin-style graph coloring register allocators, and provides a detailed description of optimistic coloring and rematerialization, and presents experimental data to show the performance of several versions of the register allocator on a suite of FORTRAN programs.
Optimizing for reduced code space using genetic algorithms
- K. Cooper, Philip J. Schielke, D. Subramanian
- Computer ScienceACM SIGPLAN Conference on Languages, Compilers…
- 1 May 1999
A genetic algorithm is used to find optimization sequences that generate small object codes that reduce code size and the idea of using different optimization sequences for different modules and functions of the same program is explored.
New Grid Scheduling and Rescheduling Methods in the GrADS Project
- F. Berman, H. Casanova, A. YarKhan
- Computer Science, Engineering18th International Parallel and Distributed…
- 26 April 2004
This paper presents recent extensions to the GrADS software framework: a new approach to scheduling workflow computations, applied to a 3-D image reconstruction application; a simple stop/migrate/restart approach to rescheduling Grid applications, application to a QR factorization benchmark; and a process-swapping approach to Rescheduling, applications to an N-body simulation.
Engineering a Compiler
- K. Cooper, Linda Torczon
- Computer Science
- 10 November 2003
Finding effective compilation sequences
- L. Almagor, K. Cooper, Todd Waterman
- Computer ScienceACM SIGPLAN Conference on Languages, Compilers…
- 11 June 2004
A large experimental study of the space of compilation sequences over a set of known benchmarks, using the prototype adaptive compiler to characterize these spaces and to determine if it is cost-effective to construct custom compilation sequences.
Practical improvements to the construction and destruction of static single assignment form
- Preston Briggs, K. Cooper, T. Harvey, L. Simpson
- MathematicsSoftware, Practice & Experience
- 10 July 1998
This paper presents a meta-modelling system that automates the very labor-intensive and therefore time-heavy and expensive and therefore expensive and expensive process of computer programming called “hacking”.
The GrADS Project: Software Support for High-Level Grid Application Development
- F. Berman, A. Chien, R. Wolski
- Computer ScienceThe international journal of high performance…
- 1 November 2001
The goal of the Grid Application Development Software (GrADS) project is to simplify distributed heterogeneous computing in the same way that the World Wide Web simplified information sharing over the Internet.
Enhanced code compression for embedded RISC processors
- K. Cooper, Nathaniel McIntosh
- Computer ScienceACM-SIGPLAN Symposium on Programming Language…
- 1 May 1999
This work focuses on reducing the size of a program's code segment, using pattern-matching techniques to identify and coalesce together repeated instruction sequences, and develops a new form of profile-driven code compression that reduces the speed penalty arising from compression.
Effective partial redundancy elimination
- Preston Briggs, K. Cooper
- Computer ScienceACM-SIGPLAN Symposium on Programming Language…
- 1 June 1994
This paper shows that a combination of global reassociation and global value numbering can increase the effectiveness of partial redundancy elimination by imposing a discipline on the choice of names and the shape of expressions.
Adaptive Optimizing Compilers for the 21st Century
- K. Cooper, D. Subramanian, Linda Torczon
- Computer ScienceJournal of Supercomputing
- 1 August 2002
A prototype system that uses biased random search to discover a program-specific compilation sequence that minimizes an explicit, external objective function is described, which is a compiler framework that adapts its behavior to the application being compiled, to the pool of available transformations, toThe objective function, and to the target machine.
...
...