This title appears in the Scientific Report :
2021
Please use the identifier:
http://hdl.handle.net/2128/28061 in citations.
Entwicklung einer webbasierten Visualisierung des Prozess-Pinnings auf HPC-Systemen
Entwicklung einer webbasierten Visualisierung des Prozess-Pinnings auf HPC-Systemen
Das Jülich Supercomputing Centre (JSC) des Forschungszentrums Jülich bietet Wissenschaftlern und Industrienutzern Zugang, Rechenzeit und Expertise im Bereich des Höchstleistungsrechnen auf Supercomputern (HPC-Systemen) der neusten Generation an. Jedes System besteht aus mehreren Rechenknoten, die je...
Saved in:
Personal Name(s): | Wellmann, Julia (Corresponding author) |
---|---|
Contributing Institute: |
Jülich Supercomputing Center; JSC |
Imprint: |
2020
|
Physical Description: |
23 p. |
Dissertation Note: |
Course work, FH Aachen, 2020 |
Document Type: |
Coursework |
Research Program: |
Cross-Domain Algorithms, Tools, Methods Labs (ATMLs) and Research Groups |
Link: |
OpenAccess |
Publikationsportal JuSER |
Das Jülich Supercomputing Centre (JSC) des Forschungszentrums Jülich bietet Wissenschaftlern und Industrienutzern Zugang, Rechenzeit und Expertise im Bereich des Höchstleistungsrechnen auf Supercomputern (HPC-Systemen) der neusten Generation an. Jedes System besteht aus mehreren Rechenknoten, die jeweils eine gewisse Anzahl an Prozessoren (CPUs) besitzen. Jeder Prozessor selbst ermöglicht zudem die parallele Ausführung mehrerer Threads auf mehreren logischen Kernen. Das Pinning, also das Binden eines Prozesses oder Threads an einen bestimmten Kern, kann die Leistung eines Codes verbessern, indem beispielsweise der Durchsatz lokaler Speicherzugriffe erhöht wird. Bei einem Code, der mehrere Kerne verwendet, kann die Platzierung von Prozessen oder Threads eine wichtige Rolle für die Leistung spielen. Prozesse und Threads auf den HPC-Systemen des JSCs werden normalerweise über das Ressourcenmanagementsystem SLURM an entsprechende logische Kerne auf den Rechenknoten gebunden. Dabei erlaubt SLURM verschiedene Pinning-Einstellungen, welche je nach Anwendung zu einer besseren Leistung führen können. In meiner Seminararbeit entwickle ich eine webbasierte Visualisierung des Prozess-Pinnings für verschiedene HPC-Systeme des JSCs zur Darstellung verschiedener Prozess-Konstellationen und Verteilungsoptionen. Die Oberfläche soll dabei den Endanwender dabei unterstützen ein geeignetes SLURM-Pinning Setup auszuwählen, sowie ein bestehendes Setup besser zu verstehen. Die webbasierte Oberfläche wird dabei als reine Client-Applikation mithilfe von HTML, CSS und JavaScript generiert. |