{"335001":{"#nid":"335001","#data":{"type":"event","title":"Joint CompArch\/CSE Seminar Featuring Victoria Caparros","body":[{"value":"\u003Cp class=\u0022p1\u0022\u003ESpeaker: Victoria Caparros\u003C\/p\u003E\u003Cp class=\u0022p1\u0022\u003EHost: Richard Vuduc\u003C\/p\u003E\u003Cp class=\u0022p1\u0022\u003EJoint CompArch\/CSE seminar\u003C\/p\u003E\u003Cp class=\u0022p1\u0022\u003EExtending the Roofline Model: Bottleneck Analysis with Microarchitectural Constraints by Victoria Caparros, ETH Z\u00fcrich\u003C\/p\u003E\u003Cp class=\u0022p1\u0022\u003EFriday October 24, 2014\u003C\/p\u003E\u003Cp class=\u0022p1\u0022\u003E2-3 pm, Van Leer C241\u0026nbsp;\u003C\/p\u003E\u003Cp class=\u0022p1\u0022\u003EAbstract:\u003C\/p\u003E\u003Cp class=\u0022p1\u0022\u003ESoftware, even if carefully optimized, rarely reaches the peak performance of a processor. Understanding which hardware resource is the bottleneck is difficult but important as it can help with both further optimizing the code or deciding which hardware component to upgrade for higher performance. If the bottleneck is the memory bandwidth, the roofline model provides a simple but instructive analysis and visualization. In this paper, we take the roofline analysis further by including additional performance-relevant hardware features such as latency, throughput, capacity information for a multilevel cache hierarchy and out-of-order execution buffers. Two key ideas underlie our analysis. First, we estimate performance based on a scheduling of the computation DAG on a high-level model of a microarchitecture and extract data including utilization of resources and overlaps from a cycle-by-cycle analysis of the schedule. Second, we show how to use this data to create only one plot with multiple rooflines that visualize performance bottlenecks. We validate our model against performance data obtained from a real system, and then apply our bottleneck analysis to a number of floating-point kernels to identify and interpret bottlenecks.\u0026nbsp;\u003C\/p\u003E\u003Cp class=\u0022p1\u0022\u003EBio:\u003C\/p\u003E\u003Cp class=\u0022p1\u0022\u003EVictoria Caparros is a Ph.D. student at ETH Z\u00fcrich under the supervision of Prof. Markus P\u00fcschel. Her research interests are performance modeling and evaluation of computing systems. She is interested in building models and tools to analyze performance that are between traditional high-level analytical models and detailed microarchitectural simulation. With this purpose, she developed an LLVM-based tool that allows analyzing the performance of kernels on different microarchitectural models. Such a tool can be used to guide the code optimization process, diagnose performance bottlenecks, predict performance scalability, or make educated guesses on which hardware features match application properties.\u003C\/p\u003E\u003Cp class=\u0022p1\u0022\u003EPrior to joining ETH, she did her Master Thesis and worked as a predoctoral researcher at IBM Research Z\u00fcrich.\u003C\/p\u003E","summary":null,"format":"limited_html"}],"field_subtitle":"","field_summary":"","field_summary_sentence":[{"value":"Extending the Roofline Model: Bottleneck Analysis with Microarchitectural Constraints by Victoria Caparros, ETH Z\u00fcrich"}],"uid":"28124","created_gmt":"2014-10-17 12:20:22","changed_gmt":"2016-10-08 02:09:50","author":"Tyler Sharp","boilerplate_text":"","field_publication":"","field_article_url":"","field_event_time":{"event_time_start":"2014-10-24T15:00:00-04:00","event_time_end":"2014-10-24T16:00:00-04:00","event_time_end_last":"2014-10-24T16:00:00-04:00","gmt_time_start":"2014-10-24 19:00:00","gmt_time_end":"2014-10-24 20:00:00","gmt_time_end_last":"2014-10-24 20:00:00","rrule":null,"timezone":"America\/New_York"},"extras":[],"groups":[{"id":"47223","name":"College of Computing"},{"id":"50877","name":"School of Computational Science and Engineering"}],"categories":[],"keywords":[{"id":"8761","name":"undefined"}],"core_research_areas":[],"news_room_topics":[],"event_categories":[{"id":"1795","name":"Seminar\/Lecture\/Colloquium"}],"invited_audience":[{"id":"78771","name":"Public"}],"affiliations":[],"classification":[],"areas_of_expertise":[],"news_and_recent_appearances":[],"phone":[],"contact":[{"value":"\u003Cp\u003ECarolyn Young\u003C\/p\u003E\u003Cp\u003E\u003Ca href=\u0022mailto:cyoung@cc.gatech.edu\u0022\u003Ecyoung@cc.gatech.edu\u003C\/a\u003E\u003C\/p\u003E\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E","format":"limited_html"}],"email":[],"slides":[],"orientation":[],"userdata":""}}}