Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems

Slides:



Advertisements
Similar presentations
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Advertisements

Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
Slide 01-1COMP 7370, Auburn University COMP 7370 Advanced Computer and Network Security Dr. Xiao Qin Auburn University
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Ti Advanced Parallel Computing Chapter X: Topic Group X: Members
Need your MyMathLab card with your access code Need a Valid Address Need to know Purdue’s zip code is and your course ID for your Class You.
Computer Organization TI1400 Alexandru Iosup (lecturer) Henk Sips (original slides) Parallel and Distributed Systems
Fundamental Digital Electronics (Fall 2014) Martino Poggio.
PHYS 214: The Nature of Physics Physics 214: The Nature of PhysicsSpring 2004 Lecturer:Professor D. Koltick Office:Room 335 Physics Building Phone:
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
Lecture 1: Welcome Computer Architecture Kai Bu
1 Data Communications and Network Management ISQS 6341, Summer II, 2001 Instructor: Zhangxi Lin Office: BA 708 Phone:
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
On the Gamification of a Graduate Course on Cloud Computing Alexandru Iosup and Dick Epema (Delft University of Technology, the Netherlands) [1] (Blackburg.
Course Overview Sarah Diesburg  Bobby Roy COP 5641 / CIS 4930.
1 TUD-CH-Informatica Gamification: Playful Teaching for Generation-X/-Y/-Z/… Alexandru Iosup Parallel and Distributed Systems Group.
Course Information. Course resources All course materials (slides, links to recorded lectures, online quiz, assignments, course project, and online exams)
1 ACM SIGCSE’14, Atlanta, GA Using Gamification in Technical Higher Education: An XP Report Alexandru Iosup and Dick Epema Delft University of Technology,
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
ECEN 248: INTRODUCTION TO DIGITAL DESIGN
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
Introduction and Overview Summer 2014 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Course Information Sarah Diesburg Operating Systems COP 4610.
WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Lecture 01: Welcome Computer Architecture! Kai Bu
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
4/25/2013 CS152, Spring 2013 CS 152 Computer Architecture and Engineering Lecture 22: Putting it All Together Krste Asanovic Electrical Engineering and.
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
Course Overview Mark Stanovich COP 5641 / CIS 4930.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Object-Oriented Programming Course Introduction Svetlin Nakov Technical Trainer Software University
In The Name of God. Parallel processing Course Evaluation  Final Exam is closed book( 14 Scores)  Research and Presentation, Quizzes (5 Scores)  No.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
CompSci 101 Introduction to Computer Science November 11, 2014 Prof. Rodger CompSci 101 Fall Review for exam.
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
Lecture 01: Welcome Computer Architecture! Kai Bu
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
ENG3380 Computer Organization
Introduction to Operating Systems
Andy Wang Object Oriented Programming in C++ COP 3330
ENCM 369 Computer Organization
General Chemistry 1 CHEM 1411 Dr. Lorenz J Bauer
Computer Architecture Syllabus
CS203 – Advanced Computer Architecture
Operating Systems: Principles and Practice Cpr E 308
Andy Wang Object Oriented Programming in C++ COP 3330
ENG3380 Computer Organization
Instructor: Joel Grodstein
Wrap Up Don Porter.
Operating Systems: Principles and Practice Cpr E 308
CIS5930: Advanced Topics in Parallel and Distributed Systems
ITEC 202 Operating Systems
Introduction Andrew Whitaker
ITEC 202 Operating Systems
CS Problem Solving and Object Oriented Programming Spring 2019
Presentation transcript:

Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems Course website:

TU-Delft TI1400/12-PDS Here We Go Again… 2 Map source: Google Maps from Google Inc. Spiral clock source:

TU-Delft TI1400/12-PDS A Best Paper Memory management Linux-like = flexible + slow: protection across apps, dynamic malloc/realloc, virtualization + TLB, etc. Lightweight kernels: static virtual-to-physical mapping 3 A. Morari et al., Evaluating the TLB Misses on Future HPC Systems, IPDPS 2012, pp.1010—21. Q: Why not use only16MB pages?

TU-Delft TI1400/12-PDS A Best PhD Poster Problem Predict performance of ShMem Programs on Multicores Approach Measurement Analysis Analytical Model 4 B. Tudor and T.Y. Meng, Towards Modeling Parallelism and Energy Performance of Multicore Systems, IPDPS’12 Q: Why this shape? Q: What other sources of performance loss?

TI1400/2012 Schedule

Conceptual Map of TI1400/2012 L3. ISAs L5. IA-32/MIPS L8. Pipelining + Perf.L9. Large Sys. You are here L0. Introduction Rd. Prog. Principles L6. Basic Processing Unit L4. Assembler L7.1. Memory + Perf. L1. Digital LogicL2. Digital Data L7.1. I/O + OS

TU-Delft TI1400/12-PDS The Grading System—Learn, not Hunt Tim H. already has 4,050 points 1. Course Points2. Access Tokens3. Brownie Points 10,000 for straight correct exam Q +500 entry quiz +50 activity in Lab/Lecture/Tutorial +1,000 lab bonus # lab bonus #1 +25 correct end-lecture quiz Bonus Lab assignments Advanced topics (GPUs, clouds) Discuss w Lecturer Start with 1 Propose Exam Qs Rec. letter I will bake brownies for you! (but not force you to eat them) +1,000 team self-study

TU-Delft TI1400/12-PDS Access: Advanced Topics HB09.130, 09:00 to 11:00 June 1, Cloud Computing June 18, GPU and Multi-Core Computing Access Top 10 score Top 5 course/tutorial activity Top 5 end-lecture quiz Another 10 seats open, announced May 31 8 Tim H. Laurens V. Koos vdL. Remco dW. Niels S. Tiemen J. Kevin vN. Erwin vE. Dimitri S. Robert L. Alexander P. Yanick vL. Martijn dV. Ginger G. Lucas vD. Rik N. Dirk S. Jesse D. Stefan H.

TU-Delft TI1400/12-PDS +1,000 Points for Team Self-Study Assignment Solve all problems for 5 of the 7 chapters from the Hamacher book we cover in this course. Work in a team. Teams already set. Deadline The ante-last tutorial (instructie), May 31 Reward +1,000 points for each member of the team, unless free-riding (meelifting) Requirement for access to lab bonuses 9

TU-Delft TI1400/12-PDS Lab: Prerequisites Teaching Assistants: Mihai Capota and Niels Zeilemaker Student Assistants: Bart, Anand, Maarten, Maurice, Ruben Register via CPM [ ] 10

TU-Delft TI1400/12-PDS Lab: Manual Same mandatory exercises New extra assignments ti1400-files/ti1400-manual.pdf ti1400-files/ti1400-manual.pdf 11

TU-Delft TI1400/12-PDS Laboratory (+Bonus Exercises) Goal: practical experience with assembly (mandatory) Goal: lots of work, lots of fun … +500 to 1,500 points Bonus topics High-performance data privacy … in assembly An interactive game … in assembly Access to bonus Complete the 5 mandatory exercises in the first 2 sessions Activity points at course and/or tutorial Self-study assignment complete 12 More SAs More hours

TU-Delft TI1400/12-PDS Questions? Course website: