Forschungsbericht 2024 - Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen (GWDG)

Kompetenzen der GWDG im Bereich der Künstlichen Intelligenz 

GWDG expertise in the field of artificial intelligence

Autoren
Kunkel, Julian; Goldmann, Alexander; Hauke, Lara; Decker, Jonathan; Nolte, Hendrik
Abteilungen

Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen (GWDG), Göttingen

Zusammenfassung
Wir betreiben verschiedene Hochleistungsrechner und führen auf diesen eigene Forschung im Bereich sicherer und hochverfügbarer Recheninfrastruktur sowie effizienter KI-Anwendungen durch. Weiterhin nehmen wir an nationalen und europaweiten Initiativen für die Standardisierung und Verbesserung von HPC- und KI-Anwendungen und Verbesserung von Nutzendentrainings teil. Die dabei durchgeführten Forschungen an generativer KI und effizienter KI-Bereitstellung, Datenschutz und Speicherlösungen bilden eine wichtige Grundlage für Services, die der MPG und anderen Nutzenden zur Verfügung gestellt werden.
Summary
We operate several high-performance computers and conduct our own research on them in the field of secure and highly available computing infrastructure and efficient AI applications. We also participate in national (KISSKI) and Europe-wide (HammerHAI and HPC SPECTRA) initiatives for the standardization and improvement of HPC and AI applications and the improvement of user training. All research work on generative AI, data protection and storage solutions also forms an important basis for services that are made available to the MPG and other users.

Synergieeffekte durch HPC-Infrastruktur, sichere Datenspeicher und KI-Anwendungen

Die GWDG betreibt mit dem Scientific Compute Cluster (SCC), EMMY, GRETE und CARO vier Hochleistungsrechensysteme für Nutzende des Nationalen Hochleistungsrechnens (NHR), des DLR, der MPG und verschiedener Universitäten. Zusätzlich stehen im Rahmen von KISSKI (KI-Servicezentrum für sensible und kritische Infrastrukturen) auch Rechenressourcen für kleine und mittelständische Unternehmen (KMUs), StartUps sowie unabhängige Forschungseinrichtungen und Behörden zur Verfügung. Die Verfügbarkeit dieser leistungsstarken und diversen Systeme ermöglicht es uns, Forschung in verschiedenen Bereichen zu betreiben und die Ergebnisse sowohl der Wissenschaft in der Form von Veröffentlichungen als auch den Nutzenden als neue Dienste zur Verfügung zu stellen. Darunter fallen z. B. Chat AI, Coco AI, Image AI, Voice AI, Protein AI und Secure HPC.

Im Rahmen von KISSKI haben wir untersucht, wie HPC-Infrastruktur genutzt werden kann, um AI-Dienste privat und skalierbar für Forschung, Lehre und Verwaltung bereitzustellen. Aus dieser Arbeit ist mit Chat AI [1] unser derzeit erfolgreichster KI-Service entstanden, der Nutzenden per Webservice oder API Zugriff auf eine Vielzahl von Open Source LLMs (Large Language Models) sowie ChatGPT 3.5 und GPT-4o bietet. Auf Wunsch der Nutzenden werden auch spezielle LLMs unserem Angebot hinzugefügt. Chat AI basiert dabei auf der von uns entwickelten SAIA (Scalable AI Accelerator)-Infrastruktur, welche eine nahtlose Integration von AI-Diensten auf einem bestehenden Slurm Cluster bietet und dabei Nutzendendaten privat hält (siehe Abbildung 1).

Die derzeit über 30.000 Nutzenden der MPG, Universität Göttingen und vieler weiteren Hochschulen haben dabei immer wieder Feedback zu Chat AI geliefert, was sich auch positiv auf die Entwicklung der weiteren KI-Dienste ausgewirkt hat. Ebenso wird „SAIA2.0“, die neue Iteration des Scalable AI Accelerator, nun dynamisch für eine große Nutzendenbasis ermöglicht. Um die Effizienz dieser Services zu verbessern, haben wir in einer weiteren Forschungsarbeit die Leistungsfähigkeit und Nutzbarkeit aktueller Laufzeitumgebungen für verschiedene Machine Learning-Modelle getestet [2], bei dem sich NVIDIA Triton als auch PyTorch Torchserve als leistungsstarke Optionen herausgestellt haben.

