Out of the Shadows: Uncovering Parallelism in Sequential Programs
This event occurred in the past
Date and Time
Friday, February 15, 2013 from 12:30 p.m. to 1:05 p.m.
Serra Hall, Room 141
Presented by Saturnino Garcia, PhD, University of San Diego
Audience: Students and Faculty
Multicore processors and graphics processing units are now standard fare for many computing systems. These processors offer the potential for huge amounts of speedup but they come with a catch: software needs to be tailored to take advantage of their parallel capabilities. Modifying existing sequential programs is a major undertaking, fraught with many uncertainties about both the correct steps to take and the ultimate reward for taking these steps. This process is even more onerous given the lack of tools to guide programmers through the parallelization process.
In this talk we will discuss Kremlin, a software tool that answers the questions: "What parts of my program should I spent time parallelizing?" and "How much benefit can I expect from parallelizing my program?" Kremlin provides direct support for programmers looking to get the most out of multicore and graphics processors. In looking at Kremlin, we will also provide some background about the types of parallelism available and the challenges faced by programmers in finding and exploiting that parallelism.
Maria Cristina Manabat