Abstract
We apply the notion of design patterns to optimizations performed by designers of software libraries, focusing especially on object-oriented numerical libraries. We formalize three design patterns that we have abstracted from many existing libraries and discuss the role of these formalizations as a tool for guiding compiler optimizers. These optimizers operate at a very high level that would otherwise be left unoptimized by traditional optimizers. Finally, we discuss the implementation of a design pattern-based compiler optimizer for C++ abstract data types.
Cite
CITATION STYLE
Gregor, D., Schupp, S., & Musser, D. R. (2003). Design patterns for library optimization. Scientific Programming, 11(4 SPEC. ISS.), 309–320. https://doi.org/10.1155/2003/382319
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.