Ebenfalls untersucht werden Schnittstellen für die Anbindung externer Dienste, die unser HPC-System als Recheninfrastruktur nutzen. Dies ist nicht nur für KI-Inferenzdienste notwendig, sondern auch zum Bereitstellen innovativer, nutzerfreundlicherer Frontends für klassische HPC-Workloads. Ebenso wichtig sind Forschungsdaten-Managementsysteme, aus denen heraus man die Prozessierung der gesammelten Daten anstoßen und verwalten kann. Es wird für HPC-Dienstleister zunehmend wichtiger, dieses Feld aufgrund der stetig wachsenden Rechenanforderungen datenintensiver Projekte zu bedienen. Wir erforschen hier, wie solche Schnittstellen unter Berücksichtigung der Nutzerfreundlichkeit, aber insbesondere auch unter Abwägung neuer Sicherheitsrisiken, bereitgestellt werden können. Als Ergebnis dieser Forschungsarbeit bieten wir den Service „HPCSerA“ an, welcher eine REST API bereitstellt, die explizit auch für langlaufende HPC-Jobs mit wahlweiser großer Nutzlast geeignet ist. Diese Forschungsarbeit wurde in ein Projekt mit dem Dienst „Viking“ integriert, welches eine Weboberfläche zum Management von Molekulardynamik-Simulationen bietet. Viking kann nun über HPCSerA Jobs auf den HPC-Systemen ausführen, ohne dass sich die Nutzenden via SSH auf den Systemen einloggen müssen; sogar der Code-Ingest ist über einen zweiten Faktor sicher möglich.

Ebenso wurde die Forschung an der Unterstützung datenintensiver Projekte aus den Lebenswissenschaften fortgeführt. Hier liegt der Fokus auf der Verarbeitung sensibler (Gesundheits-)Daten. Dafür bieten wir den Service „SecureHPC“ [3] an, der über einen speziellen Workflow den Zugriff auf eine speziell isolierte HPC-Partition ermöglicht (siehe Abbildung 2). Ein klinischer Workflow [4], bei dem KI-gestützt Patientengehirne segmentiert werden, ist bereits an der Universitätsmedizin Göttingen implementiert. Diese Analysen sind für eine Vielzahl von Anwendungen wertvoll, insbesondere sind Längsschnittstudien besonders wertvoll, z. B. für die Früherkennung degenerativer Erkrankungen.

Um nicht nur Workflows, sondern den Lebenszyklus ganzer datenintensiver Projekte, insbesondere mit sensiblen Gesundheitsdaten, zu ermöglichen, haben wir verschiedene Methoden erforscht, um Daten verschlüsselt in unserem Datenkatalog [5] zu indizieren, welcher ein zentraler Bestandteil unseres Data Lakes ist. Hierbei wurde einerseits eine clientseitige Verschlüsselung entwickelt, die insbesondere die Ordnung numerischer Datentypen bewahrt, um weiterhin Range-Abfragen zu ermöglichen. Ein zweiter Mechanismus für besonders hohen Durchsatz nutzt unseren SecureHPC-Service, um Instanzen unseres Datenkatalogs im Benutzerbereich in gewöhnlichen HPC-Jobs zu starten.

KISSKI, HammerHAI und die Industrie in Deutschland

Die Platzierung zwischen Wissenschaft und Industrie verschafft uns eine außergewöhnliche Perspektive in der KI-Landschaft. Dabei dienen nicht nur neueste Entwicklungen der Forschung, sondern auch Kundenwünsche als Anregung für Neu- und Weiterentwicklungen. Die entstehenden Nutzenden-Communities tragen nicht nur als Testende dazu bei, sondern nutzen unsere Ergebnisse auch direkt für ihre eigenen Anwendungen und Entwicklungen.

In den kommenden Jahren wird sich die GWDG nicht nur mit KISSKI weiter als nationales KI-Servicezentrum positionieren, sondern auch am HammerHAI-Konsortium teilnehmen und im Rahmen der EuroHPC eine AI Factory aufbauen. In beiden stehen Dienstleistungen für StartUps, KMUs sowie für die akademische Forschung und den öffentlichen Sektor im Fokus. Auch im EU-Projekt HPC SPECTRA ist die GWDG weiterhin involviert und wird dabei an der Entwicklung einer Onlineplattform standardisierter HPC-Schulungsinhalte mitwirken.

Literaturhinweise

Doosthosseini, A.; Decker, J.; Nolte, H.; Kunkel, J.
Chat AI: A Seamless Slurm-Native Solution for HPC-Based Services
https://arxiv.org/abs/2407.00110; DOI: 10.48550/ARXIV.2407.00110
Brako, E.; Decker J.; Kunkel, J.
A Quantitative and Qualitative Comparison of Machine Learning Inference Frameworks
https://www.thinkmind.org/library/SCALABILITY/SCALABILITY_2024/scalability_2024_1_20_20010.html
Nolte, H.; Spicher, N.; Russel, A.; Ehlers, T.; Krey, S.; Krefting, D.; Kunkel, J.
Secure HPC: A workflow providing a secure partition on an HPC system
Future Generation Computer Systems 141 (2023), pp. 677–691; DOI: 10.1016/j.future.2022.12.019
Nolte, H.; Langer, P.; Kunkel, J.
Automatisierte Analysen von MRT-Bildern
KI in der Projektwirtschaft 2, Hrsg.: Bernert, C.; Scheurer, S.; Wehnes, H. (2024), pp. 151–160
Nolte, H.; Quentin, L.; Kunkel, J.
Secure Elasticsearch Clusters on HPC Systems for Sensitive Data
HIGH PERFORMANCE COMPUTING: ISC High Performance 2024 International Workshops. (2024), pp. 199–212; DOI: 10.1007/978-3-031-73716-9\_14

Weitere interessante Beiträge

Zur Redakteursansicht