High Performance Computing

Vergelijkbare documenten
High Performance Computing

Inleiding Practicum Operating Systems

Computerarchitectuur. Terugblik / discussie / oefenopgaven

Inleiding Practicum Operating Systems

Centrale begrippen hoofdstuk 3. Waarom multiprogramming? Vandaag. processen proces state: running, ready, blocked,... Vragen??

Monitoring & Rapportage

Introductie tot de introductie

Belangrijkste ideeën/concepten uit OS, incl. proces

Een.NET-besturingssysteemtoolkit. Discovering Cosmos. Sijmen J. Mulder

Cloud Computing: Met HPC in de wolken Ron Trompert

Chris de Kok TDI 3. Vak: Software Architectuur Datum: Docent: Fons van Kesteren

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

Computerarchitectuur. App. B. Review of Memory Hierarchy

Windows Basics. yvan vander sanden. 22 februari 2015

#doorbraakmetmkb #doorbraakmetbigdata. High Performance Computing, Data Science & Data Storage solutions

OTB Workshop. Van PDM naar PLM. Migratie van Intralink 3.x naar PDMLink of Intralink 8.0

Introductie. NAV performance. Derk Jan Oelemans. Manager Development, BI en E-Business Qurius Business Solutions

in Operating System Concepten

in Operating System Concepten Doel van een Operating System Interrupts 3-Lagen model spooling (Simultaneous Peripheral Operation On Line)

Flex_Rooster WERKBOEK. INTRODUCTIE iseries. Dit werkboek is eigendom van ICS opleidingen en mag niet worden meegenomen.

Technische Specificaties nieuwe Unix Applikaties

Pijlers van Beheer. Bram van der Vos

Computerarchitectuur. H&P Ch 5. Thread-Level Parallelism

informatica. hardware. overzicht. moederbord CPU RAM GPU architectuur (vwo)

Linux. Linux lezing 13 april 2005 Marcel Nijenhof Note: De slechste vragen zijn niet gestelde vragen

Novell Data Synchronizer: wie kan er nog zonder? Wiljo Tiele Geert Wirken

Computerarchitectuur. Hoofdstuk 1: Introductie

Cover Page. Author: Vu, Van Thieu Title: Opportunities for performance optimization of applications through code generation Issue Date:

IN1805 I - Operating System Concepten

Er zijn verschillende OS bv: Microsoft Windows Apple Macintosh Linux-versies/distributies zoals Ubuntu en Knoppix

OpenChange. Jelmer Vernooij. NLLGG-bijeenkomst 13 december OpenChange. MAPI MAPI/RPC OpenChange Huidige status Toekomst.

Het besturingssysteem of operating system, vaak afgekort tot OS is verantwoordelijk voor de communicatie van de software met de hardware.

OpenChange. Jelmer Vernooij. LinuxWorld 2009, Utrecht 4 november OpenChange. MAPI MAPI/RPC OpenChange Huidige status Toekomst.

Stoomboot & de toekomst

DB architectuur.

Zelftest Informatica-terminologie

Cerussa FIN Pre-requirements

A2: Bedrijfssystemen. A2 en PC. Boek. Voorkennis

GERACC.net suite Systeemsoftware- en hardwarevereisten

Multi-core systemen. door Alexander Melchior

Memory Management. Virtual Memory. Eisen Memory Management. Verdelen geheugen over meerdere processen

CareConnect Fin Pre-requirements

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

Cloud dienstverlening en Informatiebeveiliging. ISACA Round Table Assen - Maart 2017

IN1805 I Operating System Concepten

Customer Case: WoningNet

Keynote. Innovatiedag. November Opleidingen Consultancy Detachering Remote Services

Tim Mallezie Architectuur van besturingssystemen: Vraag A2.

Voorkennis: C, basiskennis microprocessoren (bij voorkeur ARM7 processor)

Zelftest Java concepten

Op dit moment is ons gehele hosting cluster om NFS heen gebouwd waardoor zo maar overstappen geen optie is.

Referentie-architectuur voor de infrastructuur. Toine Schijvenaars, ArchiXL

Bescherming van (software) IP bij uitbesteding van productie

Distributed Systems Architectures

Webplatform & Klantmanagement. 112 Applicaties. Met Microsoft technologie. Robert Kieboom Technisch Directeur Robert@citygis.nl CityGIS B.V.

HPC CLOUD INTRODUCTIE. Jan Bot, SURFsara 5 augustus 2015

Hoe zet u virtualisatie slim in bij forensische onderzoeksomgevingen?

Programmeren in C ++ met wxwidgets les 5

Computerarchitectuur. H&P Ch 2. Memory Hierarchy Design

ProjectHeatmap. Onderzoeksrapport v Dennis Wagenaar

slides3.pdf April 15,

Samengaan van Geo-informatie en Service Oriëntatie

COMIT 25 november 05

Informatica. VWO 5 en 6 HAVO 4 en 5

HOGESCHOOL ROTTERDAM / CMI


Onverwachte voordelen van Server Virtualisatie

Digitale en analoge technieken

Integratie van verpleegoproep in het IT netwerk. 8 september 2016 Tom Van Acker Sales Manager Belgium

Voltijdse dagopleiding netwerkbeheerder

Documentatie. InstantModules Q42. Versie 1.1

LSP Connect en HL7v3

