{"584037":{"#nid":"584037","#data":{"type":"event","title":"PhD Defense by Anshuman Goswami","body":[{"value":"\u003Cp\u003E\u003Cstrong\u003E\u003Cem\u003ETitle :\u0026nbsp;Enhancing manageability of execution and data for GPGPU computing\u003C\/em\u003E\u003C\/strong\u003E\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\r\n\r\n\u003Cp\u003EAnshuman Goswami\u003C\/p\u003E\r\n\r\n\u003Cp\u003ESchool of Computer Science\u003C\/p\u003E\r\n\r\n\u003Cp\u003ECollege of Computing\u003C\/p\u003E\r\n\r\n\u003Cp\u003EGeorgia Institute of Technology\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\r\n\r\n\u003Cp\u003EDate: Wednesday, Nov 30, 2016\u003C\/p\u003E\r\n\r\n\u003Cp\u003ETime: 10 am to 12 noon EST\u003C\/p\u003E\r\n\r\n\u003Cp\u003ELocation: KACB 1202\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\r\n\r\n\u003Cp\u003ECommittee:\u003C\/p\u003E\r\n\r\n\u003Cp\u003E---------------\u003C\/p\u003E\r\n\r\n\u003Cp\u003EDr. Karsten Schwan (Advisor, School of Computer Science, Georgia Tech)\u003C\/p\u003E\r\n\r\n\u003Cp\u003EDr. Matthew Wolf (Advisor and Committee Chair, Oak Ridge National Laboratory)\u003C\/p\u003E\r\n\r\n\u003Cp\u003EDr. Ling Liu (School of Computer Science, Georgia Tech)\u003C\/p\u003E\r\n\r\n\u003Cp\u003EDr. Sudhakar Yalamanchili (School of Electrical and Computer Engineering, Georgia Tech)\u003C\/p\u003E\r\n\r\n\u003Cp\u003EDr. Richard Vuduc (School of Computational Science and Engineering, Georgia Tech)\u003C\/p\u003E\r\n\r\n\u003Cp\u003EDr. Hyesoon Kim (School of Computer Science, Georgia Tech)\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\r\n\r\n\u003Cp\u003EAbstract:\u003C\/p\u003E\r\n\r\n\u003Cp\u003E-----------\u003C\/p\u003E\r\n\r\n\u003Cp\u003EGPGPUs are useful for many types of compute-intensive workloads from scientific simulations to cloud-focused applications like machine learning and graph analytics. However, unlike CPUs they do not allow for software-controlled sharing of resources. This leads to underutilization, unfair use and reduced programmability. This thesis looks at three different areas, 1) in situ analysis in scientific workflows, 2) multi tenancy in cloud computing environments, and 3) network sharing between evolving distributed GPU frameworks. The thesis presents four distinct software-scheduling based constructs to handle problems in each of these spaces.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\r\n\r\n\u003Cp\u003EFirst, the thesis will present Landrush, an idle cycle scavenging approach for GPUs to improve time to answer in scientific workflows by running data analysis in situ with controlled interference due to co-location.\u0026nbsp;\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\r\n\r\n\u003Cp\u003ESecond, the thesis will present GPUShare, which enables sharing of GPUs between long-running cloud workloads helping to reduce cost of usage by ensuring resources are fairly shared while ensuring that standalone execution remains unaffected.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\r\n\r\n\u003Cp\u003EThird, the thesis will present\u0026nbsp;Symphony, a software-supervised GPU scheduler that trades off the\u0026nbsp;low overhead of hardware dispatching and the runtime responsiveness of software scheduling to improve time to answer for such scientific workflows that do not afford idle cycles.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\r\n\r\n\u003Cp\u003EFinally, the thesis will present GpuCoflow, a novel approach to network sharing between evolving distributed GPU computing frameworks that considers and application\u0026#39;s computing and data transfer characteristics to ensure increased overall throughput compared to traditional network scheduling approaches that are geared towards providing high bisection bandwidth.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\r\n","summary":null,"format":"limited_html"}],"field_subtitle":"","field_summary":"","field_summary_sentence":[{"value":"Enhancing manageability of execution and data for GPGPU computing"}],"uid":"27707","created_gmt":"2016-11-18 18:01:13","changed_gmt":"2016-11-18 18:01:13","author":"Tatianna Richardson","boilerplate_text":"","field_publication":"","field_article_url":"","field_event_time":{"event_time_start":"2016-11-30T10:00:00-05:00","event_time_end":"2016-11-30T12:00:00-05:00","event_time_end_last":"2016-11-30T12:00:00-05:00","gmt_time_start":"2016-11-30 15:00:00","gmt_time_end":"2016-11-30 17:00:00","gmt_time_end_last":"2016-11-30 17:00:00","rrule":null,"timezone":"America\/New_York"},"extras":[],"groups":[{"id":"221981","name":"Graduate Studies"}],"categories":[],"keywords":[{"id":"100811","name":"Phd Defense"}],"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":""}}}