Parallel and Distributed Computing Overview

Slides:



Advertisements
Similar presentations
ICS 556 Parallel Algorithms Ebrahim Malalla Office: Bldg 22, Room
Advertisements

CS510 Concurrent Systems Course Overview. CS510 - Concurrent Systems 2 About the Instructor  Instructor – Jonathan Walpole o Professor at PSU o Research.
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.
Parallel and Distributed Algorithms (CS 6/76501) Spring 2010 Johnnie W. Baker.
Computer Architecture II 1 Computer architecture II Professor: Florin Isaila Professor Coordinator: Felix Garcia Caballiera.
Parallel & Distributed Computing Fall 2004 Comments About Final.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
CS 470/570:Introduction to Parallel and Distributed Computing.
METU Computer Engineering Department
Lecture 1: Welcome Computer Architecture Kai Bu
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki.
Social Psychology: Attitudes & Persuasion (PSY320)
Introduction to Network Security J. H. Wang Feb. 24, 2011.
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
Chapter 1 Introduction and General Concepts. References Selim Akl, Parallel Computation: Models and Methods, Prentice Hall, 1997, Updated online version.
8/19/2003CS 303 – Administrivia Lecture 0 1 Administrivia Labs Homework Grades Exams Quiz.
Computer Network Management Course
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Discrete Mathematics CS204 Spring CS204 Discrete Mathematics Instructor: Professor Chin-Wan Chung (Office: Rm 3406, Tel:3537) 1.Lecture 1)Time:
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
Lecture 01: Welcome Computer Architecture! Kai Bu
CSci6702 Parallel Computing Andrew Rau-Chaplin
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CS 494/594 Computer Communication Networks Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Spring.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
CS533 Concepts of Operating Systems Jonathan Walpole.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
CSci6702 Parallel Computing Andrew Rau-Chaplin
Distributed Real-time Systems- Lecture 01 Cluster Computing Dr. Amitava Gupta Faculty of Informatics & Electrical Engineering University of Rostock, Germany.
In The Name of God. Parallel processing Course Evaluation  Final Exam is closed book( 14 Scores)  Research and Presentation, Quizzes (5 Scores)  No.
Parallel & Distributed Computing Fall 2006 Comments About Final.
LECTURE #1 INTRODUCTON TO PARALLEL COMPUTING. 1.What is parallel computing? 2.Why we need parallel computing? 3.Why parallel computing is more difficult?
Lecture 0 Overview Hong, You Pyo, DGU 1. Y. Hong Microprocessor A semiconductor device that contains a CPU (Central Processing Unit) and peripherals In.
Lecture 01: Welcome Computer Architecture! Kai Bu
Parallel Algorithm Design & Analysis Course Dr. Stephen V. Providence Motivation, Overview, Expectations, What’s next.
Computer Network Fundamentals CNT4007C
CS/CE/TE 6378 Advanced Operating Systems
Introduction to Operating Systems
CPE741: Distributed Systems Course Introduction
CS 147 – Parallel Processing
Parallel and Distributed Algorithms (CS 6/76501) Spring 2007
Autonomous Cyber-Physical Systems: Course Introduction
CPSC 441: Computer Communications
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Lecture 1: Parallel Architecture Intro
Parallel and Distributed Algorithms Spring 2005
Introduction to CPSC3125 Operating System
Advanced Operating Systems – Fall 2009
CGS 3763 Operating Systems Concepts Spring 2013
AN INTRODUCTION ON PARALLEL PROCESSING
Parallel & Distributed Computing Fall 2008
INFS 522 – Computer Systems Concepts
CS510 Concurrent Systems Jonathan Walpole.
병렬처리시스템 2005년도 2학기 채 수 환
Human Media Multicore Computing Lecture 1 : Course Overview
CIS5930: Advanced Topics in Parallel and Distributed Systems
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
CS533 Concepts of Operating Systems Class 1
Parallel & Distributed Computing Fall 2006
Lecture 1 Class Overview
AME Spring Lecture 11 - Thrust and aircraft range
CSC4005 – Distributed and Parallel Computing
Presentation transcript:

Parallel and Distributed Computing Overview Professors Johnnie Baker and Robert Walker

Instructors Professor Johnnie W. Baker Professor Robert Walker Primary Lecturer Professor Robert Walker Particularly Architecture Lectures Guest Lecturers from Parallel Processing Group Lecture in areas of expertise Occasionally cover classes when I am away

Textbook and References Parallel Programming in C with MPI and OpenMP Michael Quinn, author Published by McGraw Hill in 2004 Used in both PDC and PDA References for Supplementary Reading Other textbooks and reference books Conference and journal papers Assigned reading will either be handed out or posted on course website

Two Complementary Courses Parallel & Distributed Computing (Fall) Architectures Languages Parallel Programming Algorithm Examples for some architectures Parallel & Distributed Algorithms (Spring) Important Models of Computation Designing Efficient Algorithms for Various Models PDC and PDA can be taken in either order Preference is for PDC to be taken first

Specific Topics Fundamental concepts in parallel computation. Synchronous Computation SIMD, Vector, Pipeline Computing Associative and Multi-Associative Computing ASC Language and Programming MultiC Language and Programming Fortran 90 and HPF Languages Asynchronous (MIMD) Shared Memory Computation OpenMP language Symmetric Multiprocessors or SMPs Asynchronous (MIMD) Distributed Memory Computation Communications MPI Language and Programming Architectures Interconnection Networks (synchronous and asynchronous) Specific Computer Examples for above computation paradigms MIMD-SIMD Comparisons in Real-Time Applications

Assignments and Grading Homework assignments Problems assigned for most chapters Probably 5-7 different assignments Some assignments will involve programming Course Grade Based on homework, midterm, and final Approximate weights (assuming grader) Homework 40% Midterm Exam 30% Final Exam 30%