Provided by: University of New Orleans Fund
Date Added: Jan 2011
Current programming models and compiler technologies for multi-core processors do not exploit well the performance benefits obtainable by applying algorithm-specific, i.e., semantic-specific optimizations to a particular application. In this paper, the authors propose a pattern-making methodology that allows algorithm-specific optimizations to be encapsulated into \"Optimization patterns\" that are expressed in terms of pre-processor directives so that simple annotations can result in significant performance improvements. To validate this new methodology, a framework, named EPOD, is developed to map such directives to the underlying optimization schemes.