h1

h2

h3

h4

h5
h6
000711110 001__ 711110
000711110 005__ 20251127190044.0
000711110 020__ $$a978-3-86359-572-2
000711110 0247_ $$2HBZ$$aHT019560591
000711110 0247_ $$2Laufende Nummer$$a36741
000711110 0247_ $$2datacite_doi$$a10.18154/RWTH-2017-10649
000711110 037__ $$aRWTH-2017-10649
000711110 041__ $$aEnglish
000711110 082__ $$a004
000711110 1001_ $$0P:(DE-82)IDM01004$$aWienke, Sandra Juliane$$b0
000711110 245__ $$aProductivity and Software Development Effort Estimation in High-Performance Computing$$cSandra Wienke$$honline, print
000711110 246_3 $$aProduktivität und Software-Entwicklungsaufwand im Hochleistungsrechnen$$yGerman
000711110 250__ $$a1. Auflage
000711110 260__ $$aAachen$$bApprimus Verlag$$c2017
000711110 260__ $$c2018
000711110 300__ $$a1 Online-Ressource (xvi, 226 Seiten) : Illustrationen, Diagramme
000711110 3367_ $$02$$2EndNote$$aThesis
000711110 3367_ $$0PUB:(DE-HGF)11$$2PUB:(DE-HGF)$$aDissertation / PhD Thesis$$bphd$$mphd
000711110 3367_ $$0PUB:(DE-HGF)3$$2PUB:(DE-HGF)$$aBook$$mbook
000711110 3367_ $$2BibTeX$$aPHDTHESIS
000711110 3367_ $$2DRIVER$$adoctoralThesis
000711110 3367_ $$2DataCite$$aOutput Types/Dissertation
000711110 3367_ $$2ORCID$$aDISSERTATION
000711110 4900_ $$aErgebnisse aus der Informatik$$v9
000711110 500__ $$aVeröffentlicht auf dem Publikationsserver der RWTH Aachen University 2018
000711110 502__ $$aDissertation, RWTH Aachen University, 2017$$bDissertation$$cRWTH Aachen University$$d2017$$gFak01$$o2017-09-18
000711110 5203_ $$aMit dem stetig wachsenden Bedarf an Rechenleistung erhöhen sich die elektrische Leistung und die Hardware- und Softwarekomplexität im Hochleistungsrechnen (HPC). Die steigenden Kosten für Maschinerie, Energie und Programmierung belasten dabei verfügbare Budgets zunehmend. Infolgedessen werden auch fundierte Entscheidungskriterien für die Verwendung vorhandener Budgets bedeutsamer. Besonders in Beschaffungsprozessen werden quantitative Metriken benötigt um die Kostenwirksamkeit eines HPC Zentrums abzuschätzen.In dieser Arbeit stelle ich Modelle und Methodiken zur Unterstützung von Beschaffungen in deutschen, universitären HPC Zentren auf. Ich modelliere ihre Kostenwirksamkeit als Produktivitätsmetrik mit dem Verhältnis von wissenschaftlichen Resultaten (erzeugt über die Lebenszeit des HPC Systems) zu seinen Gesamtkosten (TCO). Meine weiterführende Darstellung der wissenschaftlichen Resultate als aggregierte Ausführungszahl aller (Simulations-)Anwendungen auf dem HPC System deckt auch die typische Programm-Mischung eines HPC Clusters ab. Ich untersuche die Vorhersagbarkeit der Parameter des Produktivitätsmodells und zeige, dass das Modell robust gegenüber Fehlern in realen HPC Setups ist.Als Teil der Produktivitätsmetrik führe ich ein Gesamtkosten-Modell eines HPC Zentrums ein, das zwischen einmaligen und jährlichen Kosten, zwischen Ausgaben basierend auf der Rechenknotenzahl und dem Rechenknotentyp, sowie zwischen system- und anwendungsabhängigen Kosten differenziert. Darüber hinaus diskutiere ich mögliche Quantifizierungen und Vorhersagbarkeiten der TCO-Komponenten.Da die Wichtigkeit des Entwicklungsaufwands als Gesamtkostenteil steigt, führe ich eine Methodik zur HPC Aufwandsschätzung basierend auf einem sog. Performance-Lebenszyklus ein, der den Zusammenhang zwischen Entwicklungszeit für die wissenschaftliche Anwendung und erreichter Maschinen-Leistung beschreibt. Zur Identifizierung von Faktoren mit Einfluss auf den Aufwand dienen Umfragen zur Prioritäten-Bildung. Beispielsweise ist das HPC Vorwissen eines Entwicklers eine Schlüsselkomponente, die ich mit Umfragen zur Wissens-Selbsteinschätzung angehe. Ebenfalls untersuche ich den Einfluss des parallelen Programmiermodells. Da aussagekräftige Quantifizierungen auf ausreichenden Daten beruhen, motiviere ich ihre Erhebung in einem HPC-weiten Ansatz durch die Unterstützung von Werkzeugen und Methoden.Schließlich stelle ich eine Fallstudie aus dem Bereich der Aeroakustik-Simulation vor, in der ich die Anwendbarkeit meiner Methodiken und Modelle darstelle.$$lger
000711110 520__ $$aEver increasing demands for computational power are concomitant with rising electrical power needs and complexity in hardware and software designs. According increasing expenses for hardware, electrical power and programming tighten the rein on available budgets. Hence, an informed decision making on how to invest available budgets is more important than ever. Especially for procurements, a quantitative metric is needed to predict the cost effectiveness of an HPC center.In this work, I set up models and methodologies to support the HPC procurement process of German HPC centers. I model cost effectiveness as a productivity figure of merit of HPC centers by defining a ratio of scientific outcome generated over the lifetime of the HPC system to its total costs of ownership (TCO). I further define scientific outcome as number of scientific-application runs to embrace the multi-job nature of an HPC system in a meaningful way. I investigate the predictability of the productivity model's parameters and show their robustnesstowards errors in various real-world HPC setups. Case studies further verify the model's applicability, e.g., to compare hardware setups or optimize system lifetime.I continue to investigate total ownership costs of HPC centers as part of the productivity metric. I model TCO by splitting expenses into one-time and annual costs, node-based and node-type-based costs, as well as, system-dependent and application-dependent costs. Furthermore, I discuss quantification and predictability capabilities of all TCO components.I tackle the challenge of estimating HPC software development effort as TCO component with increasing importance. For that, I establish a methodology that is based on a so-called performance life-cycle describing the relationship of effort to performance achieved by spending the respective effort. To identify further impactfactors on application development effort, I apply ranking surveys that reveal priorities for quantifying effects. Such an effect is the developer's pre-knowledge in HPC whose quantification is addressed by confidence ratings in so-called knowledge surveys. I also examine the quantification of impacts of the parallel programming model by proposing a pattern-based approach. Since meaningful quantifications rely on sufficient and appropriate data sets, I broaden previous human-subject based data collections by introducing tools and methods for a community effort. Finally, I present the applicability of my methodologies and models in a case study that covers a real-world application from aeroacoustics simulation.$$leng
000711110 588__ $$aDataset connected to Lobid/HBZ
000711110 591__ $$aGermany
000711110 653_7 $$aHPC
000711110 653_7 $$aHPC center
000711110 653_7 $$adevelopment time
000711110 653_7 $$aparallel computing
000711110 653_7 $$aproductivity
000711110 653_7 $$aprogrammability
000711110 7001_ $$0P:(DE-82)126020$$aLudwig, Thomas$$b2$$eThesis advisor
000711110 7001_ $$0P:(DE-82)IDM01074$$aMüller, Matthias S.$$b1$$eThesis advisor
000711110 8564_ $$uhttps://publications.rwth-aachen.de/record/711110/files/711110.pdf$$yOpenAccess
000711110 8564_ $$uhttps://publications.rwth-aachen.de/record/711110/files/711110_source.zip$$yRestricted
000711110 8564_ $$uhttps://publications.rwth-aachen.de/record/711110/files/711110.gif?subformat=icon$$xicon$$yOpenAccess
000711110 8564_ $$uhttps://publications.rwth-aachen.de/record/711110/files/711110.jpg?subformat=icon-1440$$xicon-1440$$yOpenAccess
000711110 8564_ $$uhttps://publications.rwth-aachen.de/record/711110/files/711110.jpg?subformat=icon-180$$xicon-180$$yOpenAccess
000711110 8564_ $$uhttps://publications.rwth-aachen.de/record/711110/files/711110.jpg?subformat=icon-640$$xicon-640$$yOpenAccess
000711110 8564_ $$uhttps://publications.rwth-aachen.de/record/711110/files/711110.jpg?subformat=icon-700$$xicon-700$$yOpenAccess
000711110 909CO $$ooai:publications.rwth-aachen.de:711110$$popenaire$$popen_access$$pVDB$$pdriver$$pdnbdelivery
000711110 9141_ $$y2017
000711110 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess
000711110 9201_ $$0I:(DE-82)120000_20140620$$k120000$$lFachgruppe Informatik$$x1
000711110 9201_ $$0I:(DE-82)123010_20140620$$k123010$$lLehrstuhl für Informatik 12 (Hochleistungsrechnen)$$x0
000711110 961__ $$c2018-01-18T13:15:17.573432$$x2017-12-13T21:40:22.499315$$z2018-01-18T13:15:17.573432
000711110 9801_ $$aFullTexts
000711110 980__ $$aI:(DE-82)120000_20140620
000711110 980__ $$aI:(DE-82)123010_20140620
000711110 980__ $$aUNRESTRICTED
000711110 980__ $$aVDB
000711110 980__ $$abook
000711110 980__ $$aphd