POSTPONED -- Accelerating Graph Applications on Parallel Heterogeneous Architectures

#Computer #Science
Share

NOTE: This meeting is postponed -- Princeton University has a new "social distancing" policy, large meetings in March and April are being postponed in response to the threat of coronavirus.  This meeting will be rescheduled at a date to be announced.

 

How will computing power increase in the future? We need to use parallelism more effectively.

Innovative parallel system designs like GPUs and the TPU have achieved significant performance improvements. However, a closer look will reveal that these gains have largely been achieved on “dense” computations, in which data is accessed in regular, predictable patterns. But we also need to achieve improvements in “sparse” graph computations, because these computations are a natural way to represent and analyze important data structures, such as social networks and consumer behaviors.

This talk will present some of the current work at Princeton on parallel heterogeneous systems – and how to use them to accelerate graph applications. One part of this effort has aimed at optimizing graph applications for a prevalent existing system: the CPU/GPU SoC. A domain specific language and an optimizing compiler have been created to conduct a large empirical study on a range of GPU systems. This talk will present some key results of the study, including significant speedups, horrible slowdowns, and a new robust definition of performance portability.

Another part of the research program is the design of a new parallel heterogeneous architecture, with reconfigurable and programmable communication structures tailored for graph computations. This system addresses key memory bottlenecks by pairing up the simple cores of a many-core system in a producer/consumer relationship. Simulation results show that our design is significantly more efficient (up to 20x) than existing processors.

Dr. Tyler Sorensen is a postdoctoral researcher at Princeton University working with Professor Margaret Martonosi. He is involved in the DECADES project, a large collaboration (funded by DARPA’s Software-Defined Hardware program) that is designing new heterogeneous chips to accelerate emerging machine learning and graph analytic workloads. Tyler has been largely involved in the compiler, runtime, and data-supply designs of the system.

Tyler has a Ph.D. from Imperial College London, where we worked on programming models for GPUs. His work has received several distinguished paper awards at top programming language and software engineering conferences (PLDI, IISWC and FSE). Tyler is an invited academic member of the Khronos Group, a non-profit industry consortium that defines heterogeneous programming language standards. Tyler is excited to announce that he will be joining University of California, Santa Cruz (UCSC) in Fall of 2020 as an Assistant Professor.



  Date and Time

  Location

  Hosts

  Registration



  • Date: 16 Apr 2020
  • Time: 08:00 PM to 10:00 PM
  • All times are (GMT-05:00) US/Eastern
  • Add_To_Calendar_icon Add Event to Calendar
  • Princeton University
  • 35 Olden Street
  • Princeton, New Jersey
  • United States
  • Building: Computer Science Building
  • Room Number: Small Auditorium CS-105

  • Contact Event Host
  • Dennis Mancl 908/285-1066

  • Co-sponsored by Co-sponsored by Princeton Chapter of ACM http://princetonacm.acm.org






Agenda

6:00 PM Pre-meeting dinner at Applebee's on US1 in Lawrenceville. Send email to princetonacm@acm.org in advance if you plan to attend the dinner.

8:00 PM Meeting at Princeton University Computer Science Building

10:00 PM Meeting Adjourns