Danmarks hurtigste Supercomputer
|
|
- Cecilie Jørgensen
- 8 år siden
- Visninger:
Transkript
1 Danmarks hurtigste Supercomputer Baggrund, Opbygning og Anvendelse
2 Overblik Hvad er problemet? Hvad er løsningen? Supercomputer arkitekturer Danmarks bedste Problem eksempler Forskning i Odense
3 Hvad er problemet? Der findes en lang række problemer som vi ikke kan løse med selv den kraftigste PC: Lange vejrudsigter Gensekvens matching Data-mining Seismiske analyser Kemiske simuleringer og mange flere
4 Én løsning Vent på at maskinerne bliver hurtige nok Moores lov siger at hastigheden på en processor bliver fordoblet for hver 18 måneder
5 Nyt problem Vi kan ikke vente 15 år på at maskinerne bliver 1000 gange hurtigere eller 20 år på at de bliver 10K gange hurtigere I 2005 vil opfyldelsen af Moores lov kræve at en transistor består af mindre end 100 atomer der er ikke en teknik til at bygge dem så små endnu I 2020 vil Moores lov ramme et atom per transistor
6 En anden løsning Gør mere af gangen Vektor Maskiner Symmetriske Multi-Processorer Massive Parallelle Processorer Klynge Computere
7 Vektor Processorer Mange videnskabelige programmer bygger på lineær algebra A = {a 1, a 2,..., a n } B = {b 1, b 2,..., b n } AB er n beregninger på en almindelig processor men kun én på en vektor processor
8 Vektor Processorer? Meget hurtige? Udviklet til videnskabelige programmer 3.Dyre 4.Altid én eller to generationer bagud 5.Langsomme
9 Opgave Parallelitet Hvis én mand kan grave en grøft på 10x1x1m på en dag hvor hurtigt kan to mand gøre det? 10 mand? 1000 mand? Hvad med et hul på 1x1x10 meter?
10 Symmetriske Multi- Processorer Metafor: Et arkivskab med mange brugere Hvis én skriver x=1 så vil alle læse x=1
11 SMP Arkitekturer Delt bus 1.Meget simpel 2.Ganske billig Kan vokse til meget få processorer Krydsskifter Mere kompleks Dyrere + Kan vokse til flere processorer
12 SMP Overblik Simpel måde at bygge hurtigere maskiner Rimeligt lette at skrive programmer til 3. Meget begrænset antal processorer 4. Ganske dyre hvis vi ønsker mange processorer 5. Hvis en fejler så fejler alle
13 Massive Parallelle Processorer Metafor: Et arkiv fordelt på mange skabe med mange brugere Der er to basale filosofier til delte arkiver: Ethvert kopi antages at være forældet så snart det er taget Når man tager en kopi så skriver man sig på en liste. Før nogen kan ændre et dokument må alle med kopier først have besked på at destruere deres kopi.
14 MPP Arkitekturer Der er mange måder at forbinde processorerne i en MPP maskine: Ringe Flader Dansesale Hyberrum
15 Ringe #beskeder i værste fald (ved en ring) n - 1 n 2 (ved 2 ringe)
16 Flader #beskeder i værste fald n
17 Dansesale #beskeder log 2 n
18 Hyberrum #beskeder i værste fald d
19 MPP Overblik Kan vokse til hundrede af processorer Hvis en processor fejler kan resten overleve 3.Temmelig dyre 4.Ganske svære at programmere
20 Næste generation supercomputere Klynger af PC ere Lader som om de er store SMP eller MPP maskiner Forbundet med almindelige netværk eller specialiserede klynge-forbindelser
21 Fordelene ved klyngemaskiner Commercial Of The Shelf (COTS) Dryp modellen Supercomputer? Arbejdsstation? PC Lette at tilpasse specielle behov
22 Danmarks hurtigste Supercomputer DCSC Supercluster 1000 Pentium 4 CPUer 1TB RAM 45TB disk 100 Gb/sec teoretisk kommunikations kapacitet Pris: 8Mkr Teoretisk regnekraft 4TFLOPS
23 Fordelingen Odense 520 CPUer Lyngby 480 CPUer
24 SDU Klyngen
25 SDU Klyngen
26 DTU Klyngen
27 Klynge-maskiner Overblik + Ekstremt billige + Kan vokse sig uendeligt store + Hvis en processor fejler kan resten overleve - Meget svære at programmere
28 Hvorfor bekymre sig for fejl? Fordi gennemsnitstiden for fejl (MTBF) stiger lineært med antallet af processorer! Med 1000 CPUer har vi i princippet en fejl for hver 9 timer!
29 Hvorfor bekymre sig for fejl? System MTBF med 1 CPU MTBF på 1 år Sekunder K2K 4K 8K16K #processorer 32K 64K 128K256K512K 1M
30 Samarbejdende Supercomputere Nye generationer af Internet forbindelser tillader supercomputere at samarbejde om løsninger af store problemer Maskiner kan tage de del-problemer de er bedst til at løse
31 Sammenkoblingen Sammenknytning af de to klynger Forskningsnet Dedikeret 1Gb/sec
32 Grid Computing IESD DAIMI DTU DIKU IMADA
33 Videnskabelige Beregninger Atmosfære modellering Dyre flok modellering Protein foldning modellering Simuleringer af sorte huller Simuleringer af bil sammenstød Kvante kemi Virtuelle Vind-tunneller for fly og vindmøller Modellering af metallers egenskaber
34 Atmosfære modellering
35 Modellering af flokkes opførsel Data Mining efter information om hvordan dyre-flokke opfører sig Afprøvning af opførselsmodeller Fugle Fisk Mennesker
36 Gensekvens søgning Det menneskelige gen indeholde mere end bogstaver (a,c,g,t) Hvis vi skal søge efter en sekvens på bare 1000 enheder vil det kræve sammenligninger meget mere hvis vi ikke kræver en præcis match Nødvendigt for at finde arvelige sygdomme og andre arvelige egenskaber
37 Modellering af proteiners foldning Proteiners foldning menes at være årsagen til Parkinsons sygdom Er måske den primære årsag til ældning Meget svært at beregne: IBM bygger en Mega-processor maskine med det formål at modellere protein-foldninger
38 Simulering af Sorte Huller Bruges til at teste teorier omkring sorte huller: Kan de eksistere? Hvordan opstår et sort hul og risikerer vi at skabe et? Hvordan påvirkes tiden af sorte huller? Hvordan kan det ske at det vi tror er sorte huller synes at udsende materie?
39 Bil kollision simuleringer Ideen er at simulere sammenstødet mellem to biler i stedet for at gennemføre det Billigere Mere præcist Mulighed for flere og mere varierede kollisions typer
40 Kvante kemi Bruges til at undersøge forbindelsen mellem atomer i et molekyle Er basalt set en approksimation af en løsning for Schrödinger ligningen for hver par af atomer Dette er blevet et vigtigt redskab i medicin udvikling Et meget vigtigt værktøj i forskningen i hukommelses polymerer Tillader hurtigere udvikling af nye lasere
41 Simulerede vindtunneller Vigtigt for at forbedre brændstof økonomien på biler og fly Bruges til at forbedre effektiviteten på vind-møller Anvendes til at teste grænsen for vindmøllers styrke
42 Modellering af metallers egenskaber Forskning i metal-træthed og hvordan vi undgår det Nødvendigt for at kunne finde den rette temperatur for at spray-forme metal objekter
43 Parallel Rendering
44 Rendering Data 406 billeder Tid for rendering på en maskine: ca. 9 t 50 min Tid på RoadRunner: ca. 20 min
45 Hvordan måler man SC ydelse? Linpack Hvor hurtigt kan den løse 100 ligninger med 100 ukendte Hvor hurtigt kan den løse n ligninger med n ukendte
46 Supercomputer ydelser # Producent Tflop/sec #CPU N 1 NEC 35, IBM 7, HP 4, HP 4, IBM 3,
47 Problemer vi ikke kan løse Avancerede gensekvens problemer Mange turbulens problemer fx jetmotorer Partikel fysik problemer Materiale egenskaber fx magnetisme Protein foldning Klima modellering Earth simulator er bygget til dette!
48 Klynge netværk FastEther VIA (clan, etc...) Myrinet SCI Quadrics $ 50 per node $1200 per node $2000 per node $2500 per node $4000 per node
49 Eliminering af TCP
50 Eliminering af TCP 32 bytes payload Communication mechanism One-way latency SMP TCP 246 us 206 us UDP 193 us 156 us PF_PACKET 165 us 126 us UL-UL over proc 127 us 100 us UL threads, loops in kernel 105 us 89 us Kernel interrupt handler version 75 us One-way latency uniprocessor 66 us Same with HUB 63 us 54 us Same with B2B cable 62 us 53 us
51 Hvorfor P4 P3 P4 SPEC-2000: 454/292 kr per CPU; 1Ghz 256KB cache, 512MB ram! SPEC-2000: 515/543 kr per CPU; 1.5 GHz 256KB cache, 1GB ram Athlon SPEC-2000: 496/426 kr per node; 1.4 GHz 256 KB cache 1GB ram
52 Hvorfor P4 Itanium SPEC /711 kr per CPU; 733 MHz 2MB cache, 1GB ram Alpha SPEC /514 kr per CPU; 667 MHz 4MB cache 256 MB ram Power604e SPEC /330 kr per CPU; 375 MHz 8 MB cache, 512 MB ram
53 Hvorfor (og ikke Athlon) Varme problemer Vi bruger 95KW Fordi Athlon brænder hvis den bliver for varm Well den gjorde i 2001 :) Men P4 bruger Thermal Trottleing...
54 Thermal Throttling
55 Thermal Throttling
56 Thermal Throttling
57 Single eller SMP? Price ($) PIII 800MHz 256KB PIII 800MHz 256KB PIII Xenon 933MHz 256KB PIII Xenon 933MHz 256KB PIII Xenon 700MHz 1MB PIII Xenon 700MHz 1MB 0 Dual Low-End Workstation Dual Low End Server Dual High-End Workstation Dual Server Quad Server Oct Server
58 Compilere 35 All benchmarks Seconds P4gcc2.96 P4gcc3.2 P4icc6 I2gcc2.96 I2ecc6 I2ecc7 G4gcc3.2 XP1600+gcc3.2 MCPi SOR Gauss TSP Wator Nbody MxMul
59 Klynge Programmel Installations programmel Administrations programmel Programmering
60 Installations Programmel OSCAR Mandrake CLIC System Imager KA-BOOT Meget effektiv Vores valg
61 Administrations programmel Portable Batch System OpenPBS PBS-Pro Kommerciel Men bruger UDP fremfor TCP MAUI Scheduler Alle de frihedsgrader man kan bede om
62 Klynge Programmering Message Passing Interface LAM MPI MPICH MESH-MPI Parallel Virtual Machine PVM Virtuelt Delt Lager Linda PastSet
63 Supercomputing Eksempler
64 Ørken Kortet Fraktaler er eksempler på programmer der kaldes pinligt parallelle. Et typisk eksempel på et beregningstungt program med mange uafhængige resultater. Meget simpelt at skive Opnår meget god hastigheds forøgelse
65 Ørken kortet
66 Løbe fælden Handelsrejse problemet er et klassisk supercomputer problem. Den valgte algoritme er en typisk producent-konsument tilgang. Typisk repræsentant for globale optimerings problemer Kan opnå meget god hastigheds forøgelse
67 Løbe fælden
68 Vind fælden Virtuel vind-tunnel En faktisk videnskabelig applikation Repræsenterer pipelined applikations typen Kan opnå meget stor hastighedsforøgelse
69 Vind Fælden
70 Frost Fælden Successive Over Relaksation En meget udbredt beregningskerne til videnskabelige applikationer Et typisk eksempel på en matrix applikation Kan opnå meget stor hastighedsforøgelse
71 Frost Fælden
72 Kloningsmaskinen Ray tracing er et ægte beregningsproblem Et eksempel på en applikation der kan opnå perfekt hastighedsforøgelse på små problemer og god forøgelse på store (ægte) problemer
73 Kloningsmaskinen
74 Aktuel forskning på SDU DANISH RoadRunner SCO PastSet Buliwyf
75 DANISH Danish Applications for Networked IPC and SHared memory Formål: At gøre det lettere at teste nye værktøjer for klynge arkitekturer At identificere flaskehalse i eksisterende værktøjer
76 RoadRunner Eksperimentel klynge maskine Formål: At eksperimentere med klynge arkitekturer At udvikle operativsystem støtte for klynge arkitekturer At udvikle hurtigere kommunikation
77 SCO Scalable Coherent Objects Formål: At afvikle Java programmer på en klyngearkitektur uden at programmøren behøver at vide det
78 PastSet Sammen med Tromsø Universitet Formål: At tilbyde programmering med fælles hukommelse på klynge maskiner
79 Den Globale Computer Sammen med de øvrige datalogiske institutter i Danmark Formål: At udvikle værktøjer for samarbejdende supercomputere At undersøge potentialet for lang-distance netværk At etablere Grid i Danmark
80 Spørgsmål?
81 Referencer DANISH.imada.sdu.dk RoadRunner.imada.sdu.dk
Acceleration af Kollisionsdetektion på Parallelle Computerarkitekturer
af Kollisionsdetektion på Parallelle Computerarkitekturer Speciale Andreas Rune Fugl anfug03@student.sdu.dk Thomas Frederik Kvistgaard Ellehøj ththy03@student.sdu.dk Datateknologi ved Teknisk Fakultet
Læs mereInterconnect. Front end interface
Direct Remote Access to Devices (DREAD) Introduktion These Metode Baggrund Prototypen Resultater Konklusioner Kritik og fremtidigt arbejde 5. december 2000 Direct Remote Access to Devices slide 1 Klynger
Læs mereKvantecomputing. Maj, Klaus Mølmer
Kvantecomputing Maj, 2009 Klaus Mølmer Virkelighed Drøm: Intel Pentium Dual Core T4200-processor, 2,0 GHz, 3072 MB SDRAM. (250 GB harddisk) 5.060 kr Kvantecomputer Ukendt processor 1 khz er fint, 100 Hz
Læs merePrincipper for Samtidighed og Styresystemer
Principper for Samtidighed og Styresystemer kursusintroduktion og Introduktion til Styresystemer René Rydhof Hansen Februar 2008 PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar 2008 1
Læs mereOpenTele Server Performance Test Rapport
OpenTele Server Performance Test Rapport 17. marts 2015 Side 1 af 22 1Indholdsfortegnelse Indholdsfortegnelse Indledning Test forudsætning Beskrivelse af testscenarier Test af OpenTele kliniker web interface
Læs mereProgramming Language Design and Analysis motivated by Hardware Evolution
Programming Language Design and Analysis motivated by Hardware Evolution Alan Mycroft Presenter: Thomas Bøgholm September 24, 2007 Alan Mycroft Professor på Cambridge Universitet Cambridge Programming
Læs mereLageradministration. dopsys
Lageradministration 1 Lageret i maskinarkitekturen Beregningsenhed, lagre (registre, RAM, disk), ydre enheder 2 Abstraktion over typerne: et hierarki En maskine har flere forskellige lagre Operativsystemet
Læs mereHastigheden på en computers centrale regneenhed, CPU en, har altid været en vigtig
Supercomputere mange bække små... Af Brian Vinter, DIKU Hastigheden på en computers centrale regneenhed, CPU en, har altid været en vigtig konkurrenceparameter for leverandørerne. Med hurtigere computere
Læs merePERFORMANCE DokumentBrokeren
PERFORMANCE DokumentBrokeren Copyright 2012 INDHOLDSFORTEGNELSE 1 Målinger og analyse...1 1.1 Kørsler på Amazon-serveren...1 1.1.1 PDF...1 1.1.2 ODF...2 1.2 Kørsler på PC med 2 kerner og 12 GB RAM...2
Læs mereCluster Computing. Eksamensopgave
Cluster Computing Eksamensopgave Rune Højsgaard CPR: 090678 30. juni 2006 Indhold 1 Indledning 2 2 Knude 2 2.1 Valg af knude.................................. 2 3 Netværk 3 3.1 Torus.......................................
Læs mereComputeren repræsenterer en teknologi, som er tæt knyttet til den naturvidenskabelige tilgang.
Den tekniske platform Af redaktionen Computeren repræsenterer en teknologi, som er tæt knyttet til den naturvidenskabelige tilgang. Teknologisk udvikling går således hånd i hånd med videnskabelig udvikling.
Læs mere\ \ Computerens Anatomi / /
HTX Roskilde - mat-it-prog, 1.4 \ \ Computerens Anatomi / / Introduktion En PC ( personlige computer ) eller computer er bygget op af forskellige komponenter. Vi vil hermed gennemgå størstedelen af computerens
Læs mereHP anbefaler Windows. Slip kreativiteten løs.
HP anbefaler Windows. Slip kreativiteten løs. Oplev den seneste generation af kraftfulde HP workstations med NVIDIA grafik. Case Study Mercedes slipper kreativiteten løs med NVIDIA og HP NVIDIA og HP har
Læs mereRolf Fagerberg. Forår 2013
Forår 2013 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: DM536 og DM537 Timer: 50% forelæsninger, 50% øvelser Forudsætninger: DM536 og DM537 Eksamenform: Skriftlig eksamen: Timer: 50% forelæsninger,
Læs mereSider og segmenter. dopsys 1
Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Introduktion til kurset Rolf Fagerberg Forår 2019 1 / 20 Hvem er vi? Underviser: Rolf Fagerberg, Institut for Matematik og Datalogi (IMADA) Forskningsområde: algoritmer
Læs mere-Krav til klinikkens udstyr (hardware/netværk mm.)
-Krav til klinikkens udstyr (hardware/netværk mm.) Før al dente kan installeres på klinikken skal det nødvendige udstyr være konfigureret og på plads. Der skal være adgang til server og samtlige klient-maskiner,
Læs mereMindstekrav til udstyr (fase 1) Løsningsbeskrivelse
Mindstekrav til udstyr (fase 1) Løsningsbeskrivelse Indholdsfortegnelse 3.1 INDLEDNING 2 3.2 MINDSTEKRAV TIL SLUTBRUGERNES KLIENTER MV 2 3.2.1 Mindstekrav til hardware for PC-klienter 2 3.2.2 Mindstekrav
Læs mereHuset 2 overblik 4 Følgende kamera systemer kan linkes til DBM 6000 : Avermedia, Dallmeier, GeoVision, Milestone, Mirasys, Seetec, VisiMAX Kameraet kan tilgåes via installations vinduet, bygningstegningen
Læs mereLageret i maskinarkitekturen. Beregningsenhed, lagre (registre, RAM, disk), ydre enheder
Lageradministration Lageret i maskinarkitekturen Beregningsenhed, lagre (registre, RAM, disk), ydre enheder Abstraktion over typerne: et hierarki En maskine har fl ere forskellige lagre Operativsystemet
Læs mereRolf Fagerberg. Forår 2015
Forår 2015 Dagens program 1 2 3 4 5 Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Deltagere: BA i Datalogi BA i Software
Læs mereRolf Fagerberg. Forår 2015
Forår 2015 Dagens program 1 2 3 4 5 Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Deltagere: BA i Datalogi BA i Software Engineering BA i Matematik-Økonomi BA i Anvendt Matematik BA
Læs mereKonfigurationsguide. Krav til hardware og software for SonWin og SonWins moduler. Side 1 af 17
Konfigurationsguide Krav til hardware og software for SonWin og SonWins moduler Side 1 af 17 Versionshistorik Dato Version Forfatter Handling 2014-07-09 1.0 HHH Sammenknytning af konfigurationsguides fra
Læs mereAlgorithms & Architectures II
Algorithms & Architectures II Algorithms & Architectures II Jens Myrup Pedersen Hans Peter Schwefel Kursusholdere Dagens lektion Overordnet mål: At etablere en forståelse for hvordan hardware og hardwarearkitekturer
Læs mereIntroduktion til DM507
Introduktion til DM507 Rolf Fagerberg Forår 2017 1 / 20 Hvem er vi? Underviser: Rolf Fagerberg, IMADA Forskningsområde: algoritmer og datastrukturer 2 / 20 Hvem er vi? Underviser: Rolf Fagerberg, IMADA
Læs mereRolf Fagerberg. Forår 2012
Forår 2012 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: DM502 og DM503 Timer: 50% forelæsninger, 50% øvelser Forudsætninger: DM502 og DM503 Eksamenform: Skriftlig eksamen: Timer: 50% forelæsninger,
Læs mereComputer Literacy. En stationær bordmodel. En Bærbar Notebook, Labtop, Slæbbar, Blærebar mm.
Computer Literacy Computer Literacy handler om at forstå hvad computer (hardware) og software kan gøre. Denne præsentation fokuserer kun på hardware februar 2002 Computerliteracy -hardware (15 dias) 1
Læs mereLærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner
Virtuel PC Fordele/ulemper Fordele: Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner Ulemper: Reserverer RAM (Windows 7) Problemer med at ureglementeret lukke ned Mister
Læs mereOverbelastning af processor i Windows XP og i Ubuntu
Overbelastning af processor i Windows XP og i Ubuntu Af Thomas Daugaard kl. 3.4 HTX Roskilde Jeg er i programmering og IT i gang med at teste min computer under belastning af CPUen. Ved at programmere
Læs mereAgenda. Muligheder for anvendelse. Komponenter. Features. Restore muligheder. DR og TSM integration. Repository. Demo. Spørgsmål
Agenda Muligheder for anvendelse Komponenter Features Restore muligheder DR og TSM integration Repository Demo Spørgsmål Muligheder for anvendelse Data Center dmsave/lokal TSM Remote Office Application
Læs mereSider og segmenter. dopsys 1
Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den
Læs mereSkitsering og rendering med Revit - BIM workflow fra skitse til præsentation
BIM University 2012 Skitsering og rendering med Revit - BIM workflow fra skitse til præsentation v/ André Andersen, Supporter, Arkitekt Indhold i Building Design Suites Workflow i Building Design Suite
Læs mereCPU i7 2.2 GHz 4 kerner i5-4210u 1,7 GHz 2 kerner, 4 logiske kerner GPU integreret Nvidia GeForce 820M Ram 8GB 6 GB Harddisk HDD HDD
Indledning En computer indeholder forskellige komponenter. De vigtigste er CPU, GPU, RAM og harddisk. CPU en er selve hjertet, som styre processerne, og siger til hvilket komponent der skal lave hvilken
Læs mereMSS CONSULT Dato: 28-08-08 SALGSBROCHURE. Autoværksted. Indeholdende. Hardware Software Netværk
Dato: 28-08-08 SALGSBROCHURE Autoværksted Indeholdende Hardware Software Netværk Side 2 BESTIL PÅ TELEFON: 24 79 71 41 Side 3 INDHOLDSFORTEGNELSE Indledning 4 Bærbare 5 Svag stationær 6 Middel stationær
Læs mereSAS GRID MANAGER THOMAS DAMGAARD, CHEFKONSULENT, SAS INSTITUTE Copyr i g ht 2016, SAS Ins titut e Inc. All rights res er ve d.
SAS GRID MANAGER THOMAS DAMGAARD, CHEFKONSULENT, SAS INSTITUTE 2016-10-12 INDHOLD Hvad kan Grid Manager? Hvordan virker SAS Grid Manager? Spørgsmål HVAD KAN GRID MANAGER? Jobstyring Central administration
Læs mereParallelle algoritmer
Parallelle algoritmer 1 Von Neumann s model John von Neumann 1903-57 Von Neumanns model: Instruktioner og data er lagret i samme lager, og én processor henter instruktioner fra lageret og udfører dem én
Læs mereRolf Fagerberg. Forår 2014
Forår 2014 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: Format: Programmering og Diskret matematik I (forelæsninger), TE (øvelser), S (arbejde selv og i studiegrupper) Eksamenform: Skriftlig
Læs mereDatanet Obligatorisk opgave 2: TCP. René Hansen Michael Nilou Anders Bjerg Pedersen Hold september 2007
Datanet Obligatorisk opgave 2: TCP René Hansen Michael Nilou Anders Bjerg Pedersen Hold 1 19. september 2007 1 Indledning Denne opgave går ud på at analysere TCPs måde at transmittere og retransmittere
Læs mereHigh-Performance Data Mining med SAS Enterprise Miner 14.1
High-Performance Data Mining med SAS Enterprise Miner 14.1 nye procedurer til en mere effektiv modeludviklingsproces Kristina Birch, Advisory Analytical Consultant, SAS Institute Indhold Hvad er High-Performance
Læs mereProgrammering. Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen
Programmering Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen Oversigt Undervisningen Hvad er programmering Hvordan er et program organiseret? Programmering og fysik Nobelprisen
Læs mereInstallations- og. Brugervejledning. Rambøll CAREArkiv - version feb Rambøll Informatik A/S. j.nr. LLP feb.
Rambøll CAREArkiv - version 8.00.06 feb. 2008 Installations- og Brugervejledning Rambøll Informatik A/S j.nr. LLP070004.2 feb. 2008 Installations- og Brugervejledning til Rambøll CAREArkiv v. 8.00.06 Indholdsfortegnelse
Læs mereYdeevne og kapacitet. Indholdsfortegnelse
Indholdsfortegnelse Computer specifikationer Indledning 1. Hypotese 1.1 Første test: 1.1.1 Kommentar: 1.2 Anden test: 1.2.1 Kommentar 1.3 Konklusion 2. Hypotese 2.1 Test 2.1.1 Kommentar 2.2 Konklusion
Læs mereMålet for disse slides er at beskrive nogle algoritmer og datastrukturer relateret til at gemme og hente data effektivt.
Merging og hashing Mål Målet for disse slides er at beskrive nogle algoritmer og datastrukturer relateret til at gemme og hente data effektivt. Dette emne er et uddrag af kurset DM507 Algoritmer og datastrukturer
Læs mereAnsøgning om godkendelse af kandidatuddannelse i escience
KØBENHAVNS UNIVERSITET Ansøgning om godkendelse af kandidatuddannelse i escience Hidtil er videnskabelig indsigt fortrinsvis opnået enten gennem opstilling af teorier eller gennem observationer i naturen
Læs mereAVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund
AVR MP3 29-05-08 Indholdsfortegnelse 1 Introduktion...2 2 Udviklingsmiljø...2 3 Beskrivelse af systemet...3 3.1 VS1001k...3 3.2 MP3 file formatet...6 4 Konklusion...6 5 Litteratur liste...6 6 Illustrations
Læs mereMålet for disse slides er at diskutere nogle metoder til at gemme og hente data effektivt.
Merging og hashing Mål Målet for disse slides er at diskutere nogle metoder til at gemme og hente data effektivt. Dette emne er et uddrag af kurset DM507 Algoritmer og datastrukturer (2. semester). Mål
Læs mereVDSL2 med frekvensplan 35b Vplus Supervectoring
VDSL2 med frekvensplan 35b Vplus Supervectoring 18. Januar 2016 1 Teknologisk videreudvikling af VDSL2 med vectoring I de kommende år anskaffer TDC et stort antal nye linjekort og vectoring processor kort
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 20. marts, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereCloud Failover Appliance
Cloud Failover Appliance Cloud Failover Appliance (CFA) er en enterprise-grads Disaster Recovery løsning, der genopretter systemer og applikationer på minutter - uden al hardwaren og kompleksiten. Med
Læs mereHosted løsning... 3. Hosted produkter... 4. Dedikeret server hosting... 5. Virtuel server hosting... 6. Shared Office hosting... 7
2011 Indhold Hosted løsning... 3 Hosted produkter... 4 Dedikeret server hosting... 5 Virtuel server hosting... 6 Shared Office hosting... 7 Exchange hosting... 8 Remote Backup... 9 Hosted løsning Hosting
Læs mereSkræddersyede digitale løsninger alle kan bruge
Skræddersyede digitale løsninger alle kan bruge Tak for et givende samarbejde i år, og for altid gode oplevelser, når jeg har ringet til jer. Det er en fantastisk betjening man får - I er altid søde og
Læs mereThe ADSL-optimizer: Korrekt trafikstyring på ADSL linier
The ADSL-optimizer: Korrekt trafikstyring på ADSL linier Trafikstyring i bolignet d.8/6-2005 Foredrag: Baseret på mit datalogi speciale af Jesper Dangaard Brouer Cand. Scient Datalog Datalogisk
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2013 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 5. marts, 2013 Dette projekt udleveres i to dele. Hver del har sin deadline, således
Læs mereLærevejledning. - en introduktion til maskinarkitektur. faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen
Lærevejledning - en introduktion til maskinarkitektur faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen Roskilde Universitetscenter Naturvidenskabelig Basisuddannelse
Læs mereTilgang til data. To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (key, nøgle) for dataelementer.
Merging og Hashing Tilgang til data To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (key, nøgle) for dataelementer. API for sekventiel tilgang (API = Application
Læs mereDatamaskiners ydeevne
Datamaskiners ydeevne Martin Zachariasen, DIKU Litteratur: Patterson & Hennessy, kap. 2 Måling af ydeevne Simple ydelsesmål: Klokfrekvens CPI MIPS Benchmarks SPEC 1 Brugerkrav Som brugere af en datamaskine/system
Læs mereProgram Dokumentation PC Software Skrevet af. Gruppen. Version 1.0
Program Dokumentation PC Software Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. REFERENCER...3 1.3. VERSIONSHISTORIE...3 1.4. DEFINITIONER...3 1.5. DOKUMENTATIONENS
Læs mereEj blot til lyst: Programmering og matematisk dannelse i det 21. århundrede
Ej blot til lyst: Programmering og matematisk dannelse i det 21. århundrede Henrik Kragh Sørensen Institut for Naturfagenes Didaktik Københavns Universitet Konference om Programmering og Koder Danmarks
Læs mereProgrammering, algoritmik og matematik en nødvendig sammenblanding?
Programmering, algoritmik og matematik en nødvendig sammenblanding? Oplæg til IDA møde, 29. november 2004 Martin Zachariasen DIKU 1 Egen baggrund B.Sc. i datalogi 1989; Kandidat i datalogi 1995; Ph.D.
Læs mereTilgang til data. To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (også kaldet key, nøgle) for dataelementer.
Merging og Hashing Tilgang til data To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (også kaldet key, nøgle) for dataelementer. API for sekventiel tilgang (API =
Læs mereHåndbog Til CPR services. Bilag 10 Opsætning af CPR klienten til understøttelse af forskellige installationstyper
Håndbog Til CPR services Bilag 10 Opsætning af CPR klienten til understøttelse af forskellige installationstyper CPR-kontoret Datavej 20, Postboks 269, 3460 Birkerød E-post: cpr@cpr.dk. Telefax 45 82 51
Læs mereOperativsystemer of C Efterår 2013 Virtuel hukommelse (kap. 9)
Operativsystemer of C Efterår Virtuel hukommelse (kap. 9) 8// Planen for idag q Virtuel hukommelse. q Demand paging / page faults. q Sideudskiftningsalgoritmer. q Rammeallokering til processer. Ø Øvelser:
Læs mereDesign Systemkald. User-mode Linux, The Linux kernel/325-2004
Tracing tråden afbryder systemkaldet via ptrace Systemkaldet til værten ændres til getpid Processens stak manipuleres til at kalde kernen Kernen returnerer til processen Design Systemkald Design Startup/shutdown
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 29. februar, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereStandardserverkonfiguration i Statens It s standarddriftsplatform. Aftalekompleksets bilag 11 Statens It s standarddriftsplatform Underbilag B
Standardserverkonfiguration i Statens It s standarddriftsplatform Aftalekompleksets bilag 11 Statens It s standarddriftsplatform Underbilag B Indhold 1 Servere 3 1.1 Standarder for serverkonfigurationer
Læs mere3. Computerens opbygning.
3. Computerens opbygning. Computere er konstrueret med henblik på at skulle kunne behandle og opbevare data og det er de som nævnt i noterne om Bits og Bytes vældig gode til. Som overordnet model for computere
Læs mereComputerstøttet beregning
CSB 2009 p. 1/16 Computerstøttet beregning Lektion 1. Introduktion Martin Qvist qvist@math.aau.dk Det Ingeniør-, Natur-, og Sundhedsvidenskabelige Basisår, Aalborg Universitet, 3. februar 2009 people.math.aau.dk/
Læs mereNational supercomputing dag Muligheder og Udfordringer
National supercomputing dag Muligheder og Udfordringer Jeppe Olsen Institut for kemi Aarhus Universitet May 30, 2016 Jeppe Olsen (Kemi, AU) National supercomputing dag May 30, 2016 1 / 7 Supercomputer
Læs mereStyresystemer og tjenester
Styresystemer og tjenester Indhold: 1. Introduktion til styresystemer. 2. Processer og tråde. 3. Synkroniseringsmetoder og InterProcesCommunikation. 4. Memory management. 5. I/O og devicedrivere. 6. Filsystemer.
Læs mereDeIC Danish e-infrastructure Cooperation
DeIC Danish e-infrastructure Cooperation Trends i Dansk escience Lene Krøl Andersen, Ph.d, MBA Leder af DeICs escience Kompetencecenter DeIC escience Kompetencecenter; snart 1 år! Video - escience https://filesender.deic.dk/filesender/?vid=73b
Læs mereHyper-V på Windows 8 64 Bit. Indhold. Vejledning i brug af Hyper-V på en Windows 8 maskine
Hyper-V på Windows 8 64 Bit Vejledning i brug af Hyper-V på en Windows 8 maskine Indhold Hyper-V på Windows 8 64 Bit... 1 Installation... 2 Vejledning trin for trin... 2 Etablering af Netværk... 5 Opret
Læs mereVirtuel Hukommelse. Niels Olof Bouvin Institut for Datalogi Aarhus Universitet
Virtuel Hukommelse 1 Niels Olof Bouvin Institut for Datalogi Aarhus Universitet Oversigt Formålet med virtuel hukommelse Organisering af virtuel hukommelse Håndtering af virtuel hukommelse 2 Minimal computerarkitektur
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 27. februar, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereMANUAL. Præsentation af Temperaturloggerdata. Version 2.0
MANUAL Præsentation af Temperaturloggerdata Version 2.0 Indholdsfortegnelse FORORD...3 INTRODUKTION...3 KRAV OG FORUDSÆTNINGER...3 INSTALLATION...4 OPSÆTNING...8 PROGRAMOVERBLIK...10 PROGRAMKØRSEL...11
Læs mereM A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M.
M A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M mininet EN ØVELSE I AT ETABLERE ET NETVÆRK S E R V I C E O G K O M M U N
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 13. marts, 2018 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereAlgoritmedesign med internetanvendelser ved Keld Helsgaun
Algoritmedesign med internetanvendelser ved Keld Helsgaun 1 Analyse af algoritmer Input Algoritme Output En algoritme er en trinvis metode til løsning af et problem i endelig tid 2 Algoritmebegrebet D.
Læs mereRECORDIT Voice Recording system
RECORDIT Voice Recording system RECORDIT Call Recording RECORDIT er et Call Recording system baseret på de nyeste tekniske udviklinger, og tilbyder derfor alt hvad du kan forvente af en professionel, men
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2017 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 6. april, 2017 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereLageradministration Paging og segmentering
Lageradministration Paging og segmentering 1 Re: Logiske/fysiske adresser... Proces-struktur = kode og data for en proces 4G En proces tilgår sin proces-struktur via et logisk/virtuelt adresserum, fx 0,
Læs mereStyresystemer og tjenester
Styresystemer og tjenester Indhold: 1. Introduktion til styresystemer. 2. Processer og tråde. 3. Synkroniseringsmetoder og InterProcesCommunikation. 4. Memory management. 5. I/O og devicedrivere. 6. Filsystemer.
Læs mereOptimering af Pervasive v 9 databasen
Optimering af Pervasive v 9 databasen I forhold til IT Revisor Alle funktioner i IT Revisor benytter PSQL databasen, nogle mere intensivt end andre. Mange steder i IT Revisor kan den rigtige indstilling
Læs mereHvilket sprog er hurtigst
Denne guide er oprindeligt udgivet på Eksperten.dk Hvilket sprog er hurtigst Denne artikel forsøger at aflive forskellige myter om hvilke sprog der er hurtigst. Den forudsætter ikke noget særligt. Skrevet
Læs mereIndholdsfortegnelse. Side 1 af 7
Den uddannelsesspecifikke del af studieordningen for bacheloruddannelsen i machine learning og datavidenskab ved Det Natur- og Biovidenskabelige Fakultet, Københavns Universitet 2019 Indholdsfortegnelse
Læs mereGrundlæggende køretidsanalyse af algoritmer
Grundlæggende køretidsanalyse af algoritmer Algoritmers effektivitet Størrelse af inddata Forskellige mål for køretid Store -notationen Klassiske effektivitetsklasser Martin Zachariasen DIKU 1 Algoritmers
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 10. april, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 20. april, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereNetværksmålinger. - en introduktion! Netteknik. TCP - IP - Ethernet
Netværksmålinger - en introduktion! Netteknik TCP - IP - Ethernet 1 DNS eksempel På en ældre Windows 7 pc sker følgende deault ved DNS opslag: HOSTS filen kigges igennem DNS + DNS Suffix checkes LLMNR
Læs mereRouteren. - og lag 3 switchen! Netteknik 1
Routeren - og lag 3 switchen! Netteknik 1 Routeren en introduktion NETVÆRK 10.0.0.0 NETVÆRK 192.168.1.0 E1 Router E0 S0 NETVÆRK 194.182.2.0 Grundlæggende LAN teknologi består af Ethernet switche der flytter
Læs mereTil dig som vil have et indblik i computeren
Vi håber du nu har fået indblik i computerens hardware. Til dig som vil have et indblik i computeren Brochuren er skrevet af Anders Bøge Paulsen, Betina Kopp Pedersen, Frederik Hejgaard Andersen og Oscar
Læs mereLidt orientering om, hvad en computer består af
Lidt orientering om, hvad en computer består af Lidt orientering om, hvad en computer består af...1 Introduktion...2 Skærm...2 Printer...2 Tastatur...2 Mus...3 CPU...3 Bundkort...4 Strømforsyning...4 RAM/
Læs mereIT og Programmering eksamens projekt
IT og Programmering eksamens projekt Visualisering af Gravitation Roskilde HTX Anders Kær Bennetsen D. 20-05-2010 IT og Programmering 1.1 Indledning:... 4 1.2 Beskrivelse af Ide:... 4 1.3 Definition af
Læs mereSPØRGSMÅL SVAR NR. 2. Greve Kommune udbud - Spørgsmål fra tilbudsgivere og Greve Kommunes besvarelse. Nr. Spørgsmål Besvarelse
SPØRGSMÅL SVAR NR. 2 Greve Kommune udbud - Spørgsmål fra tilbudsgivere og Greve Kommunes besvarelse S-13 Bilag 4 2.5, K4.2-17. I Bilag 13 er der ikke angivet specs for nogle af de anførte Macenheder. Kan
Læs mereComputerens anatomi. Flashklip for børn
Computerens anatomi Flashklip for børn Rapport der beskriver vores arbejde med at fremstille produkter, der kan formidle information om computerens opbygning til børn. Anders og Asger 11-05-2011 Indhold
Læs mereInternetsøgemaskiner. Gerth Stølting Brodal Datalogisk Institut Aarhus Universitet
Internetsøgemaskiner Gerth Stølting Brodal Datalogisk Institut Aarhus Universitet 1 Internettet Meget stor mængde ustruktureret information Hvordan finder man relevant info? Søgemaskiner! 94: Lycos,...
Læs mereCJE Information - www.cje.dk - Din professionelle IT leverandør
Partnummer UPC Besivelse Pris i DKK:ekskl. moms SH103S3/120G Solid-State Drive KINGSTON SSD 120GB HyperX 3K SATA3 2,5" 789,00 SH103S3/240G Solid-State Drive KINGSTON SSD 240GB HyperX 3K SATA3 2,5" 1.172,24
Læs mereANALOG vs DIGITAL. figur 1: fotografi af en blyantsstreg. figur 2: en linje beskrevet som formel er omsat til pixels
ANALOG vs DIGITAL Ordet digitalt bliver brugt ofte indenfor skitsering. Definitionen af digitalt er en elektronisk teknologi der genererer, gemmer, og processerer data ved at benytte to tilstande: positiv
Læs mereImplementation af Koordinering. dopsys 1
Implementation af Koordinering dopsys 1 Oversigt: Impl. af koordinering Begreber: Kritiske regioner Gensidig udelukkelse Synkroniseringsprimitiver: Binære semaforer / mutexes Tællesemaforer Betingelsesvariabler
Læs mere