Die Marvel, ein gedrosselter Supercomputer



Ähnliche Dokumente
Was meinen die Leute eigentlich mit: Grexit?

Mikrocontroller Grundlagen. Markus Koch April 2011

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Professionelle Seminare im Bereich MS-Office

Frage und Antworten zum Webcast: Virtual Server 2005 :

Outlook Express 5 und Internet Explorer 4.5 Konto einrichten

SAP Memory Tuning. Erfahrungsbericht Fritz Egger GmbH & Co OG. Datenbanken sind unsere Welt

Marketing-Leitfaden zum. Evoko Room Manager. Touch. Schedule. Meet.

Anleitung zur Nutzung des SharePort Utility

Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden.

Partitionieren in Vista und Windows 7/8

Mein eigener Homeserver mit Ubuntu LTS

mit dem TeXnicCenter von Andreas Both

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Terminabgleich mit Mobiltelefonen

Daten am USB Stick mit TrueCrypt schützen

Sound-Formate. SelfLinux Autor: Johnny Graber Formatierung: Torsten Hemm Lizenz: GFDL

Meet the Germans. Lerntipp zur Schulung der Fertigkeit des Sprechens. Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten

Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit

Einen Mitgliederbereich in Wordpress einrichten. Drei Membership- Plugins im Vergleich

Präsentation: Google-Kalender. Walli Ruedi Knupp Urdorf

Leichte-Sprache-Bilder

Tipps und Tricks zu Netop Vision und Vision Pro

Bei der Benutzung des NetWorker Client Configuration Wizards könnten Sie die Namen Ihrer Datenbanken verlieren

Anwenderleitfaden Citrix. Stand Februar 2008

EchoLink und Windows XP SP2

Zahlen und das Hüten von Geheimnissen (G. Wiese, 23. April 2009)

Fotos verkleinern mit Paint

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Evangelisieren warum eigentlich?

Digi Vox Ultimate Pro

Formular»Fragenkatalog BIM-Server«

Computeria Solothurn

Zahlenwinkel: Forscherkarte 1. alleine. Zahlenwinkel: Forschertipp 1

Tutorial -

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

Wine - Windows unter Linux

Wir bringen Ihre USB Geräte ins Netz Ohne Wenn und Aber!

AXIGEN Mail Server. s per Smarthost versenden s per Pop3 empfangen. Produkt Version: Dokument Version: 1.2

Tips, Tricks und HOWTOs Virtualisierung für Profis und Einsteiger Serverkonsolidierung, Testumgebung, mobile Demo

How-To Guide 002. Wie stelle ich den virtuellen Speicher von Windows ein?

Cad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen!

MULTI-TIER RECHENZENTRUM - EIN DESIGN DER ZUKUNFT? Patrick Pulvermüller

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

PROBLEME BEIM INSTALLIEREN REALTEK HD AUDIO TREIBER

Aufbau einer Testumgebung mit VMware Server

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Windows 10 > Fragen über Fragen

Sie finden im Folgenden drei Anleitungen, wie Sie sich mit dem Server der Schule verbinden können:

Bilder zum Upload verkleinern

Zwischenablage (Bilder, Texte,...)

Inbetriebnahme des Willem Programmers PCB5-E. Die Software GQUSBprg 0.98d6 Willem Enhanced / Dual Power Programmer PCB5.

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Staatlich geprüfter EDV-Führerschein

Die Post hat eine Umfrage gemacht

Lizenzen auschecken. Was ist zu tun?

CCI Swing Strategie. Cut your losers short and let your winners run

Den Durchblick haben. VOLKSBANK BAD MÜNDER eg. Online aber sicher: Unsere Produkt- und Sicherheitshotline hilft und informiert

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

ICS-Addin. Benutzerhandbuch. Version: 1.0

Kurzanleitung. Nutzung des Online Office von 1&1. Zusammengestellt:

Dynamic Ressource Management

Software-Validierung im Testsystem

Solarstrom selbst erzeugen und speichern so geht s!

Windows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen.

Ein Leitfaden für Anfänger unter Zuhilfenahme frei verfügbarer Software! (bei z.b. Google Microsoft Powertoys suchen, oder diesen Link verwenden )

Anlegen eines virtuellen http Server unter Exchange 2003 mittels HOSTNAME

Ihr müsst drei Caches finden. Ihr beginnt mit Cache 1. In jedem Cache findet Ihr eine Internet-Adresse und einen Hinweis auf das nächste Cache.

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

ltlasten in der Registrierdatenbank löschen

Kurzanleitung OOVS. Reseller Interface. Allgemein

Sandoz Pharmaceuticals AG

Tag des Datenschutzes

Installationsvoraussetzungen

Update-Anleitung für SFirm 3.1

4D Server v12 64-bit Version BETA VERSION

Verwendung des IDS Backup Systems unter Windows 2000

Entwicklung nach der Geburt

Systemanforderungen ab Version 5.31

Fax einrichten auf Windows XP-PC

Der Vollstreckungsbescheid. 12 Fragen und Antworten

9 Auto. Rund um das Auto. Welche Wörter zum Thema Auto kennst du? Welches Wort passt? Lies die Definitionen und ordne zu.

Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software

Albert Dengg. Graz,

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

1 Was ist das Mediencenter?

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

Win 7 optimieren. Unser Thema heute: Meine erstellten Daten in eine andere Partition verschieben.

Eigene Dokumente, Fotos, Bilder etc. sichern

Einrichtung des WS_FTP95 LE

Alle gehören dazu. Vorwort

