1 / 9

Today the first part of a two-part course on Parallel Computing

Parallel Computing About the C ourse Ond řej Jakl Institute of Geonics, Academy of Sci. of the CR TUL 28. 5. 2010. About the course. Today the first part of a two-part course on Parallel Computing “Parallel newcomers” as the supposed audience

ianthe
Télécharger la présentation

Today the first part of a two-part course on Parallel Computing

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. Parallel ComputingAbout the CourseOndřej JaklInstitute of Geonics, Academy of Sci. of the CRTUL 28. 5. 2010

  2. About the course • Today the first part of a two-part course on Parallel Computing • “Parallel newcomers” as the supposed audience • Prerequisites: basic skills in (sequential) programming (C lang.) • Fact: No chance to learn parallel programming in one day • Goals: To provide some orientation in the field, to show directions for self-study • Material motivated from numerous textbooks and information sources • [Foster 1995] the most important one • Based on a parallel programming course given at VSB-TUO, but major update • Not certain if able to keep the schedule • Second part (September?) – more advanced topics (suggestions?), some practical training?

  3. Outline of the course part 1 • Lecture 1: Motivation & Contexts • Lecture 2: The Hardware Story • Lecture 3: Models of Parallel Computations • Lecture 4: Message Passing Interface I • Lecture 5: Parallel Application Design • Lecture 6: Performance Analysis

  4. Literature(1) [Foster 1995] Ian Foster:Designing and Building Parallel Programs. Addison-Wesley, 1995http://www-unix.mcs.anl.gov/dbpp [Quinn 2004] Michael J. Quinn: Parallel Programming in C with MPI and OpenMP. McGraw-Hill, 2004 [Lin 2009] Calvin Lin, Larry Snyder: Principles of Parallel Programming. Addison-Wesley, 2009

  5. Literature (2) [Wilkinson 1999] Barry Wilkinson, Michael Allen:Parallel Programming: Techniques and Applications Using Networked Workstations... Prentice-Hall 1999 [Grama 2003] Ananth Grama et al.: Introduction to Parallel Computing, 2 edition. Addison Wesley, 2003 [Andrews 2000] Gregory R. Andrews : Foundations of Multithreaded, Parallel, and Distributed Programming. Addison Wesley, 2000

  6. Literature (3) [Hughes 2004] Cameron Hughes, Tracey Hughes:Parallel And Distributed Programming Using C++. Addison Wesley, 2004 [Dowd 1998] Kevin Dowd, Charles Severance: High Performance Computing, Second Edition. O'Reilly Media, 1998 [Gropp 1999] William Gropp, Ewing Lusk, Anthony Skjellum: Using MPI, 2nd Edition. The MIT Press, 1999

  7. Literature (4) [Jaja 1992] Joseph Jaja:Introduction to Parallel Algorithms. Addison Wesley, 1992 [Ježek 1999] Karel Ježek et al.: Paralelní architektury a programy. ZČU, 1999 [Tvrdík2000] Pavel Tvrdík: Paralelní systémy a algoritmy. ČVUT, 2000

  8. Acknowledgements • High Performance Computing NGSSC Summer school at PDC materials, August 1998, KTH, Stockholm • TRACS HPC course materials, EPCC, Edinburgh, 2000 • LLNL High Performance Computing Training materialshttps://computing.llnl.gov/?set=training&page=index#training_materials • Cyberinfrastructure Tutor materialshttp://ci-tutor.ncsa.illinois.edu/login.php • Wikipedia • ...

More Related