Parallel Computing About the Course Ondřej Jakl Institute of Geonics, Academy of Sci. of the CR TUL 28. 5. 2010.

Slides:



Advertisements
Similar presentations
1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of.
Advertisements

CSCI 4125 Programming for Performance Andrew Rau-Chaplin
Operating Systems: Intro 1 Operating Systems Concepts and Principles –monolithic and micro kernels –processes and threads »their management and synchronisation.
SE 292 (3:0) High Performance Computing Aug R. Govindarajan Sathish S. Vadhiyar
Slides for Parallel Programming Techniques & Applications Using Networked Workstations & Parallel Computers 2nd ed., by B. Wilkinson & M
Class CS 775/875, Spring 2011 Amit H. Kumar, OCCS Old Dominion University.
The Intel® Software Community Real-world resources you can use.
Computer Graphics and Animation (AT70.09) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
ICS 556 Parallel Algorithms Ebrahim Malalla Office: Bldg 22, Room
1 Course Information Parallel Computing Fall 2008.
1 Course Information Parallel Computing Spring 2010.
Computer Architecture II 1 Computer architecture II Professor: Florin Isaila Professor Coordinator: Felix Garcia Caballiera.
CS/CMPE 524 – High- Performance Computing Outline.
Computer Architecture II 1 Computer architecture II Professor: Florin Isaila Professor Coordinator: Felix Garcia Caballiera.
CS 524 – High- Performance Computing Outline. CS High-Performance Computing (Wi 2003/2004) - Asim LUMS2 Description (1) Introduction to.
Parallel Programming Chapter 3 Introduction to Parallel Architectures Johnnie Baker January 26 , 2011.
Software Engineering Project Management (CS - 413)
Winter 2008Logistics1 Advanced Computer Networks Prof. Venus W. Samawi Welcome to Time: 2pm –5pm Tuesday Winter credits.
METU Computer Engineering Department
CIM 2465 Introduction to Computer Networking 1 Introduction to Computer Networking CIM2465 K. Tsang (Rm 351)
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
1 Parallel of Hyderabad CS-726 Parallel Computing By Rajeev Wankar
NSF/TCPP Curriculum Planning workshop Behrooz Shirazi Washington State University February 2010.
1 ACAC 2001 Advanced Computer Architecture Course Course Information for Academic Year 2001 Guihai Chen.
Lecture 0slide 1 Lecture 0-Organization session ECON 6002 Econometrics I Memorial University of Newfoundland.
ITCS 4/5145 Cluster Computing, UNC-Charlotte, B. Wilkinson, 2006outline.1 ITCS 4145/5145 Parallel Programming (Cluster Computing) Fall 2006 Barry Wilkinson.
Chapter 1 Introduction and General Concepts. References Selim Akl, Parallel Computation: Models and Methods, Prentice Hall, 1997, Updated online version.
Edgar Gabriel Short Course: Advanced programming with MPI Edgar Gabriel Spring 2007.
© Uppsala University, IT Dept. Computer Networks I / DT052 Computer Networks I Dr. Edith C.-H. Ngai Department of Information Technology Uppsala.
CSNB534 Networked Computing Course Outline. Some Details.. Lecturer:Asma Shakil Room:BW-3-C48 Phone:2387 Web:
Domain Decomposed Parallel Heat Distribution Problem in Two Dimensions Yana Kortsarts Jeff Rufinus Widener University Computer Science Department.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM503 Parallel Computer Architecture & Programming.
© Uppsala University, IT Dept. Computer Networks I / DT014/1TT821 Computer Networks I Dr. Edith C.-H. Ngai Department of Information Technology.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, Dec 26, 2012outline.1 ITCS 4145/5145 Parallel Programming Spring 2013 Barry Wilkinson Department.
COMP 2320 (3 units) Operating Systems Name: Prof. Joseph NG Office: R730 (Run Run Shaw Building) Phone: HomePage:
CSCI-455/552 Introduction to High Performance Computing Lecture 6.
1 Introduction ALGORITHMS AND PROGRAMMING Introduction Ferry Wahyu Wibowo, S.Si., M.Cs.
CSCI-455/552 Introduction to High Performance Computing Lecture 9.
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2004 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2004/2005 Chi.
CSci6702 Parallel Computing Andrew Rau-Chaplin
Instructor: Robert Hiromoto Office: CAES Room 258 Phone: (CAES) Class hours: W 7:00pm - 9:45pm (Idaho Falls) Classroom:
1 Introduction to Software Engineering Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung February, 2007.
1 Advanced Database System Design Instructor: Ruoming Jin Fall 2010.
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;
Distributed Real-time Systems- Lecture 01 Cluster Computing Dr. Amitava Gupta Faculty of Informatics & Electrical Engineering University of Rostock, Germany.
CEN 137 Computer Literature and Skills INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. A. Turan Özcerit
NSF/TCPP Curriculum Planning Workshop Joseph JaJa Institute for Advanced Computer Studies Department of Electrical and Computer Engineering University.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
Parallel and Distributed Algorithms Spring 2005 Johnnie W. Baker.
© Uppsala University, IT Dept. Computer Networks I / DT052 Computer Networks I Dr. Edith C.-H. Ngai Department of Information Technology Uppsala.
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2013.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Applied Security Breno de Medeiros Florida State University Spring 2007.
Parallel Algorithm Design & Analysis Course Dr. Stephen V. Providence Motivation, Overview, Expectations, What’s next.
CENG 707 Data Structures and Algorithms
Introduction to Software Engineering Course Outline
Syllabus Introduction to Computer Science
Computer Graphics and Animation (AT70. 09) Comp. Sc. and Inf. Mgmt
가상현실 Virtual Reality (CSCE 458 Fall 2004)
(Advanced Human Computer Interaction)
Parallel and Distributed Algorithms (CS 6/76501) Spring 2007
Dr. Barry Wilkinson © B. Wilkinson Modification date: Jan 9a, 2014
Parallel and Distributed Computing Overview
Parallel and Distributed Algorithms Spring 2005
Introduction to Digital Systems Lecturer: 潘欣泰
Syllabus 1st Year BS Honours Course # GHT 107
Introduction to computing and the Internet
CSC4005 – Distributed and Parallel Computing
Presentation transcript:

Parallel Computing About the Course Ondřej Jakl Institute of Geonics, Academy of Sci. of the CR TUL

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? About the course

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 Outline of the course part 1

[Foster 1995] Ian Foster: Designing and Building Parallel Programs. Addison-Wesley, Literature (1) [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

[Wilkinson 1999] Barry Wilkinson, Michael Allen: Parallel Programming: Techniques and Applications Using Networked Workstations... Prentice-Hall 1999 Literature (2) [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

[Hughes 2004] Cameron Hughes, Tracey Hughes: Parallel And Distributed Programming Using C++. Addison Wesley, 2004 Literature (3) [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

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

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 materials erials Cyberinfrastructure Tutor materials Wikipedia... Acknowledgements