1 / 5

CS 52500, Parallel Computing Spring 2011

CS 52500, Parallel Computing Spring 2011. Alex Pothen Lectures: Tues, Thurs, 3:00—4:15 PM, BRNG 2275 Office Hours: Wed 3:00—4:00 PM; Thurs 4:30—5:30 PM; and by appointment Course webpage: http:// www.cs.purdue.edu/homes/apothen/courses.html. Motivational background.

jerry
Download Presentation

CS 52500, Parallel Computing Spring 2011

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS 52500, Parallel ComputingSpring 2011 Alex Pothen Lectures: Tues, Thurs, 3:00—4:15 PM, BRNG 2275 Office Hours: Wed 3:00—4:00 PM; Thurs 4:30—5:30 PM; and by appointment Course webpage: http://www.cs.purdue.edu/homes/apothen/courses.html

  2. Motivational background • Parallel computing is now everywhere, even at the desktop • Many important applications demand the solution of challenging problems via parallel computing • Discovering new sources of energy • Discovering new drugs for diseases • Nano-materials • Information science • National security • Funding agencies continue to massively invest in parallel computing research • Department of Energy • SciDAC: www.scidac.gov CSCAPES: www.cscapes.org • The National Science Foundation • Department of Defense • Industry stakeholders (software as well as hardware vendors) are increasingly supporting research in parallel computing (both in-house and in collaboration with universities and labs) • Parallel computing has permeated the commercial enterprise

  3. CS 525 will cover • Parallel and distributed computing architectures • Shared memory processors • Distributed memory processors • Multi-core processors • Parallel programming • Shared memory programming (OpenMP) • Distributed memory programming (MPI) • Thread-based programming • Parallel algorithms • Sorting • Matrix-vector multiplication • Graph algorithms • Applications • Computational science and engineering • High-performance computing

  4. Text books • Main: • AnanthGrama, Anshul Gupta, George Karypis and Vipin Kumar, Introduction to Parallel Computing, Second edition, Addison Wesley, 2003 • Supplementary: • Michael Quinn, Parallel Programming in C with MPI and OpenMP, McGraw-Hill, 2003 • Jack Dongara, Ian Foster, Geoffrey C. Fox, and William Gropp, The Sourcebook of Parallel Computing, Morgan Kaufmann, 2002 • Thomas Rauber and GudulaRunger, Parallel Programming for Multicore and Cluster Systems, Springer Verlag, 2010 • David B. Kirk and Wen-mei W. Hwu, Programming Massively Parallel Processors: A Hands-on Approach, Morgan Kaufman, 2010

  5. Grading • Regular homework problems and programming assignments • Final exam

More Related