CPL - Chalmers Publication Library
| Utbildning | Forskning | Styrkeområden | Om Chalmers | In English In English Ej inloggad.

Rapid performance prediction for library components

Sibylle Schupp (Institutionen för datavetenskap, Software Engineering) ; Marcin Zalewski (Institutionen för datorteknik, Software Engineering) ; Kyle Ross (Institutionen för datavetenskap, Software Engineering)
Proceedings of the Fourth International Workshop on Software and Performance, WOSP'04; Redwood Shores, CA; United States; 14 January 2004 through 16 January 2004 p. 69-73. (2004)
[Konferensbidrag, refereegranskat]

Component-based programming is a methodology for designing software systems as assemblages of components with a low degree of coherence and a high degree of orthogonality. Decoupling and orthogonality, however, require coupling and assembling on the side of the component's client. This paper addresses performance problems that occur in the composition specifically of library components. We discuss the design and implementation of a composer, which assembles library components based on a classification of their declarative performance descriptions. Employing an off-the-shelf decision-tree procedure for selecting, and the C++ technique of traits for propagating the desired behavior throughout the whole library, our system allows for rapid performance predictions. It is applied to FFTL, an "STL-like" C++ library for the Fast Fourier Transform.

Denna post skapades 2007-03-08. Senast ändrad 2016-05-30.
CPL Pubid: 2259


Institutioner (Chalmers)

Institutionen för datavetenskap, Software Engineering (2002-2004)
Institutionen för datorteknik, Software Engineering (2002-2004)


Information Technology

Chalmers infrastruktur

Relaterade publikationer

Denna publikation ingår i:

Support for Development and Maintenance of Generic Libraries

Generic Programming with Concepts