The 2008 International Conference on High Performance Computing and Simulation (HPCS’08)
June 3-6, 2008, Nicosia, Cyprus


 Using Multicore Chips for Scientific Computing


Geoffrey C. Fox
Professor of Computer Science, Informatics, Physics
Pervasive Technology Laboratories
Indiana University Bloomington IN 47401


In this tutorial we review the status of generally available multicore chips including mainline chips from AMD and Intel as well graphics units from IBM (Cell) and NVIDIA.  We discuss programming models and relation of these to those familiar on traditional distributed and shared memory parallel machines.  We look at performance issues emphasizing those like memory bandwidth and shared cache usage that are distinct from those that dominate traditional large scale parallel applications.  We discuss relation of multicore, cluster and Grid computing and examine role of services in unifying them.  Examples from the SALSA project will be used to illustrate ideas.  The application focus will be linear algebra and data mining but other areas such as solution of differential equations will be discussed.


The target audience includes researchers, students, and practitioners who are interested in learning more about multicore design, development and use.

Knowledge of computer architecture and organization fundamentals.  Knowledge of scientific computing.

The tutorial material will be presented in a 2 to 3-hour session.


Geoffrey C. Fox (8122194643,,

Professor Fox received a Ph.D. in Theoretical Physics from Cambridge University and is now professor of Computer Science, Informatics, and Physics at Indiana University.  He is director of the Community Grids Laboratory of the Pervasive Technology Laboratories at Indiana University.  He previously held positions at Caltech, Syracuse University and Florida State University.  He has published over 550 papers in physics and computer science and been a major author on four books.  Professor Fox has worked in a variety of applied computer science fields with his work on computational physics evolving into contributions to parallel computing and now to Grid and multicore chip systems.  He has worked on the computing issues in several application areas – currently focusing on Defense, Earthquake and Ice-sheet Science and Chemical Informatics.  He is involved in several projects to enhance the capabilities of Minority Serving Institutions.