{"372441":{"#nid":"372441","#data":{"type":"event","title":"Ph.D Thesis Proposal by Brian Railing","body":[{"value":"\u003Cp\u003E\u003Cstrong\u003EBrian P Railing\u003C\/strong\u003E\u003Cbr \/\u003ESchool of Computer Science\u003Cbr \/\u003ECollege of Computing\u003Cbr \/\u003EGeorgia Institute of Technology\u003Cbr \/\u003E\u003Cbr \/\u003EDate: February 13th, 2015 (Friday)\u003Cbr \/\u003ETime: 3:00 PM - 5:00 PM\u003Cbr \/\u003ELocation: \u0026nbsp;KACB 3100\u003Cbr \/\u003E\u003Cbr \/\u003ECommittee Chair:\u003Cbr \/\u003EProf. Thomas M. Conte\u003Cbr \/\u003E\u003Cbr \/\u003ECommittee Members:\u003Cbr \/\u003EProf. Santosh Pande\u003Cbr \/\u003EProf. Richard Vuduc\u003Cbr \/\u003EProf. Sudhakar Yalamanchili\u003C\/p\u003E\u0026nbsp;\u003Cstrong\u003ETitle: Characterization and Classification of Parallel Programs\u003C\/strong\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cp\u003E\u003Cstrong\u003EAbstract:\u003C\/strong\u003E\u003C\/p\u003E\u003Cp\u003E\u0026nbsp; Computer architecture has looming challenges with finding program parallelism, process technology limits, and the limited power budget.\u0026nbsp; To navigate these challenges, a deeper understanding of parallel programs is required.\u0026nbsp; I will discuss the task graph representation and how it enables programmers and compiler optimizations to understand and exploit dynamic aspects of the program.\u0026nbsp;\u003C\/p\u003E\u003Cp\u003E\u0026nbsp; I will present Contech, which is a high performance framework for generating dynamic task graphs from arbitrary parallel programs.\u0026nbsp; The Contech framework supports a variety of languages and parallelization libraries, and has been tested on both x86 and ARM.\u0026nbsp; I will demonstrate how this framework encompasses a diversity of program analyses.\u003Cbr \/\u003E\u0026nbsp; This proposal will present four approaches to classifying and understanding parallel programs.\u0026nbsp; The approaches classify the parallelism expressed by the program, the communication of the program, and architectural resources required by the program.\u0026nbsp; Each approach can provide different insights into parallel programs, which can be leveraged by computer architecture, compilers, or programmers.\u0026nbsp; This proposal will also explore possible future applications of the insights.\u003C\/p\u003E","summary":null,"format":"limited_html"}],"field_subtitle":"","field_summary":"","field_summary_sentence":[{"value":"Characterization and Classification of Parallel Programs"}],"uid":"27707","created_gmt":"2015-02-04 11:02:41","changed_gmt":"2016-10-08 01:47:00","author":"Tatianna Richardson","boilerplate_text":"","field_publication":"","field_article_url":"","field_event_time":{"event_time_start":"2015-02-13T14:00:00-05:00","event_time_end":"2015-02-13T16:00:00-05:00","event_time_end_last":"2015-02-13T16:00:00-05:00","gmt_time_start":"2015-02-13 19:00:00","gmt_time_end":"2015-02-13 21:00:00","gmt_time_end_last":"2015-02-13 21:00:00","rrule":null,"timezone":"America\/New_York"},"extras":[],"groups":[{"id":"221981","name":"Graduate Studies"}],"categories":[],"keywords":[],"core_research_areas":[],"news_room_topics":[],"event_categories":[{"id":"1788","name":"Other\/Miscellaneous"}],"invited_audience":[{"id":"78771","name":"Public"}],"affiliations":[],"classification":[],"areas_of_expertise":[],"news_and_recent_appearances":[],"phone":[],"contact":[],"email":[],"slides":[],"orientation":[],"userdata":""}}}