FacCandidate (CS/IACS): Julian Shun from Carnegie Mellon

Monday, May 4, 2015 - 14:30 to 16:00
2311 Wireless Seminar Room

Talk Title: Shared-Memory Parallelism Can Be Simple, Fast and Scalable

With the growth of data in recent years, efficiently processing large data has become crucial. As such, many have turned to parallel computing to deliver high performance. One source of parallelism appears in shared-memory multicore processors, which have become prevalent, appearing in personal computers and even cellular phones. My research focuses on developing frameworks and tools for simplifying shared-memory programming and designing large-scale shared-memory algorithms that are efficient both in practice and in theory. In this talk, I will first discuss Ligra, a shared-memory graph processing framework for simplifying the programming of shared-memory graph algorithms. Then, I will present my work on developing large-scale shared-memory algorithms that are efficient both in theory and in practice. Finally, I will discuss my work on designing tools for deterministic parallel programming.

Speaker Bio:
Julian Shun is a Ph.D. candidate in Computer Science at Carnegie Mellon University. He is interested in developing large-scale shared-memory algorithms for graph processing, as well as parallel text algorithms and data structures. He is also interested in designing methods for writing deterministic shared-memory programs, benchmarking parallel programs, and developing external-memory and cache-efficient algorithms. His work has been supported by a Facebook Graduate Fellowship. Julian obtained his undergraduate degree in Computer Science from UC Berkeley.

Computed Event Type: 
Event Title: 
FacCandidate (CS/IACS): Julian Shun from Carnegie Mellon