Stecken Sie Ihren USB Stick oder Ihre externe USB Festplatte in den USB Steckplatz des Sinus 154 DSL SE.

Technische Analyse der Zukunft

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Übung - Arbeiten mit Android

AGB Teil 5 - Support. Supportleistungen, Supportpakete, Supportverträge

Quick Guide Mitglieder

ERPaaS TM. In nur drei Minuten zur individuellen Lösung und maximaler Flexibilität.

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

~~ Swing Trading Strategie ~~

Transkript:

Die Marvel, ein gedrosselter Supercomputer Warum ist die Marvel so schnell? Warum ist die Marvel so langsam? Erfahrungen mit dem Softwaresupport

Warum ist die Marvel so schnell? Hardware Z.Cvetanovic, GS1280, white paper, 2003 EV7 alpha CPU 1.15GHz Verbindungen zu 4 Nachbar CPUs je 6.2GB/s!!! 2 Speicherkanäle mit je 6.2GB/s zum lokalen RAM!

128GB Shared Memory, 32 CPUs Z.Cvetanovic, GS1280, white paper, 2003 Non Uniform Memory Architecture (NUMA) 4GB lokaler Speicher pro CPU aber auch schneller Zugriff auf entfernten Speicher (!!!)

lokaler Speicher Spitzenwerte aber PC konkurenzfähig (Preis/Leistung) PC hat inzwischen schnellere CPUs Z.Cvetanovic, GS1280, white paper, 2003

Entfernter Speicher (remote) Latenz unschlagbar! PC Kluster völlig außer Konkurenz Wichtig bei wahllosen Zugriff über große Speicherbereiche. Z.Cvetanovic, GS1280, white paper, 2003

eigene Messungen write 1GB memset(buf,0,1024*1024*1024) 1 st loop 2 nd loop CPU freq. Speed ES45 2383..2466ms 649..666ms 1250MHz 1.5GB/s GS1280.locRAD 1966..1983ms 616..633ms 1150MHz 1.6GB/s GS1280.remRAD 2266..3016ms 666..783ms 1.5GB/s GS320.locRAD 5483..5516ms 2783..2949ms 731MHz 360MB/s GS320.remRAD 8966..9866ms 4083..4166ms 245MB/s PC 3.2GHz 2600ms 880..890ms (8*128MB) 1.2GB/s* 2^3 steps (sizeof long) 1e2*2^30B read loop 21.8s 4697MB/s 1.7ns/long 2^13 steps (sizeof page, 8k), 6GB initialisiert (4GB local, 2GB remote) 1 st GB 145ns/long, 6 th GB 239ns/long * als repz stos kodiert (loop 570MB/s)

Zugriff lokaler Speicher (r24)

Zugriff remote Speicher (r24 r6)

Warum ist die Marvel so schlecht? Software Anpassung von Tru64 (OSF1) an NUMA Trick: Resource Affinity Domains (RADs) logische Teilung des Systems 1 RAD = 1 CPU + 4GB lokaler Speicher Ok, dient ja nur der Performance... Achtung: RADs haben eigene VM Manager, > Nebenwirkungen?

Virtueller Memory (VM) 8k Speicherhäppchen (pages) Listen: aktiv, inactiv, free unified buffer cache (UBC) Tuning Parameter (man sys_attrs_vm) Gibts auch in anderen Unixen.

VM und RADs Jedes RAD hat seinen eigenen VM Manager (schlecht dokumentiert, versteckte Parameter). Unsichtbar für NonNUMA aware Software Warum? RADs können Speicher von anderen RADs stehlen. Theoretisch ist also alles gut.

Eigentlich ok, aber... positiv: lokaler Speicher bevorzugt (schnell) negativ: shared memory Verhalten nicht richtig umgesetzt (fehlerhaft)

Wie sollte es sein? Lokalen Speicher füllen (ca. 6GB/s, 80ns) Lokalen UBC reduzieren. Remote Speicher füllen (ca. 6GB/s, 140 250ns) Remote UBC reduzieren. Wenn kein Speicher mehr frei, pagen. ca. 100x langsamer! (71MB/s) Deshalb: Bei freiem Speicher niemals pagen!

Was passiert? Je nach Anwendung pagen nach wenigen Tagen! Swap wächst trotz vielen GB freien Speichers! Marvel wird extrem langsam! Warum? Pages stehlen ging ab 14GB schief (behoben) remote UBC wird nicht freigegeben (HP gemeldet) Problem auch bei anderen Kunden (Forum).

Erfahrungen mit dem Softwaresupport. Eine Katastrophe! Warum? Strategie abblocken. Kein Bug. (6/2003) Ändere doch Dein Programm, lieber Kunde (3/2005). NUMA Esoterik, karge Antworten, Level 3 Forum, Pathologisch? Huch, doch ein Bug. Störe meine Kreise nicht! Experten unter sich. Forum: lazy versus eager swap mode

Notlösung. Eigene Lösung: minimaler UBC (max. 1%) Nachteil: kein File cashing (slow I/O) seitdem stabil, kein unerklärliches pagen Störungen durch Supportteam und I/O Applikationen Erstmalig nutzen (normale) Applikationen bis zu 100GB ohne Performance Verlust.

Gibts Hoffnung? Mehr Druck! Internet und Foren (done, wirkungslos?) Vortrag im Arbeitskreis HPC. Was meint die Konkurrenz? Nie wieder HP Software? HPs Support besuchen/schulen? Juristische Schritte? Gewährleistung.