Professor, Electrical Engineering and Computer Science, Stanford University
Making Parallelism Easy: A 25 Year Odyssey
In this talk, I will trace my involvement with high-performance computing and parallel programming over the last 25 years. I will relate my experience with the challenges of developing computer architectures and system software to make parallelism easy to use for application software developers. I will touch on message passing machines, the genesis of chip-multiprocessors (CMP), speculative parallelism, commercial throughput processor design, and my most recent work in domain specific programming languages for parallelism.
Kunle Olukotun is the Cadence Design Systems Professor of Electrical Engineering and Computer Science at Stanford University. Olukotun is well known as a pioneer in multicore processor design and the leader of the Stanford Hydra chip multipocessor (CMP) research project. Olukotun founded Afara Websystems to develop high-throughput, low-power multicore processors for server systems. The Afara multicore processor, called Niagara, was acquired by Sun Microsystems. Niagara derived processors now power all Oracle SPARC-based servers. Olukotun currently directs the Stanford Pervasive Parallelism Lab (PPL), which seeks to proliferate the use of heterogeneous parallelism in all application areas using Domain Specific Languages (DSLs). Olukotun is a member of the Data Analytics for What’s Next (DAWN) Lab which is developing infrastructure for usable machine learning. Olukotun is an ACM Fellow and IEEE Fellow for contributions to multiprocessors on a chip and multi-threaded processor design. Olukotun received his Ph.D. in Computer Engineering from The University of Michigan.