Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

Programming a Parallel Future

Joseph M. Hellerstein

EECS Department
University of California, Berkeley
Technical Report No. UCB/EECS-2008-144
November 7, 2008

http://www.eecs.berkeley.edu/Pubs/TechRpts/2008/EECS-2008-144.pdf

In this informal essay, I discuss the trend toward ubiquitous parallelism, and the challenges that this trend raises for software development. I review the success of data-parallelism, including SQL and MapReduce, and speculate on the future of data-centric approaches to parallelism. This is an expanded version of a posting at GigaOm.com.


BibTeX citation:

@techreport{Hellerstein:EECS-2008-144,
    Author = {Hellerstein, Joseph M.},
    Title = {Programming a Parallel Future},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {2008},
    Month = {Nov},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2008/EECS-2008-144.html},
    Number = {UCB/EECS-2008-144},
    Abstract = {In this informal essay, I discuss the trend toward ubiquitous parallelism, and the challenges that this trend raises for software development.   I review the success of data-parallelism, including SQL and MapReduce, and speculate on the future of data-centric approaches to parallelism.  This is an expanded version of a posting at GigaOm.com.}
}

EndNote citation:

%0 Report
%A Hellerstein, Joseph M.
%T Programming a Parallel Future
%I EECS Department, University of California, Berkeley
%D 2008
%8 November 7
%@ UCB/EECS-2008-144
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/2008/EECS-2008-144.html
%F Hellerstein:EECS-2008-144