<node id="328071">
  <nid>328071</nid>
  <type>event</type>
  <uid>
    <user id="28077"><![CDATA[28077]]></user>
  </uid>
  <created>1411486458</created>
  <changed>1475892568</changed>
  <title><![CDATA[Ph.D. Proposal by Naila Farooqui]]></title>
  <body><![CDATA[<p>Title: <strong>Dynamic Instrumentation for Resource Management and Optimization on Heterogeneous CPU/GPU Platforms</strong></p><p><strong>Naila Farooqui</strong><br />School of Computer Science<br />College of Computing<br />Georgia Institute of Technology</p><p>Date: October 2nd, 2014 (Thursday)<br />Time: 12:00 PM - 2:00 PM (ET)<br />Location: KACB 1315</p><p>Committee:<br />---------------<br />Dr. Karsten Schwan (Advisor, School of Computer Science, Georgia Tech)<br />Dr. Sudhakar Yalamanchili (School of Electrical and Computer Engineering, Georgia Tech)<br />Dr. Ada Gavrilovska (School of Computer Science, Georgia Tech)<br />Dr. Richard Vuduc (School of Computational Science and Engineering, Georgia Tech)<br />Dr. Vanish Talwar (Systems Research, HP Labs)</p><p><strong>Abstract:</strong><br />------------<br />Heterogeneous parallel architectures like those comprised of CPUs and GPUs<br />are a tantalizing compute fabric for performance-hungry developers. While <br />these platforms enable order-of-magnitude performance increases for many <br />data-parallel application domains, there remain several open challenges:<br />(i) the distinct execution models inherent in the heterogeneous devices <br />present on such platforms drives the need to dynamically match workload <br />characteristics to the underlying resources, (ii) the complex architecture <br />and programming models of such systems require substantial application<br />knowledge and effort-intensive program tuning to achieve high performance, <br />and (iii) as such platforms become prevalent, there is a need to extend <br />their utility from running known regular data-parallel applications to <br />the broader set of input-dependent, irregular applications common in <br />enterprise settings.<br />The key contribution of our research is to employ dynamic instrumentation <br />to drive profile-driven resource management and optimizations for such <br />heterogeneous hybrid CPU/GPU platforms, in order to enable high application <br />performance and system throughput. Towards this end, this research will: <br />(a) enable dynamic instrumentation for GPU-based parallel architectures, <br />specifically targeting the complex Single-Instruction Multiple-Data (SIMD) <br />execution model, to gain real-time introspection into application behavior; <br />(b) leverage such dynamic performance data to support novel online resource <br />management methods that improve application performance and system throughput, <br />particularly for irregular, input-dependent applications; and (c) automate some <br />of the programmer effort required to exercise specialized architectural <br />features of such platforms via instrumentation-driven dynamic code optimizations.</p>]]></body>
  <field_summary_sentence>
    <item>
      <value><![CDATA[Dynamic Instrumentation for Resource Management and Optimization on Heterogeneous CPU/GPU Platforms]]></value>
    </item>
  </field_summary_sentence>
  <field_summary>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_summary>
  <field_time>
    <item>
      <value><![CDATA[2014-10-02T13:00:00-04:00]]></value>
      <value2><![CDATA[2014-10-02T15:00:00-04:00]]></value2>
      <rrule><![CDATA[]]></rrule>
      <timezone><![CDATA[America/New_York]]></timezone>
    </item>
  </field_time>
  <field_fee>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_fee>
  <field_extras>
      </field_extras>
  <field_audience>
          <item>
        <value><![CDATA[Public]]></value>
      </item>
      </field_audience>
  <field_media>
      </field_media>
  <field_contact>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_contact>
  <field_location>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_location>
  <field_sidebar>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_sidebar>
  <field_phone>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_phone>
  <field_url>
    <item>
      <url><![CDATA[]]></url>
      <title><![CDATA[]]></title>
            <attributes><![CDATA[]]></attributes>
    </item>
  </field_url>
  <field_email>
    <item>
      <email><![CDATA[]]></email>
    </item>
  </field_email>
  <field_boilerplate>
    <item>
      <nid><![CDATA[]]></nid>
    </item>
  </field_boilerplate>
  <links_related>
      </links_related>
  <files>
      </files>
  <og_groups>
          <item>221981</item>
      </og_groups>
  <og_groups_both>
          <item><![CDATA[Graduate Studies]]></item>
      </og_groups_both>
  <field_categories>
          <item>
        <tid>1788</tid>
        <value><![CDATA[Other/Miscellaneous]]></value>
      </item>
      </field_categories>
  <field_keywords>
          <item>
        <tid>2523</tid>
        <value><![CDATA[cs]]></value>
      </item>
          <item>
        <tid>1808</tid>
        <value><![CDATA[graduate students]]></value>
      </item>
          <item>
        <tid>102851</tid>
        <value><![CDATA[Phd proposal]]></value>
      </item>
      </field_keywords>
  <userdata><![CDATA[]]></userdata>
</node>
