hpc.html 10.6 KB
Newer Older
Muddsair Sharif's avatar
Muddsair Sharif committed
1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
    <title>Hilfe: Gitlab-Pages</title>
    <link rel="stylesheet" href="/css/bootstrap.min.css">
    <link rel="stylesheet" href="/css/m4lab.css">
Athanasios's avatar
Athanasios committed
10
    <link rel="stylesheet" href="/css/m4lab-mobile.css">
Muddsair Sharif's avatar
Muddsair Sharif committed
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
    <link rel="stylesheet" href="/fonts/font-awesome.min.css">
    <link rel="stylesheet" href="/fonts/ionicons.min.css">
    <link rel="stylesheet" href="/css/Testimonials.css">
    <link rel="stylesheet" href="/css/help.css">
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
</head>

<body>

    <div style="background-color: #dadada;">
    
        <div class="container" style="background-color: #ffffff;margin-bottom: 30px;">
            <div class="row">
            </div>
       </div> 
        <div id="help_Text" style="margin-top: 10px;margin-bottom: 30px;">
            <div class="container" style="background-color: #ffffff;">
                <div style="margin-bottom: 0;padding-top: 20px;padding-bottom: 20px;">
                    <div class="col-lg-12">
                        <h2 class="d-flex flex-column order-1 justify-content-lg-start text-center" style="padding-top: 15px;color: #708090;"><strong>Arbeiten mit der Hochleistungsrechenplattform</strong></h2> 
                    </div>
                    <div class="col-auto" style="background-color: #ffffff;">
                        <div class="help">
                            <div class="card">
                                <div class="card-header">
                                    <h3 class="card-title">
                                        <a class="collapsed" data-toggle="collapse" href="#collapse1" aria-expanded="false" aria-controls="collapse1">
                                        <small>Zugang zum Dienst</small></a>
                                    </h3>
                                </div>
                                <div id="collapse1" class="card-body collapse" style="">
                                    <p>
43
                                       Um Zugang zum High Performance Computing zu bekommen, muss man sich beim jeweiligen Anbieter einer HPC Plattform registrieren. In unserem Fall können sich Mitglieder der HFT beim KIT registrieren, welches den vom Land Baden-Württemberg unterstützen HPC Cluster betreibt. Folgen Sie bitte diesem Link um sich zu  <a href="https://wiki.bwhpc.de/e/BwUniCluster_2.0_User_Access" target="_blank">registrieren</a>.
Muddsair Sharif's avatar
Muddsair Sharif committed
44
                                    </p>
45
                                    <img style="width:100%" src="/img/hpc/bwhpc.jpg" alt="hpc picture here">
Muddsair Sharif's avatar
Muddsair Sharif committed
46
47
48
49
50
51
                                </div>
                            </div>
                            <br/>
                            <div class="card">
                                <div class="card-header">
                                    <h3 class="card-title">
52
                                        <a class="collapsed" data-toggle="collapse" href="#collapse2" aria-expanded="false" aria-controls="collapse1">
Muddsair Sharif's avatar
Muddsair Sharif committed
53
54
55
                                        <small>Anbinden an den HPC Dienst</small></a>
                                    </h3>
                                </div>
56
                                <div id="collapse2" class="card-body collapse" style="">
Muddsair Sharif's avatar
Muddsair Sharif committed
57
                                    <p>
58
                                       Um nach erfolgreicher Registrierung den HPC Dienst für Berechnungen nutzen zu können, muss man eine Verbindung zum HPC Cluster aufbauen. Hier gibt es zwei unterschiedliche Möglichkeiten. Sie können entweder ein von uns bereitgestelltes Template verwenden oder Sie programmieren eine eigene Verbindung. Für beide Möglichkeiten finden Sie im weiteren Hilfestellung.
Muddsair Sharif's avatar
Muddsair Sharif committed
59
60
61
62
63
64
65
66
                                    </p>
                                </div>
                            </div>
                            <br/>
                            <div class="card">
                                <div class="card-header">
                                    <h3 class="card-title">
                                        <a class="collapsed" data-toggle="collapse" href="#collapse3" aria-expanded="false" aria-controls="collapse3">
67
                                            <small>Verwenden eines Templates zur Anbindung an den HPC Dienst</small></a>
Muddsair Sharif's avatar
Muddsair Sharif committed
68
69
70
                                    </h3>
                                </div>
                                <div id="collapse3" class="card-body collapse" style="">
