SOFTWARE—PRACTICE AND EXPERIENCE, VOL. 24(3), 307–325 (MARCH 1994) The Design and Implementation of Genesis

  • Deborah Whitfield
ORKG logo Add to ORKG
Publication date
September 2016

Abstract

Although code optimizations are necessary to parallelize code, few guidelines exist for determining when and where to apply optimizations to produce the most efficient code. The order of applying optimizations can also have an impact on the efficiency of the final target code. However, determining the appropriate optimizations is difficult due to the complex interactions among the optimizations, scheduler and architecture. To aid in selecting appropriate optimizations, an optimizer generator (Genesis) is presented that produces an optimizer from specifications of optimizations. This paper describes the design and implementation of Genesis and demonstrates how such a generator could be used by optimizer designers. Some experiences with the g...

Extracted data

Loading...

Related items

Automatic construction of optimizing parallelizing compilers from specification
  • Cohen, William Eden
January 1994

Most people write their programs in high-level languages because they want to develop their algorith...

Compiler Driven Code Comments and
  • Per Larsen
  • Razya Ladelsky
  • Sven Karlsson
  • Ayal Zaks
January 2016

Abstract. Helping programmers write parallel software is an urgent problem given the popularity of m...

9 Compiler Optimization: A Genetic Algorithm Approach
  • Prathibha A. Ballal
  • H. Sarojadevi Ph. D
  • Harsha P S
November 2015

Compiler optimization is the technique of minimizing or maximizing some features of an executable co...

We use cookies to provide a better user experience.