High Performance Computing Systems and Enabling Platforms
|
|
- Junior Heath
- 8 years ago
- Views:
Transcription
1 Master Program (Laurea Magistrale) in Computer Science and Networking Academic Year High Performance Computing Systems and Enabling Platforms Marco Vanneschi Department of Computer Science, University of Pisa
2 Master Program (Laurea Magistrale) in Computer Science and Networking High Performance Computing Systems and Enabling Platforms Marco Vanneschi Course Introduction vannesch section: Teaching
3 My activity Research area Computer Architecture Parallel and Distributed Processing, High Performance Computing Parallel Programming Models and Tools Programmability of various HPC platforms Multiprocessor, Cluster, Grid Computing, Multi-core, Pervasive Computing Coordination of some National and European Projects (basic research and industrial research) Research group Co-leaded with Prof. Marco Danelutto Laboratory of Parallel Architectures Strong relationship research - teaching MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 3
4 SPA: course objectives Providing a solid framework of concepts and techniques in high-performance computing Parallelization methodology and models Support to parallel programming models and software development tools Parallel Architectures Performance evaluation (cost models) Methodology for studying existing and future systems Technology: state-of-the-art and trends Parallel processors Multiprocessors Multicore / manycore / / GPU Shared vs distributed memory architectures Programming models and their support MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 4
5 SPA: motivations Evolution of computer technology towards parallelism and HPC Multi/many core Large clusters, cloud, Heterogeneous large-scale enabling ICT platforms Embedding Increasing maturity with respect to hardware-software relationship Concurrency and parallelism as first-class citizens in application development In our Master Program: HPC is a fundamental methodology and technology for integrated ICT infrastructures and applications MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 5
6 SPA: first course in HPC and enabling platforms Distributed Systems: Paradigms and Models (Prof. Danelutto), fundamental, 2nd semester assumes SPA as prerequisite Other complementary courses in this area: in Study Plan Distributed Systems and Applications. MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 6
7 Course approach: a Computer Science approach methodological knowledge technological knowledge Computer Science approach o o o o Parallel computing: computational and programming models Cost models of parallel computations Computing architecture has its own concepts, principles, models, and techniques Conceptual framework in common with the other disciplines of Computer Science: Programming languages, algorithms, computability and complexity, MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 7
8 Basic background and prerequisites An undergraduate-level course on structured computer architecture Firmware level structuring Assembler level, CPU architecture, compiling Memory hierarchies and caching Interrupt handling, exception handling Process level, addressing space, low level scheduling, interprocess communication Input/Output processing In Pisa: the course Computer Architecture (Undergraduate Program in Computer Science) adopts such an approach Precourse on Computer Architecture fundamentals MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 8
9 Precourse: subjects and approach 1. System structuring: level, modules, cooperation models 2. Firmware level fundamentals 3. Assembler level 4. Memory hierachies and caching 5. Process level fundamentals and run-time support Approach of Precourse: Main concepts and techniques on these subjects Exercises: proposed to students and discussed (class-level or individually) Recommendation: Precourse-level knowledge is of fundamental importance for SPA course and exam. MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 9
10 Precourse: teaching material Slides: course notes On my personal page Students are recommended to take notes during the lectures Reference books: M. Vanneschi, Architettura degli Elaboratori, PLUS, 2009, in Italian. D.A. Patterson, J.H. Hennessy, Computer Organization and Design: the Hardware/Software Interface, Morgan Kaufman Publishers Inc. A. Tanenbaum, Structured Computer Organization, Prentice-Hall. MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 10
11 Working approach: Precourse and SPA As in any other course, it is fundamental to acquire skills and capabilities in concepts and principles, besides knowing the technologies. Critical aptitude must be properly developed. Interaction with the teacher is strongly encouraged Questions during the lectures Presentation and discussion of exercises Question time ( orario di ricevimento ) (in Italian for Italians) Monday, 14:00 16:00, in my room: PRECOURSE Tuesday, 9:00 11:00, in my room: REGULAR COURSE and/or by appointment in case of collision with other courses, or other reasons. MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 11
12 SPA: Course Program PART 1 (about 3 CFU) 1. Methodology for Parallel Application Structuring and Design Models, parallelization methodology and techniques, parallel paradigms, programming models, cost models 2. Shared memory architectures PART 2 (about 3 CFU) SMP, NUMA,, interconnection networks, support to concurrency mechanisms, cost models, static and dynamic optimizations, parallel application benchmarks 3. Distributed memory architectures Clusters, MPP,, interconnection networks, support to concurrency mechanisms, cost models, static and dynamic optimizations, parallel application benchmarks MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 12
13 SPA: Teaching Material Course notes published on my personal page every 1-3 weeks (basically: new English version ofvanneschi s book, Part IV) Reference books: Patterson: see Precourse references D.E. Culler, J.P. Singh, A. Gupta, Parallel Computer Architecture: a Hardware/Software Approach, Morgan Kaufman Publishers Inc. Papers and reports MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 13
14 SPA: exam modality Written + oral exam (in English or in Italian) No intermediate tests (no midterms) Exam approach: the student must be able to demonstrate a deep understanding of concepts and techniques and of their interrelationships, as well as to write / to present the answer in a clear and rigorous way. Registration to the exam on the Official Site of Corso di Laurea: section Laurea Magistrale in Informatica e Netwoking, subsection orari MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 14
15 Architetture Parallele e Distribuite (ASE) Esame di ASE (9 CFU), laurea specialistica vecchio ordinamento: SPA (6 CFU) + integrazione 3 CFU (Libro PLUS, Parte IV) implementazione di programmi paralleli in LC secondo forme di parallelismo note complementi di architetture parallele Modalità di esame: scritto. All atto dell iscrizione: indicare ASE MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 15
16 Good Luck! MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms 16
Master Degree in Computer Science and Networking
Master Degree in Computer Science and Networking The two-year Master Degree (Laurea Magistrale) in Computer Science and Networking is a jointly Program offered by the University of Pisa Deparment of Computer
More informationStart up Academic Year 2014-15
Master Degree Program /Laurea Magistrale in Computer Science and Networking September 22, 2014 Start up Academic Year 2014-15 Welcome This speech: a short introduction for the Master Program start up,
More informationADVANCED COMPUTER ARCHITECTURE
ADVANCED COMPUTER ARCHITECTURE Marco Ferretti Tel. Ufficio: 0382 985365 E-mail: marco.ferretti@unipv.it Web: www.unipv.it/mferretti, eecs.unipv.it 1 Course syllabus and motivations This course covers the
More informationProgram Optimization for Multi-core Architectures
Program Optimization for Multi-core Architectures Sanjeev K Aggarwal (ska@iitk.ac.in) M Chaudhuri (mainak@iitk.ac.in) R Moona (moona@iitk.ac.in) Department of Computer Science and Engineering, IIT Kanpur
More informationHigh Performance Computer Architecture
High Performance Computer Architecture Volker Lindenstruth Lehrstuhl für Hochleistungsrechner Archittektur Ruth-Moufang Str. 1 email: ti@compeng.de URL: www.compeng.de Telefon: 798-44100 Volker Lindenstruth
More informationMiddleware and Distributed Systems. Introduction. Dr. Martin v. Löwis
Middleware and Distributed Systems Introduction Dr. Martin v. Löwis 14 3. Software Engineering What is Middleware? Bauer et al. Software Engineering, Report on a conference sponsored by the NATO SCIENCE
More informationThe University of Arizona Department of Electrical and Computer Engineering Term Paper (and Presentation) for ECE 569 Fall 2006 21 February 2006
The University of Arizona Department of Electrical and Computer Engineering Term Paper (and Presentation) for ECE 569 Fall 2006 21 February 2006 The term project for this semester is an independent study
More informationGildart Haase School of Computer Sciences and Engineering
Gildart Haase School of Computer Sciences and Engineering Metropolitan Campus I. Course: CSCI 6638 Operating Systems Semester: Fall 2014 Contact Hours: 3 Credits: 3 Class Hours: W 10:00AM 12:30 PM DH1153
More informationParallel Programming Survey
Christian Terboven 02.09.2014 / Aachen, Germany Stand: 26.08.2014 Version 2.3 IT Center der RWTH Aachen University Agenda Overview: Processor Microarchitecture Shared-Memory
More informationComputer Architecture Aero 2008/09
Computer Architecture Aero 2008/09 Presentation Paulo Lopes and Nuno Horta (UTLisboa) Instituto Superior Técnico (IST) 1 People Paulo Alexandre Crisóstomo Lopes Email: paulo.c.lopes@inesc-id.pt Homepage:
More informationHIGH PERFORMANCE CONSULTING COURSE OFFERINGS
Performance 1(6) HIGH PERFORMANCE CONSULTING COURSE OFFERINGS LEARN TO TAKE ADVANTAGE OF POWERFUL GPU BASED ACCELERATOR TECHNOLOGY TODAY 2006 2013 Nvidia GPUs Intel CPUs CONTENTS Acronyms and Terminology...
More informationPart I Courses Syllabus
Part I Courses Syllabus This document provides detailed information about the basic courses of the MHPC first part activities. The list of courses is the following 1.1 Scientific Programming Environment
More informationIntroduction to Cloud Computing
Introduction to Cloud Overview and Introduction 15 319, spring 2010 1 st Lecture, Jan 12 th Majd F. Sakr 15-319 Introduction to Cloud Why take 15 319? Because you re cool! Because we re cool! Gain real
More informationUK PhD Centre for Financial Computing
UK PhD Centre for Financial Computing Prof. Philip Treleaven Department of Computer Science University College London Gower Street London WC1E 6BT T: 0207679 7288 E: p.treleaven@ucl.ac.uk Presentation
More informationMaster of Science in Computer Engineering (2 years, 120 ECTS) Name of the Programme. Brief presentation. Programme Overview
Name of the Programme Master of Science in Computer Engineering (2 years, 120 ECTS) Study Program Director Prof. Gigliola Vaglini gigliola.vaglini@iet.unipi.it Brief presentation Programme Overview The
More informationREGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])
299 REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc]) (See also General Regulations) Any publication based on work approved for a higher degree should contain a reference
More informationHigh Performance Computing. Course Notes 2007-2008. HPC Fundamentals
High Performance Computing Course Notes 2007-2008 2008 HPC Fundamentals Introduction What is High Performance Computing (HPC)? Difficult to define - it s a moving target. Later 1980s, a supercomputer performs
More informationCSC475 Distributed and Cloud Computing Pre- or Co-requisite: CSC280
Computer Science Department http://cs.salemstate.edu CSC475 Distributed and Cloud Computing Pre- or Co-requisite: CSC280 4 cr. Instructor: TBA Office: location Phone: (978) 542-extension Email: TBA@salemstate.edu
More informationAcademic Calendar 2014/2015
SUMMARY LESSONS AND EXAM SESSIONS...3 LESSONS... 3 EXAM SESSIONS... 3 TEACHING ACTIVITY AND EXAMS... 4 LAUREA E AND LAUREA MAGISTRALE GRADUATION EXAM SESSIONS...5 LAUREA GRADUATION EXAM SESSIONS IN ARCHITECTURE,
More informationLecture 1 Introduction to Parallel Programming
Lecture 1 Introduction to Parallel Programming EN 600.320/420 Instructor: Randal Burns 4 September 2008 Department of Computer Science, Johns Hopkins University Pipelined Processor From http://arstechnica.com/articles/paedia/cpu/pipelining-2.ars
More informationDEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING
DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING Fall 2000 The instructions contained in this packet are to be used as a guide in preparing the Departmental Computer Science Degree Plan Form for the Bachelor's
More informationREGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])
305 REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc]) (See also General Regulations) Any publication based on work approved for a higher degree should contain a reference
More informationCS 394 Introduction to Computer Architecture Spring 2012
CS 394 Introduction to Computer Architecture Spring 2012 Class Room/Hours: NA (Online course) Lab Room/Hours: NA Instructor: Abu Asaduzzaman (Dr. Zaman) Office Room: 253 Jabara Hall E-mail: Abu.Asaduzzaman@wichita.edu
More informationCourse Title: Mobile Cloud Computing Date: 8/18/2014. Suggested Bulletin Course Description. Instructor and Office Hours. Course Description
Course Title: Mobile Cloud Computing Date: 8/18/2014 Suggested Bulletin Course Description Introduction to the basic concepts of mobile cloud computing, including: 1. The mobile computing technology used
More informationIncorporating Multicore Programming in Bachelor of Science in Computer Engineering Program
Incorporating Multicore Programming in Bachelor of Science in Computer Engineering Program ITESO University Guadalajara, Jalisco México 1 Instituto Tecnológico y de Estudios Superiores de Occidente Jesuit
More informationFacoltà: Science and Technology Corso di Laurea in: Mathematics and Applications
Facoltà: Science and Technology Corso di Laurea in: Mathematics and Applications Chairman: Prof Renato De Leone Tel 0737 402532 renatodeleone@unicamit Student Guidance: Prof Sandro Frigio Tel 0737 402510
More informationAcademic Year 2014/15. School of Industrial and Information Engineering. Degree Programme of:
Academic Year 2014/15 School of Industrial and Information Engineering Degree Programme of: Telecommunication Engineering Laurea Magistrale (Equivalent To Master Of Science) Milano Leonardo Campus 1. General
More informationMulti-core Curriculum Development at Georgia Tech: Experience and Future Steps
Multi-core Curriculum Development at Georgia Tech: Experience and Future Steps Ada Gavrilovska, Hsien-Hsin-Lee, Karsten Schwan, Sudha Yalamanchili, Matt Wolf CERCS Georgia Institute of Technology Background
More informationHow To Get A Computer Science Degree
MAJOR: DEGREE: COMPUTER SCIENCE MASTER OF SCIENCE (M.S.) CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING The Department of Computer Science offers a Master of Science
More informationCS550. Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun
CS550 Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun Email: sun@iit.edu, Phone: (312) 567-5260 Office hours: 2:10pm-3:10pm Tuesday, 3:30pm-4:30pm Thursday at SB229C,
More informationEE361: Digital Computer Organization Course Syllabus
EE361: Digital Computer Organization Course Syllabus Dr. Mohammad H. Awedh Spring 2014 Course Objectives Simply, a computer is a set of components (Processor, Memory and Storage, Input/Output Devices)
More informationMaster of Information Technology and Systems
School of Computing and Information Systems Master of Information Technology and Systems UNIVERSITY OF TASMANIA www.utas.edu.au/cis master of Information Technology and systems The Master of Information
More informationAdvanced Operating Systems (M) Dr Colin Perkins School of Computing Science University of Glasgow
Advanced Operating Systems (M) Dr Colin Perkins School of Computing Science University of Glasgow Rationale Radical changes to computing landscape; Desktop PC becoming irrelevant Heterogeneous, multicore,
More informationComputer Architecture Syllabus of Qualifying Examination
Computer Architecture Syllabus of Qualifying Examination PhD in Engineering with a focus in Computer Science Reference course: CS 5200 Computer Architecture, College of EAS, UCCS Created by Prof. Xiaobo
More informationSchool of Computing and Information Sciences. Course Title: Computer Programming III Date: April 9, 2014
Course Title: Computer Date: April 9, 2014 Course Number: Number of Credits: 3 Subject Area: Programming Subject Area Coordinator: Tim Downey email: downeyt@cis.fiu.edu Catalog Description: Programming
More informationThe Lattice Project: A Multi-Model Grid Computing System. Center for Bioinformatics and Computational Biology University of Maryland
The Lattice Project: A Multi-Model Grid Computing System Center for Bioinformatics and Computational Biology University of Maryland Parallel Computing PARALLEL COMPUTING a form of computation in which
More informationREGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])
315 REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc]) (See also General Regulations) Any publication based on work approved for a higher degree should contain a reference
More informationProgram Grid and HPC5+ workshop
Program Grid and HPC5+ workshop 24-30, Bahman 1391 Tuesday Wednesday 9.00-9.45 9.45-10.30 Break 11.00-11.45 11.45-12.30 Lunch 14.00-17.00 Workshop Rouhani Karimi MosalmanTabar Karimi G+MMT+K Opening IPM_Grid
More informationComputer Science. Master of Science
Computer Science Master of Science The Master of Science in Computer Science program at UALR reflects current trends in the computer science discipline and provides students with a solid theoretical and
More informationMaster Degree in International Economics and Commerce (DM 270/2004) Curriculum Business Organization and Strategy
Master Degree in International Economics and Commerce (DM 270/2004) Curriculum Business Organization and Strategy Lab of International D1 Lab of International D1 International Sales T31 Lab of International
More informationTrends in High-Performance Computing for Power Grid Applications
Trends in High-Performance Computing for Power Grid Applications Franz Franchetti ECE, Carnegie Mellon University www.spiral.net Co-Founder, SpiralGen www.spiralgen.com This talk presents my personal views
More informationGrid Computing Approach for Dynamic Load Balancing
International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-4, Issue-1 E-ISSN: 2347-2693 Grid Computing Approach for Dynamic Load Balancing Kapil B. Morey 1*, Sachin B. Jadhav
More informationHow To Get A Computer Science Degree At Appalachian State
118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University WilkesJT@appstate.edu http://www.cs.appstate.edu/
More informationWeighted Total Mark. Weighted Exam Mark
CMP2204 Operating System Technologies Period per Week Contact Hour per Semester Total Mark Exam Mark Continuous Assessment Mark Credit Units LH PH TH CH WTM WEM WCM CU 45 30 00 60 100 40 100 4 Rationale
More informationChapter 1 Computer System Overview
Operating Systems: Internals and Design Principles Chapter 1 Computer System Overview Eighth Edition By William Stallings Operating System Exploits the hardware resources of one or more processors Provides
More informationLecture 3: Modern GPUs A Hardware Perspective Mohamed Zahran (aka Z) mzahran@cs.nyu.edu http://www.mzahran.com
CSCI-GA.3033-012 Graphics Processing Units (GPUs): Architecture and Programming Lecture 3: Modern GPUs A Hardware Perspective Mohamed Zahran (aka Z) mzahran@cs.nyu.edu http://www.mzahran.com Modern GPU
More informationWrite a technical report Present your results Write a workshop/conference paper (optional) Could be a real system, simulation and/or theoretical
Identify a problem Review approaches to the problem Propose a novel approach to the problem Define, design, prototype an implementation to evaluate your approach Could be a real system, simulation and/or
More information01219211 Software Development Training Camp 1 (0-3) Prerequisite : 01204214 Program development skill enhancement camp, at least 48 person-hours.
(International Program) 01219141 Object-Oriented Modeling and Programming 3 (3-0) Object concepts, object-oriented design and analysis, object-oriented analysis relating to developing conceptual models
More informationMCA Standards For Closely Distributed Multicore
MCA Standards For Closely Distributed Multicore Sven Brehmer Multicore Association, cofounder, board member, and MCAPI WG Chair CEO of PolyCore Software 2 Embedded Systems Spans the computing industry
More informationVenue: Department of Physics, via Madonna delle Carceri 9, tel (+39) 0737 402529, fax (+39) 0737 402853
Class LM-17 Physics Venue: Department of Physics, via Madonna delle Carceri 9, tel (+39) 0737 402529, fax (+39) 0737 402853 Web address: https://didattica.unicam.it/esse3/corsodistudio.do?cod_lingua=ita&cds_id=67
More informationSymmetric Multiprocessing
Multicore Computing A multi-core processor is a processing system composed of two or more independent cores. One can describe it as an integrated circuit to which two or more individual processors (called
More informationHow To Become A Computer Scientist
EIT Education & the EIT ICTLabs Master School Prof. Fabrizio Granelli Local Master School Coordinator, UNITN Education, EIT & UNITN Maurizio Marchese Fabrizio Granelli Director of Education Local MS coordinator
More informationREGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])
244 REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc]) (See also General Regulations) Any publication based on work approved for a higher degree should contain a reference
More informationREGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])
REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc]) (See also General Regulations) Any publication based on work approved for a higher degree should contain a reference to
More informationCourse Development of Programming for General-Purpose Multicore Processors
Course Development of Programming for General-Purpose Multicore Processors Wei Zhang Department of Electrical and Computer Engineering Virginia Commonwealth University Richmond, VA 23284 wzhang4@vcu.edu
More informationCRN# 23614 CPET 58100-02 Cloud Computing: Technologies & Enterprise IT Strategies
CRN# 23614 CPET 58100-02 Cloud Computing: Technologies & Enterprise IT Strategies A Specialty Course for Purdue University s M.S. in Technology: Information Technology/Advanced Computer Apps Track Spring
More information2015-2016 Academic Calendar - UNDERGRADUATE. All Other Classes Begin; Late Registration Begins. Last Day to Drop a Class without a W on Transcript;
2015-2016 Academic Calendar - UNDERGRADUATE Fall 2015 Semester Monday, August 10 Friday, August 14 Saturday, August 15 Monday, August 17 Friday, August 21 Friday, August 28 Friday, September 4 Monday,
More informationDepartment of Computer Science
82 Advanced Biochemistry Lab II. (2-8) The second of two laboratory courses providing instruction in the modern techniques of biochemistry. Experiments are performed on the isolation, manipulation and
More informationVorlesung Rechnerarchitektur 2 Seite 178 DASH
Vorlesung Rechnerarchitektur 2 Seite 178 Architecture for Shared () The -architecture is a cache coherent, NUMA multiprocessor system, developed at CSL-Stanford by John Hennessy, Daniel Lenoski, Monica
More informationDistributed communication-aware load balancing with TreeMatch in Charm++
Distributed communication-aware load balancing with TreeMatch in Charm++ The 9th Scheduling for Large Scale Systems Workshop, Lyon, France Emmanuel Jeannot Guillaume Mercier Francois Tessier In collaboration
More informationDatacenters and Cloud Computing. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html
Datacenters and Cloud Computing Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html What is Cloud Computing? A model for enabling ubiquitous, convenient, ondemand network
More informationMaking Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association
Making Multicore Work and Measuring its Benefits Markus Levy, president EEMBC and Multicore Association Agenda Why Multicore? Standards and issues in the multicore community What is Multicore Association?
More informationProgramming models for heterogeneous computing. Manuel Ujaldón Nvidia CUDA Fellow and A/Prof. Computer Architecture Department University of Malaga
Programming models for heterogeneous computing Manuel Ujaldón Nvidia CUDA Fellow and A/Prof. Computer Architecture Department University of Malaga Talk outline [30 slides] 1. Introduction [5 slides] 2.
More informationENFORCING TEAM COOPERATION (ETC) Paolo Maresca Dipartimento di Ingegneria Elettrica e Delle Tecnologie dell Informazione paolo.maresca@unina.
Regional Cluster Event (RCE) New Curricula for e-leadership Delivering Skills for an Innovative and Competitive Europe ENFORCING TEAM COOPERATION (ETC) Paolo Maresca Dipartimento di Ingegneria Elettrica
More informationEIT ICT Labs MASTER SCHOOL ES Programme Specialisations
EIT ICT Labs MASTER SCHOOL ES Programme Specialisations ES EIT ICT Labs Master Programme Embedded Systems The programme in Embedded Systems focuses on enabling technologies and design methodologies for
More informationDesigning and Building Applications for Extreme Scale Systems CS598 William Gropp www.cs.illinois.edu/~wgropp
Designing and Building Applications for Extreme Scale Systems CS598 William Gropp www.cs.illinois.edu/~wgropp Welcome! Who am I? William (Bill) Gropp Professor of Computer Science One of the Creators of
More informationUF EDGE brings the classroom to you with online, worldwide course delivery!
What is the University of Florida EDGE Program? EDGE enables engineering professional, military members, and students worldwide to participate in courses, certificates, and degree programs from the UF
More informationThe Fastest Way to Parallel Programming for Multicore, Clusters, Supercomputers and the Cloud.
White Paper 021313-3 Page 1 : A Software Framework for Parallel Programming* The Fastest Way to Parallel Programming for Multicore, Clusters, Supercomputers and the Cloud. ABSTRACT Programming for Multicore,
More informationInterconnection Networks
Advanced Computer Architecture (0630561) Lecture 15 Interconnection Networks Prof. Kasim M. Al-Aubidy Computer Eng. Dept. Interconnection Networks: Multiprocessors INs can be classified based on: 1. Mode
More informationICT Software & Data processing
Post-academic course ICT Software & Data processing Scientific Coordination Prof. dr. ir. Koen De Bosschere Department of Electronics, Parallel Information Systems Group, Ghent University Prof. dr. ir.
More informationDriving force. What future software needs. Potential research topics
Improving Software Robustness and Efficiency Driving force Processor core clock speed reach practical limit ~4GHz (power issue) Percentage of sustainable # of active transistors decrease; Increase in #
More informationCHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION 1.1 MOTIVATION OF RESEARCH Multicore processors have two or more execution cores (processors) implemented on a single chip having their own set of execution and architectural recourses.
More informationHow To Understand The Principles Of Operating Systems
ICS 143 - Principles of Operating Systems Lecture 1 - Introduction and Overview MWF 11:00-11:50 a.m. Prof. Nalini Venkatasubramanian ( nalini@ics.uci.edu ) [lecture slides contains some content adapted
More informationNetwork for Sustainable Ultrascale Computing (NESUS) www.nesus.eu
Network for Sustainable Ultrascale Computing (NESUS) www.nesus.eu Objectives of the Action Aim of the Action: To coordinate European efforts for proposing realistic solutions addressing major challenges
More informationManaging Adaptability in Heterogeneous Architectures through Performance Monitoring and Prediction
Managing Adaptability in Heterogeneous Architectures through Performance Monitoring and Prediction Cristina Silvano cristina.silvano@polimi.it Politecnico di Milano HiPEAC CSW Athens 2014 Motivations System
More informationProductivity and HPC. Erik Hagersten, CTO, Rogue Wave Software AB Developing parallel, data-intensive applications is hard. We make it easier.
Productivity and HPC Erik Hagersten, CTO, Rogue Wave Software AB Developing parallel, data-intensive applications is hard. We make it easier. Chief architect high-end servers Sun Microsystems 1994 1999
More informationEECS 750: Advanced Operating Systems. 01/28 /2015 Heechul Yun
EECS 750: Advanced Operating Systems 01/28 /2015 Heechul Yun 1 Recap: Completely Fair Scheduler(CFS) Each task maintains its virtual time V i = E i 1 w i, where E is executed time, w is a weight Pick the
More informationPerformance evaluation
Performance evaluation Arquitecturas Avanzadas de Computadores - 2547021 Departamento de Ingeniería Electrónica y de Telecomunicaciones Facultad de Ingeniería 2015-1 Bibliography and evaluation Bibliography
More informationHPC Wales Skills Academy Course Catalogue 2015
HPC Wales Skills Academy Course Catalogue 2015 Overview The HPC Wales Skills Academy provides a variety of courses and workshops aimed at building skills in High Performance Computing (HPC). Our courses
More informationSYLLABUSES FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (applicable to students admitted in the academic year 2015-2016 and thereafter)
MSc(CompSc)-1 (SUBJECT TO UNIVERSITY S APPROVAL) SYLLABUSES FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (applicable to students admitted in the academic year 2015-2016 and thereafter) The curriculum
More informationParallel Programming
Parallel Programming Parallel Architectures Diego Fabregat-Traver and Prof. Paolo Bientinesi HPAC, RWTH Aachen fabregat@aices.rwth-aachen.de WS15/16 Parallel Architectures Acknowledgements Prof. Felix
More informationA Lab Course on Computer Architecture
A Lab Course on Computer Architecture Pedro López José Duato Depto. de Informática de Sistemas y Computadores Facultad de Informática Universidad Politécnica de Valencia Camino de Vera s/n, 46071 - Valencia,
More informationICT4 - Customised and low power computing
ICT4 - Customised and low power computing Sandro D'Elia European Commission Directorate-general CONNECT Unit "Complex Systems & Advanced Computing" sandro.delia@ec.europa.eu Excellent Science: HPC Strategy
More informationFNWI Master Evening 19 February 2015 Computer Science. Alban Ponse, University of Amsterdam FNWI Master Evening 2015-02-19: Computer Science 1/18
FNWI Master Evening 19 February 2015 Computer Science Alban Ponse, University of Amsterdam FNWI Master Evening 2015-02-19: Computer Science 1/18 Master Evening 19 February 2015: Computer Science Your hosts
More informationDistributed Operating Systems
Distributed Operating Systems Prashant Shenoy UMass Computer Science http://lass.cs.umass.edu/~shenoy/courses/677 Lecture 1, page 1 Course Syllabus CMPSCI 677: Distributed Operating Systems Instructor:
More informationYEAR 2015-2016 SECOND CYCLE DEGREE IN COMMUNICATION ENGINEERING
COMMU ICATION Eng neering ACADEMIC YEAR 2015-2016 SECOND CYCLE DEGREE IN COMMUNICATION ENGINEERING Il mondo che ti aspetta INTRODUCTION WELCOME The University of Parma offers the Master of Science (MS)/Second
More informationGPU System Architecture. Alan Gray EPCC The University of Edinburgh
GPU System Architecture EPCC The University of Edinburgh Outline Why do we want/need accelerators such as GPUs? GPU-CPU comparison Architectural reasons for GPU performance advantages GPU accelerated systems
More informationIntroduction to Cloud Computing
Introduction to Cloud Computing Parallel Processing I 15 319, spring 2010 7 th Lecture, Feb 2 nd Majd F. Sakr Lecture Motivation Concurrency and why? Different flavors of parallel computing Get the basic
More informationCS252 Graduate Computer Architecture Spring 2014 Lecture 1: Introduc<on krste@eecs.berkeley.edu http://inst.eecs.berkeley.
CS252 Graduate Computer Architecture Spring 2014 Lecture 1: Introduc
More informationThe functions of system LSI become more and more complicated
The functions of system LSI become more and more complicated Current requirement Data processing Compliant to new formats Further expand requirement Innovations of the user interface Recognizing outside
More informationClouds vs Grids KHALID ELGAZZAR GOODWIN 531 ELGAZZAR@CS.QUEENSU.CA
Clouds vs Grids KHALID ELGAZZAR GOODWIN 531 ELGAZZAR@CS.QUEENSU.CA [REF] I Foster, Y Zhao, I Raicu, S Lu, Cloud computing and grid computing 360-degree compared Grid Computing Environments Workshop, 2008.
More informationUniversität Karlsruhe (TH)
Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Working group meeting Software engineering for parallel systems Leipzig, Germany May 11, 2008 Dr. Victor Pankratius http://www.multicore-systems.org/separs
More informationIntegrated Communication Systems
Integrated Communication Systems Courses, Research, and Thesis Topics Prof. Paul Müller University of Kaiserslautern Department of Computer Science Integrated Communication Systems ICSY http://www.icsy.de
More informationRecent Advances in HPC for Structural Mechanics Simulations
Recent Advances in HPC for Structural Mechanics Simulations 1 Trends in Engineering Driving Demand for HPC Increase product performance and integrity in less time Consider more design variants Find the
More informationCertifications and Standards in Academia. Dr. Jane LeClair, Chief Operating Officer National Cybersecurity Institute
Certifications and Standards in Academia Dr. Jane LeClair, Chief Operating Officer National Cybersecurity Institute Accreditation What is it? Why is it important? How is it attained? The National Centers
More informationParallel Computing. Introduction
Parallel Computing Introduction Thorsten Grahs, 14. April 2014 Administration Lecturer Dr. Thorsten Grahs (that s me) t.grahs@tu-bs.de Institute of Scientific Computing Room RZ 120 Lecture Monday 11:30-13:00
More informationHPC with Multicore and GPUs
HPC with Multicore and GPUs Stan Tomov Electrical Engineering and Computer Science Department University of Tennessee, Knoxville CS 594 Lecture Notes March 4, 2015 1/18 Outline! Introduction - Hardware
More informationSystem Software Support for Reducing Memory Latency on Distributed Shared Memory Multiprocessors
System Software Support for Reducing Memory Latency on Distributed Shared Memory Multiprocessors Dimitrios S. Nikolopoulos and Theodore S. Papatheodorou High Performance Information Systems Laboratory
More informationPrinciples of Operating Systems CS 446/646
Principles of Operating Systems CS 446/646 1. Introduction to Operating Systems a. Role of an O/S b. O/S History and Features c. Types of O/S Mainframe systems Desktop & laptop systems Parallel systems
More informationDistributed Systems LEEC (2005/06 2º Sem.)
Distributed Systems LEEC (2005/06 2º Sem.) Introduction João Paulo Carvalho Universidade Técnica de Lisboa / Instituto Superior Técnico Outline Definition of a Distributed System Goals Connecting Users
More information