Logo: University of Southern California

Events Calendar


  • Understanding and Improving Graph Algorithm Performance

    Wed, May 11, 2016 @ 10:30 AM - 11:30 AM

    Ming Hsieh Department of Electrical and Computer Engineering

    Conferences, Lectures, & Seminars


    Speaker: Mr. Scott Beamer, Computer Architecture PhD Candidate/UC Berkeley

    Talk Title: Understanding and Improving Graph Algorithm Performance

    Abstract: Graph processing is experiencing a renewed surge of interest as applications grow in importance in social networks analysis, recognition and the sciences. Unfortunately, graph algorithms often execute inefficiently on today's hardware platforms. In particular, graph algorithms are often able to simultaneously underutilize a platform's compute throughput and memory bandwidth.

    In this talk, I will describe my work to identify these hardware bottlenecks and their causes. By understanding the main factors for graph algorithm performance, we can design hardware better suited for graph algorithms or improve graph algorithm software implementations. Through our characterization work, we find that contrary to the notion that graph algorithms have a random memory access pattern, we find well-tuned parallel graph codes exhibit substantial locality and thus experience a moderately high cache hit rate.

    To understand these graph processing bottlenecks and the solutions to them requires a vertically integrated approach, ranging from algorithms with a novel breadth-first search algorithm to architecture with a detailed graph workload characterization. In between, this includes a graph domain-specific language, a performance model, and a benchmark suite. I will conclude the talk with our recent work on reducing memory communication via an algorithmic transformation.

    Biography: Scott Beamer is a Computer Architecture PhD candidate at UC Berkeley advised by Krste Asanovic and David Patterson. He is currently investigating how to accelerate graph algorithms through software optimization and hardware specialization. In the past, he looked into how to best use monolithically integrated silicon photonics to create memory interconnects. He received a B.S. in Electrical Engineering and Computer Science and a M.S. in Computer Science, both from UC Berkeley.

    Host: Professor Sandeep K. Gupta

    Location: Hughes Aircraft Electrical Engineering Center (EEB) - 248

    Audiences: Everyone Is Invited

    Contact: Mayumi Thrasher

    Add to Google CalendarDownload ICS File for OutlookDownload iCal File

Return to Calendar