71
72
73
74
75
76
77
78
                                   <p>Das Template beruht auf einen neuartigen Ansatz, eine solche Verbindung zum HPC Dienst mittels der Gitlab-CI/CD Funktionalität weitestgehend zu automatisieren. Weitere Hintergrundinformationen zu diesem Ansatz können Sie folgender Publikation entnehmen:
                                   <br/><a href="https://dl.acm.org/doi/abs/10.1145/3421537.3421539" target="_blank">Sharif et al. 2020</a>
                                   <br/>
                                   Das Vorgehen gestaltet sich wie folgt:
                                   <ol>
                                    <li>Im Gitlab befindet sich das Beispielprojekt <a href="https://transfer.hft-stuttgart.de/gitlab/sharif/m4labhpc" target="_blank">test_m4labhpc</a>. Bitte kopieren Sie dieses in ein eigenes Gitlab Projekt.</li>
                                    <li> Konfigurieren Sie das Projekt, indem Sie Angaben für alle vorbereiteten und kommentierten Felder in der Datei XYZ machen, die für eine erfolgreiche Verbindung zum HPC Cluster erforderlich sind. Die dazu benötigten Informationen umfassen dabei insbesondere:
                                        <br/>
79
                                            <ol class="innerlisthpchelp">
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
                                                <li>Login Informationen zum HPC cluster  </li>
                                                <li>Angabe der benötigten Module</li>
                                                <li>Angabe des Repositoriums welches Ihren Programmcode enthält </li>
                                                <li>.....</li>

                                            </ol>

                                        <br/>
                                        Welche Informationen das genau sind, entnehmen Sie bitte der Datei im Template sowie der <a href="https://hft-stuttgart.de" target="_blank">Dokumentation</a> des KIT zur Verwendung von HPC. Zur ersten Orientierung können auch die unten gezeigten Informationen zum Anbinden ohne Template dienen.



                                    </li>
                                    <li>Starten Sie ihre Berechnungen von Ihrer Commandozeile, indem Sie </li>
                                  </ol>
Muddsair Sharif's avatar
Muddsair Sharif committed
95
96
97
98
99
100
101
                                </p> 
                                </div>
                            </div>
                            <br/>
                            <div class="card">
                                <div class="card-header">
                                    <h3 class="card-title">
102
                                        <a class="collapsed" data-toggle="collapse" href="#collapse4" aria-expanded="false" aria-controls="collapse4">
103
                                            <small>Anbindung an den HPC Dienst ohne Template</small></a>
Muddsair Sharif's avatar
Muddsair Sharif committed
104
105
                                    </h3>
                                </div>
106
                                <div id="collapse4" class="card-body collapse" style="">
Muddsair Sharif's avatar
Muddsair Sharif committed
107
                                    <p>
108
                                        Für eine Anbindung ohne das o.g. Template müssen Sie nach dem Login auf dem HPC Cluster verschiedene Schritte selbständig ausführen. Eine Anleitung mit genauen Hinweisen finden Sie in der <a href="https://wiki.bwhpc.de/e/Batch_Jobs" target="_blank"> Dokumentation des HPC Clusters</a>, welche auf Aspekte wie den benötigten und unterstützten Softwaremodulen, Compiler, Libraries usw. eingeht. Das folgende Bild gibt Ihnen einen ersten Überblick.
Muddsair Sharif's avatar
Muddsair Sharif committed
109
                                    </p>
110
                                    <img style="width:100%" src="/img/hpc/nontemp.png" alt="non template appraoch">
Muddsair Sharif's avatar
Muddsair Sharif committed
111
112
113
114
115
116
                                </div>
                            </div>
                            <br/>
                            <div class="card">
                                <div class="card-header">
                                    <h3 class="card-title">
117
                                        <a class="collapsed" data-toggle="collapse" href="#collapse5" aria-expanded="false" aria-controls="collapse5">
Muddsair Sharif's avatar
Muddsair Sharif committed
118
119
120
                                        <small>Ausführen einer Simulation</small></a>
                                    </h3>
                                </div>
121
                                <div id="collapse5" class="card-body collapse" style="">
Muddsair Sharif's avatar
Muddsair Sharif committed
122
                                    <p>
123
124
                                        Detaillierte Informationen wie man Simulationen auf dem HPC Cluster ausführt können Sie dem BwHPC Best Practices <a href="https://wiki.bwhpc.de/e/BwHPC_Best_Practices_Repository" target="_blank" >Repositorium</a> entnehmen. Um HPC effizient nutzen zu können, empfehlen wir ausreichende Kenntnisse in den Bereichen parallel-programming, batch jobs, software modules, compiler, und numerical libraries. Auch hier finden Sie im genannten Best Practices Repositorium weitere Unterstützung in Form der HPC best practice guides (BPG).
             </p>
Muddsair Sharif's avatar
Muddsair Sharif committed
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
                                   
                                </div>
                            </div>
                            
                            <br/>
         
                    </div>
                </div>
            </div>
        </div>
    </div>
        
        <div class="container" style="background-color: #ffffff;margin-bottom: 30px;">
            <div class="row">
            </div>
       </div> 
    </div>
</div>

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<!--<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>-->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<script src="/js/headfoot.js"></script>
Athanasios's avatar
Athanasios committed
148
<script src="/js/mobile.js"></script>
Muddsair Sharif's avatar
Muddsair Sharif committed
149
150
151
</body>

</html>