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;

Slides:



Advertisements
Similar presentations
SE 292 (3:0) High Performance Computing Aug R. Govindarajan Sathish S. Vadhiyar
Advertisements

The Intel® Software Community Real-world resources you can use.
ICS 556 Parallel Algorithms Ebrahim Malalla Office: Bldg 22, Room
1 Course Information Parallel Computing Fall 2008.
1 Course Information Parallel Computing Spring 2010.
1-1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Computer Architecture II 1 Computer architecture II Professor: Florin Isaila Professor Coordinator: Felix Garcia Caballiera.
CS/CMPE 524 – High- Performance Computing Outline.
ICS 201 Course Overview.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
Computer Architecture II 1 Computer architecture II Professor: Florin Isaila Professor Coordinator: Felix Garcia Caballiera.
1-1 ICS201: Introduction To Computer Science King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer.
Course Material: webcourses.kfupm.edu.sa
CS 524 – High- Performance Computing Outline. CS High-Performance Computing (Wi 2003/2004) - Asim LUMS2 Description (1) Introduction to.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
Computer Networks CS Topics F Background F Admin Stuff F Motivation F Objectives.
Course Introduction Computer Science Department CS141:Computer Programming 1 Fall 2014 Dr. Hamid Al-Hamadi.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
1 SWE Introduction to Software Engineering Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer Science.
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
1 ACAC 2001 Advanced Computer Architecture Course Course Information for Academic Year 2001 Guihai Chen.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
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.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
High Performance Computing How to use Recommended Books Spring Semester 2005 Geoffrey Fox Community Grids Laboratory Indiana University 505 N Morton Suite.
Computer Architecture Course Plan Spring 2010 Learn how a computer actually works Computer Engineering Faculty of Engineering University of Kurdistan (
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM503 Parallel Computer Architecture & Programming.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
1 Introduction to Software Engineering Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung February, 2007.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Design and Analysis of Algorithms CS st Term Course Syllabus Cairo University Faculty of Computers and Information.
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
Sotarat Thammaboosadee, Ph.D. EGIT563- Data Mining Course Outline.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
CPE741: Distributed Systems Course Introduction
Introduction to Computing
CMSC 611 Advanced Computer Arch.
CPE741: Distributed Systems Course Introduction
CPE741: Distributed Systems Course Introduction
Parallel and Distributed Algorithms (CS 6/76501) Spring 2007
CS/EE 217 – GPU Architecture and Parallel Programming
Parallel and Distributed Computing Overview
Parallel and Distributed Algorithms Spring 2005
Lecture 1: Introduction
CSI 661 / ASTR 530 Spring, 2011 Astrophysics Jie Zhang.
CSE1311 Introductory Programming for Engineers & Scientists
COT 4600 Operating Systems Spring 2011
ECE 8823: GPU Architectures
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
CMPUT101: Purpose of the Course
Human Media Multicore Computing Lecture 1 : Course Overview
EE 147 – GPU Computing and Programming
CS 336/536: Computer Network Security Fall 2014 Nitesh Saxena
Lecture 1 Class Overview
CS 336/536: Computer Network Security Fall 2015 Nitesh Saxena
ELEC / Computer Architecture and Design Fall 2014 Introduction
Presentation transcript:

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:

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: – 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

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

Text books Main: – Ananth Grama, 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 Gudula Runger, 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

Grading Regular homework problems and programming assignments Final exam