Computer Architecture II 1 Computer architecture II Professor: Florin Isaila Professor Coordinator: Felix Garcia Caballiera.

Slides:



Advertisements
Similar presentations
Computer Organization and Architecture (AT70.01) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
Advertisements

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.
COMS W1004 Introduction to Computer Science June 25, 2008.
Parallel and Distributed Algorithms (CS 6/76501) Spring 2010 Johnnie W. Baker.
CS 524 – High- Performance Computing Outline. CS High-Performance Computing (Wi 2003/2004) - Asim LUMS2 Description (1) Introduction to.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
ECE 751: Embedded Computing Systems Prof. Mikko Lipasti Lecture notes adapted from Prof. Mike Schulte Course Overview.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
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.
1 Parallel of Hyderabad CS-726 Parallel Computing By Rajeev Wankar
1 ACAC 2001 Advanced Computer Architecture Course Course Information for Academic Year 2001 Guihai Chen.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
ITCS 4/5145 Cluster Computing, UNC-Charlotte, B. Wilkinson, 2006outline.1 ITCS 4145/5145 Parallel Programming (Cluster Computing) Fall 2006 Barry Wilkinson.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
© Uppsala University, IT Dept. Computer Networks I / DT052 Computer Networks I Dr. Edith C.-H. Ngai Department of Information Technology Uppsala.
Chapter 0 Organization session ECON 4120 Applied Welfare Econ & Cost Benefit Analysis Memorial University of Newfoundland.
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
Lecture 01: Welcome Computer Architecture! Kai Bu
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
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.
Bilgisayar Donanımı Introduction Nizamettin AYDIN
© Uppsala University, IT Dept. Computer Networks I / DT014/1TT821 Computer Networks I Dr. Edith C.-H. Ngai Department of Information Technology.
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Computing Systems: Organization and Design EE460/CS360/T425.
\cpeg323-08F\Topic0.ppt1 CPEG 323 – Fall 2008 Topics in Computer System Engineering – Computer Organization and Design.
ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, Dec 26, 2012outline.1 ITCS 4145/5145 Parallel Programming Spring 2013 Barry Wilkinson Department.
CWRU EECS 3141 Computer designers must be experienced: in both hardware and software co-design, as well as in embedded applications, be familiar with optimization.
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
CPE433: Performance Evaluation and Modeling Introduction Dr. Gheith Abandah د. غيث علي عبندة.
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;
© Uppsala University, IT Dept. Computer Networks I / DT052 Computer Networks I Dr. Edith C.-H. Ngai Department of Information Technology Uppsala.
Elec/Comp 526 Spring 2015 High Performance Computer Architecture Instructor Peter Varman DH 2022 (Duncan Hall) rice.edux3990 Office Hours Tue/Thu.
Lecture 01: Welcome Computer Architecture! Kai Bu
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
ECON 6012 Cost Benefit Analysis Memorial University of Newfoundland
CSE 489/589 Modern Networking Concepts
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
CPE741: Distributed Systems Course Introduction
CMSC 611 Advanced Computer Arch.
CPE741: Distributed Systems Course Introduction
Computer Systems Organization
CPE741: Distributed Systems Course Introduction
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
ECE 751: Embedded Computing Systems Prof
Dr. Barry Wilkinson © B. Wilkinson Modification date: Jan 9a, 2014
Parallel and Distributed Computing Overview
CS/EE 6810: Computer Architecture
CMSC 611 Advanced Computer Arch.
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
ITEC 202 Operating Systems
ITEC 202 Operating Systems
Lecture 1 Class Overview
CSC4005 – Distributed and Parallel Computing
Presentation transcript:

Computer Architecture II 1 Computer architecture II Professor: Florin Isaila Professor Coordinator: Felix Garcia Caballiera

Computer Architecture II 2 Administrative stuff: Office hours Florin Isaila Office: 2.1.D05 Wednesday By appointment Francisco Javier García Blas Office: 2.2. A26

Computer Architecture II 3 Administrative stuff 3 independent parts: theory, projects and short practical assignments.In order to pass the class the grades of theory and of the project parts must be greater or equal than 5 and the final grade must be greater or equal than 5 Final grade: Total = Exam*0,5 + Project*0,25 + Practical assignments*0,15 + Class participation*0,10 If a student passes only one of the theory or the project in June session, the grades will be kept for the session in September. More information: webpage: For any doubts please contact the professors during the office hours or by .

Computer Architecture II 4 Administrative stuff: exam 2 hours During the exam you can not use any additional material (books, notes). Cheating = failure of the class for both June and September exam sessions.

Computer Architecture II 5 Projects The projects are compulsory for passing the class. The projects will be posted on time in the webpage of the lecture. The projects will be done in groups of four students. At the end of the semester the projects will be presented by the team in a computer lab. The passing grade for each project is 5. The project grades will not be kept for a lecture in a future semester. For the September session the projects will be the same as the ones for the June session.

Computer Architecture II 6 Programming assignments LAB: 1.0. H02 UNIX accounts –ROOM: 4.0.F09 Assignments –MPI –Threads –OpenMP

Computer Architecture II 7 Text book

Computer Architecture II 8 Additional bibliography J.L. Hennessy, D.A. Patterson. Computer Architecture, A Quantitative Approach. 4th. edition Morgan Kauffmann Pub., 2006 R. Buyya. High Performance Cluster Computing, Vol. 1 System and Architecture, Vol. 2 Programming and Applications. Upper Saddle River, 1998 P.S. Pacheco. Parallel Programming with MPI. Morgan Kaufmann Pub.,1997. R. Chandra, R. Menon,L. Dagum et al. Parallel Programming in OpenMP. Morgan Kaufmann Pub., Barry Wilkinson, Michael Allen. Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. Prentice Hall See more in the website

Computer Architecture II 9 Semester overview(1) 1.Fundamentals of parallel computing 1.Motivation 2.Classification of parallel architectures 3.Benefits of parallelism 4.Real cases: 1.Top500 and Green500 2.Blue Gene 3.Teragrid 2.Parallel programming 1.Principles 2.Models 3.Design of parallel programs 4.Programming for performance 5.Real cases: 1.Ocean current simulation (Gauss-Seidel method) 2.Evolution of galaxies

Computer Architecture II 10 Semester overview(2) 3.Network interconnects 4.Shared memory MP 1.Fundamentals 2.Programming 3.Memory coherency models 4.Cache consistency 5.Real cases 5.Distributed memory 1.Fundamentals 2.Programming 3.Clusters 4.Real cases