Title:
ThreadMarks: A Framework for Input-Aware Prediction of Parallel Application Behavior

dc.contributor.author Wu, Haicheng
dc.contributor.author Hong, Kirak
dc.contributor.author Clark, Nathan
dc.contributor.corporatename Georgia Institute of Technology. College of Computing en_US
dc.contributor.corporatename Georgia Institute of Technology. Center for Experimental Research in Computer Systems en_US
dc.date.accessioned 2013-10-17T11:50:35Z
dc.date.available 2013-10-17T11:50:35Z
dc.date.issued 2011
dc.description.abstract Chip-multiprocessors (CMPs) are quickly becoming entrenched as the main-stream architectural platform in computer systems. One of the critical challenges facing CMPs is designing applications to effectively leverage the computational resources they provide. Modifying applications to effectively run on CMPs requires understanding the bottlenecks in applications, which necessitates a detailed understanding of architectural features. Unfortunately, identifying bottlenecks is complex and often requires enumerating a wide range of behaviors. To assist in identifying bottlenecks, this paper presents a framework for developing analytical models based on dynamic program behaviors. That is, given a program and set of training inputs, the framework will generate several analytical models that accurately predict online program behaviors such as memory utilization and synchronization overhead, while taking program input into consideration. These models can prove invaluable for online optimization systems and input-specific analysis of program behavior. We demonstrate that this framework is practical and accurate on a wide range of synthetic and real-world parallel applications over various workloads. en_US
dc.embargo.terms null en_US
dc.identifier.uri http://hdl.handle.net/1853/49221
dc.language.iso en_US en_US
dc.publisher Georgia Institute of Technology en_US
dc.relation.ispartofseries CERCS ; GIT-CERCS-11-02 en_US
dc.subject Bottlenecks en_US
dc.subject Chip-multiprocessors en_US
dc.subject Memory utilization en_US
dc.subject Optimizations en_US
dc.subject Synchronization overhead en_US
dc.title ThreadMarks: A Framework for Input-Aware Prediction of Parallel Application Behavior en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.corporatename Center for Experimental Research in Computer Systems
local.relation.ispartofseries CERCS Technical Report Series
relation.isOrgUnitOfPublication 1dd858c0-be27-47fd-873d-208407cf0794
relation.isSeriesOfPublication bc21f6b3-4b86-4b92-8b66-d65d59e12c54
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
git-cercs-11-02.pdf
Size:
547.05 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.13 KB
Format:
Item-specific license agreed upon to submission
Description: