Seminars: All Seminars
 
Wed Nov 15, 2006
3pm
CSE 404

Multi-core processors are coming. Will you be ready?

Tim Mattson, Ph.D. Intel Corp., Microcomputer Technology Laboratory



Abstract:
All of the major CPU vendors are moving to multi-core products. These processors are not a passing fad or a sleazy marketing ploy. Multi-coreCPUs are the only way for CPU performance to increase within a fixed power envelope as transistor densities continue to climb. In this presentation, we will talk about why multi-core CPUs are an inevitable consequence of semiconductor technology. Then we will consider some of the consequences of this trend and what software developers must do to prepare for these next generation CPUs. =========Speaker's bio============= Tim Mattson earned a PhD. 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 (OSCAR), and launched Intel's programs in computing for the Life Sciences. Currently, Dr. Mattson is conducting research on performance modeling for future multi-core microprocessors and how different programming models map onto these systems. This work builds on his recent book on Design 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.

The permenant URL for this seminar is:
http://www.cise.ufl.edu/submit/ext_ops.php
?op=list_seminars&submissionid=14&which=all&speaker=all#5

Wed Nov 15, 2006
1:55pm
CSE 107

How to create a parallel programming language: a case study with OpenMP

Tim Mattson, Ph.D. Intel Corp., Microcomputer Technology Laboratory



Abstract:
Computer scientists have been creating parallel programming languages for over 20 years. Along the way, we've learned a thing or two about how to do it right. In this talk, we will look back at the history of parallel programming languages to highlight some of the key rules language designers should follow. Then we will look at the history of OpenMP and show where we hit and where we missed some of these rules. We will close with a discussion of the future of OpenMP. This seminar is a guest lecture in COP5555 Programming Language Principles, but anyone interested is welcome. ===============speaker bio Tim Mattson earned a PhD. 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 (OSCAR), and launched Intel's programs in computing for the Life Sciences. Currently, Dr. Mattson is conducting research on performance modeling for future multi-core microprocessors and how different programming models map onto these systems. This work builds on his recent book on Design 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.

The permenant URL for this seminar is:
http://www.cise.ufl.edu/submit/ext_ops.php
?op=list_seminars&submissionid=14&which=all&speaker=all#7


Click here to return to the main Submission page.


To submit items for this page, please log in on the CISE submit page.