Hi Ali-Emil,
Leider ist die Nutzung von RWTHjupyter derzeit auf die Lehre beschränkt.
Das umfasst erstmal nicht die Nutzung für eine Masterarbeit, die wir aber generell tolerieren solange es keine Engpässe bzgl der Resourcen gibt.
GPUs können wir leider nicht für Masterarbeiten bereitstellen, da diese bereits jetzt eine knappe Resource sind.
Am besten schaust du dich mal beim High Performance Computing der RWTH um.
Dort könntest du eventuell GPU Resourcen bekommen.
Viele Grüße
Steffen
From: "Naqwi, Ali-Emil" <ali.emil.naqwi(a)rwth-aachen.de>
Date: Friday, 24. June 2022 at 15:52
To: "jupyter(a)lists.rwth-aachen.de" <jupyter(a)lists.rwth-aachen.de>
Subject: [Jupyter] GPU Freigabe für Masterarbeit
Hallo IT-Center,
derzeit schreibe ich meine Masterarbeit im Bereich Reinforcement Learning und arbeite dabei hauptsächlich mit Jupyter Notebook. Mittlerweile kommt die Rechenkapazität meines Laptop jedoch an seine Grenzen womit die jeweiligen Trainings des Algorithmus jeweils einen halben Tag in Anspruch nehmen.
Wäre es möglich wäre mir einen RWTHjupyter Zugang für den Cluster mit GPU freizuschalten?
Anbei der Erfassungsbogen meiner Masterarbeit als Beleg.
Mit freundlichen Grüßen
Ali-Emil Naqwi
Hallo IT-Center,
derzeit schreibe ich meine Masterarbeit im Bereich Reinforcement Learning und arbeite dabei hauptsächlich mit Jupyter Notebook. Mittlerweile kommt die Rechenkapazität meines Laptop jedoch an seine Grenzen womit die jeweiligen Trainings des Algorithmus jeweils einen halben Tag in Anspruch nehmen.
Wäre es möglich wäre mir einen RWTHjupyter Zugang für den Cluster mit GPU freizuschalten?
Anbei der Erfassungsbogen meiner Masterarbeit als Beleg.
Mit freundlichen Grüßen
Ali-Emil Naqwi
Guten Tag,
Wir bei gia (Fakultät 3 - Bauingenieurwesen) möchten gerne ab morgen RWTHjupyter für unseren Kurs nutzen. Dafür haben wir den Profil "2D3D" erstellt und ein paar Notebooks vorbereitet.
Nun merken wir, dass seit einigen Tagen nbgitpuller nicht mehr wie das hier<https://jupyterhub.github.io/nbgitpuller/topic/automatic-merging.html> beschrieben wurde funktioniert - nämlich die Notebooks werden nicht mehr mit dem Repo synchronisiert. Selbst wenn man die Notebooks völlig in RWTHjupyter vom jeweiligen Nutzer löscht werden diese nicht mehr aus dem Gitlab-repo erneuert.
Hätten Sie eventuell einen Vorschlag wie wir eine Lösung finden könnten?
Viele Grüße
Hristo Vassilev
Anschrift:
Geodätisches Institut der RWTH Aachen
Mies-van-der-Rohe-Str. 1
52074 Aachen
Raum 429
Tel: +49 241 - 80-95290
Fax: +49 241 - 80-92142
email: hristo.vassilev(a)gia.rwth-aachen.de<mailto:hristo.vassilev@gia.rwth-aachen.de>
Lieber Herr Meyer,
wir bieten derzeit eine Vorlesung an, bei der wir mit Kafka und ksqlDB on top Übungen durchführen.
Dazu verwenden wir Docker-Container : https://docs.ksqldb.io/en/latest/operate-and-deploy/installation/installing/
Manche Studierende haben Probleme die Umgebung zu verwenden, z.B. mit Apple gibt es Inkompatibilitäten und
manche haben auch nicht genug Ressourcen auf ihren Rechnern.
Wäre das etwas, was wir auch in einer JupyterHub-Umgebung zur Verfügung stellen könnten,
falls Studierende eine Fallback-Lösung benötigen?
Vielen Dank im Voraus.
Viele Grüße
Sandra Geisler
--
Prof. Dr. Sandra Geisler
Junior Professorship Data Stream Management and Analysis
RWTH Aachen University
Ahornstrasse 55
52056 Aachen
Phone +49 241 80 21 508
Hallo liebe Nutzende von RWTHjupyter,
hiermit kündigen wir eine Wartung für Donnerstag den 28.04.2022 von 17 bis 19 Uhr an.
In dieser Wartung werden die internen IDs der User umgestellt. Ab 17 Uhr werden alle User von den Systemen entfernt. Daten die zum Start der Wartung nicht in JupyterLab gespeichert sind können verloren gehen.
Falls in dieser Zeit eine Vorlesung oder RWTHjupyter für andere Zwecke der Lehre dringend gebraucht wird, lassen Sie uns es bitte wissen.
Viele Grüße
Marcus Meyer
--
Marcus Meyer
IT Center
Gruppe: Anwendungsbetrieb und Cloud
Abteilung: Systeme und Betrieb
RWTH Aachen University
Seffenter Weg 23
52074 Aachen
Tel: +49 241 80-24780
Fax: +49 241 80-22134
m.meyer(a)itc.rwth-aachen.de
www.itc.rwth-aachen.de
Social Media Kanäle des IT Centers:
https://blog.rwth-aachen.de/itc/https://www.facebook.com/itcenterrwthhttps://www.linkedin.com/company/itcenterrwthhttps://twitter.com/ITCenterRWTHhttps://www.youtube.com/channel/UCKKDJJukeRwO0LP-ac8x8rQ
Hallo Annabell,
Ja die Abfrage der Gruppengehörigkeit ist möglich über den „whoami“ Service:
Z.b: https://jupyter.rwth-aachen.de/services/whoami/api/me
Dieser liefert neben der Affiliation auch die Rollen/Zugehörigkeiten in den Moodle Lernräumen sowie die Rollen als Jupyter Profil-manager.
Die Abfrage muss jedoch authentifiziert sein.
Das dazu nötige Authorization Token wird beim Starten der Jupyter Umgebung jedes Nutzers als Umgebungsvariable gesetzt.
Siehe dazu auch hier: https://jupyterhub.readthedocs.io/en/stable/reference/services.html#hub-aut…
Hier ist noch ein kleines Beispiel:
import os
import requests
token = os.environ['JUPYTERHUB_API_TOKEN']
resp = requests.get('https://jupyter.rwth-aachen.de/services/whoami/api/me', headers={
'Authorization': 'Bearer ' + token
})
resp.raise_for_status()
resp_json = resp.json()
print(resp_json['groups'])
Viele Grüße
Steffen
From: "Brocker, Annabell" <a.brocker(a)informatik.rwth-aachen.de>
Date: Wednesday, 6. April 2022 at 16:20
To: "jupyter(a)lists.rwth-aachen.de" <jupyter(a)lists.rwth-aachen.de>
Subject: [Jupyter] Rollenverteilung RWTHjupyter
Hallo alle zusammen,
wie sieht es in RWTHjupyter mit der Rollenverteilung aus?
Gibt es bereits eine Unterscheidung nach „Dozierender“ und „Studierender“? Wenn ja, wie sieht diese technisch aus und kann in einem geladenen Profil auf diesen Status zugegriffen werden?
Liebe Grüße,
Annabell Brocker
-----------------------------------------------------------------
Annabell Brocker, M. Sc. RWTH | Informatik 9: Learning Technologies & Computing Education | RWTH Aachen
https://elearn.rwth-aachen.de<https://elearn.rwth-aachen.de/> | tel +49 241 80 21933
Hallo alle zusammen,
wie sieht es in RWTHjupyter mit der Rollenverteilung aus?
Gibt es bereits eine Unterscheidung nach "Dozierender" und "Studierender"? Wenn ja, wie sieht diese technisch aus und kann in einem geladenen Profil auf diesen Status zugegriffen werden?
Liebe Grüße,
Annabell Brocker
-----------------------------------------------------------------
Annabell Brocker, M. Sc. RWTH | Informatik 9: Learning Technologies & Computing Education | RWTH Aachen
https://elearn.rwth-aachen.de<https://elearn.rwth-aachen.de/> | tel +49 241 80 21933
Dear Jupyter Team,
There are 3 sessions in the Machine Learning Laboratory (MLL) where GPUs are needed:
- 15.06.2022 (Wednesday), 9:00 - 12:00 and 14:00 - 17:00
- 22.06.2022 (Wednesday), 9:00 - 12:00 and 14:00 - 17:00
- 29.06.2022 (Wednesday), 9:00 - 12:00 and 14:00 - 17:00
Can you please reserve the access to the GPUs?
Additionally, a brief introduction of how the students can get the access to the GPUs and how they should properly shut down them would be appreciated, as I just take over the organizational role of this lab course from my colleague.
Thanks a lot in advance!
Best regards,
Yuli Wu
-------------------------------------------
Yuli Wu, M.Sc. (he/him)
Research Scientist
Institute of Imaging & Computer Vision
RWTH Aachen University
Kopernikusstraße 16, 52074 Aachen, Germany
-------------------------------------------
Hallo,
ich bin dabei die praktischen Übungen für die Datenstrukturen und Algorithmen Vorlesung im kommenden Sommersemester am vorbereiten. Dieses Jahr soll die Vorlesung zum ersten Mal mit der Programmiersprache Python gelehrt werden. Hierzu wird es auch praktische Aufgaben und Abgaben der Studenten geben. Zusätzlich möchten wir den Studenten auch über Live-Coding die einzelnen Algorithmen näher bringen.
Die Idee ist über Jupyter Notebooks den Studenten die Aufgaben zur Verfügung zu stellen. Um einen möglichst einfachen Einstieg in Python zu ermöglichen bin ich gerade dabei verschiedene Tools am ausprobieren und bin unter anderem auf RWTHjupyter gestoßen. Hier würde ich zunächst etwas Support und Unterstützung benötigen.
Als erstes würde ich gerne den Studenten eine kollaborative Programmierumgebung zur Verfügung stellen. Das erlaubt uns allen Studenten die gleichen Voraussetzungen zu schaffen und minimiert Probleme bei der Installation und dem Environment Setup. Zudem sollten die Studenten in der Lage sein zu zweit oder dritt (Pair-Programming) an einem Notebook gleichzeitig zu arbeiten und so ihre Aufgaben zu lösen. Online Tools, wie Deepnote oder CoColab bieten solche Möglichkeiten an, sind allerdings externe und/oder kostenpflichtige Services. JupyterLab sollte dies auch mit dem Real Time Collaboration (https://jupyterlab.readthedocs.io/en/stable/user/rtc.html) Feature anbieten können. Gibt es eine Instanz bei RWTHjupyter auf der man dieses Feature zunächst ausprobieren könnte?
Zudem würde ich gerne die Bewertung automatisieren und die `nbgrader` extension für Jupyter Notebooks nutzen, da wir bei bis zu 1200 Studierenden sehr viele Abgaben erwarten. Diese Abgaben sollen von 25 Tutoren bearbeitet und bewertet werden. `nbgrader` automatisert diesen Prozess und bietet auch eine Anbindung an JupyterHub (https://nbgrader.readthedocs.io/en/stable/configuration/jupyterhub_config.h…). Gibt es hier schon Erfahrungen aus anderen Vorlesungen oder Veranstalltungen, um sich austauschen zu können? Ist es möglich entsprechende Zugangsberechtigungen zu bestimmten Ordnern innerhalb einer Instanz zu beschärnken, damit einerseits die Studenten jeweils nur auf ihre Abgabe zugreifen können und die Tutoren nur die die Ordner der ihnen zugeordneten Studenten? Wie kann man verhindern, dass die Studenten untereinander die Lösungen über "shared" Verzeichnisse austauschen? Ist es möglich diese für die Vorlesungsinstanz komplett zu beschränken?
Zudem wäre es sehr sinnvoll, wenn die Tutoren nicht auf ihren eigenen Rechnern die Aufgaben korrigieren bzw. den Code ausführen müssen, sondern dies direkt auf einem sicheren Server machen können. Auch wenn `nbgrader` es versucht schadhaften Code zu minimieren, können wir leider nicht ganz ausschließen. Hier wären wieder die oben genannten Fragen relevant, in wie weit wir die Zugangsberechtigungen einzelnen Nutzergruppen bzw. einzelnen Nutzern zuweisen können.
Vielen Dank für den Support.
Mit freundlichen Grüßen
Gregor Kobsik