We will be having lectures from some of the top names in the parallel programming field. More speakers will be revealed closer to the start date of the school. However, we are pleased to announce the following:
Dr. Danny Dig (Oregon State University)
In 2007, Professor Dig earned his Ph.D. in computer science at the University of Illinois. After a postdoctoral appointment at MIT CSAIL, he led research on refactorings that retrofit parallelism. His mission is to make parallel programming synonymous with programming.
Danny will be teaching a series of classes using a curriculum that he has refined and tested both in prior summer schools and in industry courses. The courses have received very high reviews from participants, and we’re confident Danny’s courses will be useful to those wanting to apply parallel programming techniques to Java code.
Dr. Tim Matsson (Intel Corporation), co-author of the most influential book on parallel patterns
Tim Mattson earned a Ph.D. for his work on quantum molecular scattering theory (UCSC, 1985). This was followed by a post-doc at Caltech where he worked on the Caltech/JPL hypercubes. Since then, he has held a number of commercial and academic positions with high performance computers as the common thread. Application areas have included mathematics libraries, exploration geophysics, computational chemistry, molecular biology, and bioinformatics.
Dr. Mattson joined Intel in 1993. Among his many roles at Intel, he was applications manager for the ASCI teraFLOPS project, helped create OpenMP, founded the Open Cluster Group (with its cluster package, OSCAR), and launched Intel’s programs in computing for the Life Sciences.
Currently, Dr. Mattson is conducting research on abstractions that bridge across parallel system design, parallel programming environments, and application software. This work builds on his recent book, "Patterns in Parallel Programming," written with Professors Beverly Sanders and Berna Massingill and published by Addison Wesley. The patterns provide the “human angle” and help keep his research focused on technologies that help general programmers solve real problems.
Tim will be teaching a module on parallel patterns.
Dr. Doug Lea (State University of New York at Oswego), lead architect of Java concurrency libraries
Doug Lea is a professor of computer science at the State University of New York at Oswego. He is an author of books, articles, reports, and standardization efforts on object oriented software development including those on specification, design and implementation techniques, distributed, concurrent, and parallel object systems, and software reusability (i.e., "Java Concurrency in Practice" and "Concurrent Programming in Java"); and has served as chair, organizer, or program committee member for many conferences and workshops in these areas. He is the primary author of several widely used software packages and components.
Doug will cover “advanced” components in Java 7 and 8.