Specialist in de testdiscipline

Portability, Interoperability of toch maar Connectivity Portability, Interoperability of toch maar Connectivity.

Waarmaken van Leibniz s droom

Invantive 2012 Release 1 (build 44)

De Parallelle Revolutie van GPU's en CPU's

, 2018 Martien Vos. Presentatie RedForce

Geracc.Net Pre-requirements

college 2: Introductie

1 Client/Server. 2 Geschiedenis. 3 Toekomst

Hyper-V vs ESX in het datacenter

Viktor van den Berg. Xpert Training Group VMware Authorized Training Center Citrix Authorized Learning Center Microsoft CPLS Eigen datacenter

De Digitale Transformatie en de impact op IT. Capgemini Edwin Leinse

' Het tentamen is gesloten boek, dus het is niet toegestaan om het tekstboek, slides of eigen gemaakte aantekeningen te gebruiken.

Inhoud. Geschiedenis / evolutie van OpenEmbedded en Yocto Overzicht van de architectuur en concepten Persoonlijke ervaring

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica

High Availability & Disaster Recovery

FULL HOUSE INSTALLATIEPROCEDURE EN SYSTEEMEISEN Netwerkversie per oktober 2010

Is APEX a worthy substitute for Oracle Forms?

DB architectuur.

Project plan. Erwin Hannaart Sander Tegelaar

Delft-FEWS & Web Services

Dromen, durven, doen, samen doen

Transcriptie:

High Performance Computing Kristian Rietveld (krietvel@liacs.nl, kamer 138)

Groep Computer Systems - Embedded systems - Specifieke software mappen op specfieke hardware. - Hardware synthesis. - Real-time scheduling. - High-Performance Computing - Optimizing compilers (generieke codes, maar ook specifieke reken kernels). - Cluster computing. - Parallelisatie/vectorisatie. - Zitten vast aan bestaande hardware.

High Performance Computing - Een computersysteem heeft een eindige set resources. - Processing power, geheugen, disk space... - Hoe zorgen we ervoor dat we het maximale eruit halen wat erin zit?

Voorbeelden - CPU: - Zo weinig mogelijk stalls / idle. - Cache hits, striding, prefetching,... - Memory: - Bandwidth, ruimte,... - Disk: - Seek time, bandwidth,... - Interconnect/network - Bandwidth, latency,... - GPU: - Parallelism, coalescing, bank conflicts, overlap compute/transfer.

High Performance Computing - Onze missie is het onderzoeken, analyseren en optimaliseren van computer- en softwaresystemen. - Hieruit volgen nieuwe technieken. - We laten zien dat deze technieken effectief zijn.

Gebieden - In wat voor gebieden zijn we actief? - Optimizing Compilers. - Sparse matrix computations. - Database systems & data integration. - Parallel & distributed computing. - Hardware - LGM: cluster van GPUs. - DAS4, DAS3. - Leiden Zipper.

Voorbeeld - Software bestaat vaak uit meerdere lagen. - Bijvoorbeeld een iphone applicatie: - Operating System - C library - Objective-C runtime - OpenGL implementatie - CoreGraphics - Widget library - Eigenlijke applicatie code

Voorbeeld (2) - Web applicatie: - Script taal (e.g. PHP) - DBMS (e.g. MySQL) - Development framework (e.g. CakePHP) - Eigenlijke applicatie code

Voorbeeld (3) - Web applicatie: - Script taal (e.g. PHP) - DBMS (e.g. MySQL) - Development framework (e.g. CakePHP) - Eigenlijke applicatie code - We hebben bekeken wat de overhead van deze lagen is, door deze lagen te elimineren.

Voorbeeld (4)

Voorbeeld (5) - Vervolgens hebben we compilertechnieken ontwikkeld om deze lagen automatisch te elimineren. - PHP: vertaling naar C++, bestaand project. - DBMS: compilerplugin om MySQL calls te herkennen en te herschrijven. - SQL API: applicatie & data code binnen zelfde intermediate transformeren.

Projecten - Geen lijst openstaande projecten. - Kader waarbinnen projecten mogelijk zijn. - Als je dit een interessante hoek lijkt, kom eens langs om te praten!

Vakken - Vakken gerelateerd aan onze groep: - Computer Architectuur - Compiler Constructie - Operating Systems - Netwerken - Advanced Compilers and Architectures

Projectgebieden - Compilers (LLVM, Clang) - Optimalisaties - Compiler Plug-ins - Code generatie - Computernetwerken - Operating Systems - Database systemen - Parallel & Distributed Computing

Voorbeeld 1 - Port SMACK naar x86 architectuur. - Lezen & begrijpen technische documentatie. - Implementatie & debugging. - In hoeverre kan OS code platformonafhankelijk/generiek zijn?

Voorbeeld 2 - Inrichting interconnect Leiden Zipper - LZ verbindt DAS4 en LGM clusters. - Hoe kunnen deze clusters samen worden gebruikt? - Bestuderen interconnectie topologie, InfiniBand interconnect. - Implementatie MPI wrapper. - Benchmarking.

In het algemeen - Deel theorie. - Academische literatuur. - Technische documentatie/specificatie. - Deel implementatie. - Deel experimentatie.

Bedankt voor jullie aandacht! Interesse? E-mail: krietvel@liacs.nl Of kom langs in kamer 138.