Research Mentor(s)
Islam, Tanzima
Description
Large scale applications developers have many tools at their disposal to optimize and verify their software. One of which is Caliper, an annotation-based performance measurement tool. Caliper is very powerful and versatile, however, can be cumbersome to apply to complex applications. To solve this problem, we have created a framework to automatically prepare an application for performance measurement. This framework provides a layer of abstraction between the user and the source-code annotations and library linking. As a result, the process of measuring the performance of an application can be fully automated away – a huge step towards automatic software optimization.
Document Type
Event
Start Date
15-5-2019 9:00 AM
End Date
15-5-2019 5:00 PM
Location
Carver Gym (Bellingham, Wash.)
Department
Computer Science
Genre/Form
student projects, posters
Subjects – Topical (LCSH)
Computer software--Verification
Type
Image
Keywords
Hardware performance, proxy application, performance measurement
Rights
Copying of this document in whole or in part is allowable only for scholarly purposes. It is understood, however, that any copying or publication of this document for commercial purposes, or for financial gain, shall not be allowed without the author’s written permission.
Language
English
Format
application/pdf
Included in
Performance Annotation Framework
Carver Gym (Bellingham, Wash.)
Large scale applications developers have many tools at their disposal to optimize and verify their software. One of which is Caliper, an annotation-based performance measurement tool. Caliper is very powerful and versatile, however, can be cumbersome to apply to complex applications. To solve this problem, we have created a framework to automatically prepare an application for performance measurement. This framework provides a layer of abstraction between the user and the source-code annotations and library linking. As a result, the process of measuring the performance of an application can be fully automated away – a huge step towards automatic software optimization.