Turn on more accessible mode
Skip to main content
Turn off more accessible mode
Department of Computer Science & Engineering
Sign In
|
Research
This Site: Research
All Sites
People
Advanced Search
Department of Computer Science & Engineering
About the Department
People
Research
Graduate Programs
Undergraduate Programs
Student Services
Wustl Engineering
About the Department
News
Calendar
Computer Science & Engineering Colloquia Series
Facts
Entrepreneurial Activities
Multidisciplinary Studies
Committees & Assignments
External Advisory Board
Student Organizations
Internal Documents
About WUSTL & St. Louis
Department Leadership
Faculty
Other Appointments
Department Staff
Collaborating Faculty
Doctoral Students
Masters Students
Alumni
Technical Reports
Theses & Dissertations
Research News
Collaborating Laboratories and Centers
Course Schedules & Descriptions
Colloquia Series
Doctoral Student Seminars
Admission Requirements
Financial Assistance & Fellowships
Admission Requirements
Course Schedules & Descriptions
Undergraduate Research Opportunities
Department of Computer Science & Engineering
>
Research
>
Technical Reports
>
Low-Impact Profiling of Streaming, Heterogeneous Applications
Technical Reports
: Low-Impact Profiling of Streaming, Heterogeneous Applications
Title
Low-Impact Profiling of Streaming, Heterogeneous Applications
File Date
10/3/2011
Abstract
Computer engineers are continually faced with the task of translating improvements in fabrication process technology (i.e., Moore’s Law) into architectures that allow computer scientists to accelerate application performance. As feature-size continues to shrink, architects of commodity processors are designing increasingly more cores on a chip. While additional cores can operate independently with some tasks (e.g. the OS and user tasks), many applications see little to no improvement from adding more processor cores alone.
For many applications, heterogeneous systems offer a path toward higher performance. Significant performance and power gains have been realized by combining specialized processors (e.g., Field-Programmable Gate Arrays, Graphics Processing Units) with general purpose multi-core processors. Heterogeneous applications need to be programmed differently than traditional software. One approach, stream processing, fits these systems particularly well because of the segmented memories and explicit expression of parallelism. Unfortunately, debugging and performance tools that support streaming, heterogeneous applications do not exist.
This dissertation presents TimeTrial, a performance measurement system that enables performance optimization of streaming applications by profiling the application deployed on a heterogeneous system. TimeTrial performs low-impact measurements by dedicating computing resources to monitoring and by aggressively compressing performance traces into statistical summaries guided by user specification of the performance queries of interest.
Authors
Joseph Lancaster
E-Mail
Notes
Web Page
Type of Report
PhD Dissertation
Approval Status
Approved
Attachments
thesis-Lancaster.pdf
Content Type:
Item
Created at 10/3/2011 1:20 PM by Hawkins, Madeline
Last modified at 10/3/2011 1:21 PM by Hawkins, Madeline
Use this page to add attachments to an item.
Name