KIT-Forscher liefern Open-Source-Tool für komplexe Berechnungen

KaHIP, ein Open-Source-Tool für die Partitionierung von Berechnungen. Hier zeigen die unterschiedlichen Farben die einzelnen Partitionen. Quelle: Karlsruher Institut für Technologie (KIT)

Für viele wissenschaftliche Anwendungen stellen so genannte Graphen (Netzwerke) eine wichtige Komponente dar. Damit lassen sich Freundschaftsbeziehungen genauso simulieren, wie die Luftströmungen eines Flugzeugs. Wenn die Beziehungen zwischen Objekten zu komplex werden, dann unterteilt man diese Graphen, um diese dann in unterschiedlichen Rechnern simulieren zu können.

Professor Peter Sanders und Dr. Christian Schulz des Karlsruher Institut für Technologie (KIT) haben jetzt mit dem quelleoffenen Karlsruhe High Quality Partitioner (KaHIP) eine neue Technologie für die Partitionierung solcher Berechnungen vorgelegt.

“Die modellierten Objekte (Knoten des Graphen) können durch KaHIP so in gleich große Blöcke aufgeteilt werden, dass möglichst wenige Verbindungen (Kanten) zwischen den einzelnen Teilen verlaufen. Auf diese Weise lassen sich beispielsweise Routenplaner beschleunigen: Hier wird das im Routenplaner vorhandene Verkehrsnetz aufgeteilt (partitioniert)”, teilt das KIT mit. Damit kann zum Beispiel eine Suche nach einer Wegstrecke von München nach Hamburg beschleunigt werden, weil große Teile der Karte für das gewünschte Ergebnis gar nicht gebraucht werden. So könne laut Aussage der Wissenschaftler die Berechnung einer Strecke auf diese Weise um ein Vielfaches beschleunigt werden.

Bei komplexen Berechnungen mit sehr detaillierten Graphen, wie beispielsweise bei der Berechnung der Strömungseigenschaften eines Flugzeugs, reicht oftmals ein einzelner Rechner nicht mehr aus. Hier kann KaHIP die Berechnungen sinnvoll verteilen und dadurch für eine effiziente, gleichzeitige Berechnung auf mehreren Rechnern der Simulation sorgen. Ausschlaggebend hierfür ist die Anzahl an Kanten, die in einem Graphen zerschnitten werden müssen.

“Das geht umso schneller, je weniger Kanten im Graphen zerschnitten werden. Unser System bietet eine praktikable Lösung des Graphpartitionierungsproblems und zerschneidet dabei bis zu dreimal weniger Kanten als vergleichbare Werkzeuge auf dem Markt”, erklärt Dr. Christian Schulz, wissenschaftlicher Mitarbeiter am Institut für Theoretische Informatik des KIT.

Christian Schulz hat KaHIP im Rahmen seiner Dissertation am KIT gemeinsam mit Professor Peter Sanders entwickelt. Schon in der Entwicklungsphase stieß das Tool in Wissenschaftskreisen wie auch in der Wirtschaft auf Interesse. Nun steht KaHIP als Open Source Programm zur Verfügung. Im internationalen Vergleich konnte die Entwicklung aus Karlsruhe bereits erste Erfolge erzielen. Dass die Karlsruher hier ganze Arbeit geleistet haben, belegen der gewonnen Wettbewerbe DIMACS Implementation Challenge und der “Walshaw Benchmark”, in dem sich Graphpartitionierer aus der ganzen Welt miteinander messen.

Redaktion

Recent Posts

Studie: Rund ein Drittel der APIs sind ungeschützt

Angriffe auf APIs und Webanwendungen sind zwischen Januar 2023 und Juni 2024 von knapp 14…

3 Tagen ago

Universitätsmedizin Essen setzt für E-Mail-Sicherheit auf NoSpamProxy

Mit täglich über 45.000 eingehenden E-Mails ist die IT-Abteilung des Klinikums durch Anhänge und raffinierte…

3 Tagen ago

Bau-Spezialist Schöck: Migration von SAP ECC ERP auf S/4HANA

Bau- und Fertigungsspezialist investiert in die S/4HANA-Migration und geht mit RISE WITH SAP in die…

5 Tagen ago

Pure Storage: Cloud, KI und Energieeffizienz

Trends 2025: Rasante Entwicklungen bei Automatisierung, KI und in vielen anderen Bereichen lassen Unternehmen nicht…

6 Tagen ago

GenKI verbessert Datenmanagement und Angebotsgenauigkeit

DHL Supply Chain nutzt generative KI-Anwendungen für Datenbereinigung und präzisere Beantwortung von Angebotsanforderungen (RFQ).

1 Woche ago

Rolls-Royce Power Systems nutzt industrielle KI aus der IFS Cloud​

Marke mtu will globale Serviceabläufe optimieren und strategische Ziele hinsichtlich Effizienz, Nachhaltigkeit und Wachstum unterstützen.

1 Woche ago