Instructor: Robert Hiromoto Office: CAES Room 258 Phone: 208-553-8119 (CAES) Class hours: W 7:00pm - 9:45pm (Idaho Falls) Classroom:

Slides:



Advertisements
Similar presentations
CS-550 Syllabus1 CS-550: Comparative Operating Systems Instructor: Dr. Marius D. Soneru Fall 2001.
Advertisements

CS 253: Algorithms Syllabus Chapter 1 Appendix A.
1 Course Information Parallel Computing Fall 2008.
1 Course Information Parallel Computing Spring 2010.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
EECS 395/495 Algorithmic Techniques for Bioinformatics General Introduction 9/27/2012 Ming-Yang Kao 19/27/2012.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
1 ACAC 2001 Advanced Computer Architecture Course Course Information for Academic Year 2001 Guihai Chen.
LeongHW, SoC, NUS (CS Combinatorial and Graph Algorithms) Page 1 About CS5234: Course Overview CS5234: Combinatorial and Graph Algorithms  Level.
1 CS 233 Data Structures and Algorithms 황승원 Fall 2010 CSE, POSTECH.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2015 Dept. of Computer Science University of Texas at El Paso.
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
February 25, ICE 1341 – Programming Languages (Lecture #1) In-Young Ko Programming Languages (ICE 1341) Lecture #1 Programming Languages (ICE 1341)
Course overview Course title: Discrete mathematics for Computer Science Instructors: Dr. Abdelouahid Derhab Credit.
Computer Network Management Course
Database Design CS562 Fall CS562 Database Design Instructor : Professor Chin-Wan Chung Office : Rm 3406 Tel : 3537
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
GIS for Environmental Modeling GEO 479/559 Spring.
CS 494/594 Computer Communication Networks Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Spring.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Course overview Course title: Design and Analysis of Algorithms Instructors: Dr. Abdelouahid Derhab Credit hours:
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
Introduction to Information Security J. H. Wang Sep. 18, 2012.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
ITIS 4510/5510 Web Mining Spring Overview Class hour 5:00 – 6:15pm, Tuesday & Thursday, Woodward Hall 135 Office hour 3:00 – 5:00pm, Tuesday, Woodward.
Capstone Project Fall Course Information Instructor Ye Zhao –Office: MSB 220 – Fall 2015 (MSB162) –Time: Tue, Thu 10:45am.
1 Computational Vision CSCI 363, Fall 2012 Lecture 1 Introduction to Vision Science Course webpage:
®Copyright by Shun-Feng Su 1 Ordinary Differential Equations Offered by Shun-Feng Su,Shun-Feng Su
1 “…it is impossible to be a mathematician without being a poet in soul … imagination and invention are identical … the poet has only to perceive that.
Senior Seminar in Mathematics Math 495 Course Syllabus Class Periods: 2:30pm-3:45pm TR Classroom: Thompson Hall 303 Instructor: Mei Q. Chen, Thompson Hall.
In The Name of God. Parallel processing Course Evaluation  Final Exam is closed book( 14 Scores)  Research and Presentation, Quizzes (5 Scores)  No.
Programming In Perl CSCI-2230 Wednesday, 4pm-5:50pm Paul Lalli - Instructor.
COT 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Design and Analysis of Algorithms CS st Term Course Syllabus Cairo University Faculty of Computers and Information.
CIT 592 Discrete Math Lecture 1. By way of introduction … Arvind Bhusnurmath There are no bonus points for pronouncing my last name correctly Please call.
EL 4054 計算機輔助電路設計導論 Instructor : Po-Yu Kuo 教師:郭柏佑 Introduction to Computer-Aided Circuit Design Syllabus.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
RAIK 283 Data Structures and Algorithms
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
COMP9024: Data Structures and Algorithms
CSc 020: Programming Concepts and Methodology II
Syllabus Introduction to Computer Science
ECE 533 Digital Image Processing
About CS5234 (Wk 0) Course Overview About CS5234 Homeworks
ECE Electrical and Electronic Circuits Course Overview
Introduction of ECE665 Computer Algorithms
Parallel and Distributed Algorithms (CS 6/76501) Spring 2007
CSE 5344 Fall 2016 COMPUTER NETWORKS
Senior Seminar in Mathematics Math 495 Course Syllabus
Parallel and Distributed Computing Overview
Parallel and Distributed Algorithms Spring 2005
Foundations II: Data Structures and Algorithms
COSC 320 Advanced Data Structures and Algorithm Analysis
MEEN 5000 Energy: The Fundamentals
COT 4600 Operating Systems Spring 2011
Net 222: Communications and networks fundamentals (Practical Part)
Lecture 1: Introduction
IE 631 Integer Programming
Presentation transcript:

Instructor: Robert Hiromoto Office: CAES Room 258 Phone: (CAES) Class hours: W 7:00pm - 9:45pm (Idaho Falls) Classroom: TAB 160 Office hours: TBA Parallel Algorithms

Textbooks:  Introduction to Parallel: Design and Analysis of Algorithms (2nd Edition), V. Kumar et al., Benjamin and Cummings  In class notes Parallel Algorithms

Recommended Reference Textbooks:  Fundamentals of Sequential and Parallel Algorithms, by K.A. Berman and J.L. Paul, PWS Publishing Co  Algorithms Sequential and Parallel - A Unified Approach (2nd Edition), Russ Miller and Laurence Boxer, Cengage Charles River Media, 2005 Parallel Algorithms

Course Description:  The course emphasizes the analysis of parallel algorithms in terms of efficiency and scalability  Emphasis is placed on fundamental results, techniques and the rigorous analysis of parallel algorithm complexity.  The relationship between algorithmic structure and parallel mapping strategies will be covered. Parallel Algorithms

Course Description (cont.):  Formal analysis of parallel algorithm complexity; measures of parallel efficiency; relationship between algorithm structure and parallel mapping strategies; the consequences of spatial- and temporal- locality. Parallel Algorithms

Topics and Chapters:  Review of algorithm analysis – 1 week - Big O, Θ, and Ω notation - Best-, worst-, and average-case performance - Notes on parallel algorithms  Interconnection networks & their communication complexity (Chapter 2) – 1.5 weeks Parallel Algorithms

Topics and Chapters:  Design of Parallel algorithms (Chapter 3) – 2 weeks  Basic Communication operations – (Chapter 4) 2.5 weeks Parallel Algorithms

Topics and Chapters:  Analytical Modeling of Scalable Systems (Chapter 5) – 2 weeks  FFT (Chapter 13) – 2 weeks  Additional Topics (?) – 2 weeks - Linear System solvers - Sorting - Graph algorithms - Dynamic programming Parallel Algorithms

Prerequisites: CS 395 Analysis of Algorithms or consent of the instructor. GRADING:  Homework (50%).  Midterm Examination (20%).  Term Project (30%) EXAMINATION SCHEDULE:  TBA. Parallel Algorithms

Course expectations – a term project:  The design of a parallel algorithm with a formal complexity analysis. Parallel Algorithms