← Neueste Arbeiten
💻 computer science

Adaptive Data Partitioning for Energy-Efficient Federated and Distributed Learning on Heterogeneous Systems

Dieses Papier schlägt einen messungsgesteuerten adaptiven Datenpartitionierungs-Controller vor, der Stichprobenbudgets basierend auf Echtzeit-Trainingszeit- und Energiemetriken dynamisch neu verteilt, um Stragglers zu mildern, den Energieverbrauch zu senken und die Trainingseffizienz über heterogene verteilte und föderierte Lernsysteme hinweg zu verbessern.

Ursprüngliche Autoren: Daniel Suárez Labena, Vicente José Blanco Pérez, Pedro Antonio Toledo Delgado, Francisco Carmelo Almeida Rodríguez

Veröffentlicht 2026-08-10
📖 6 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Daniel Suárez Labena, Vicente José Blanco Pérez, Pedro Antonio Toledo Delgado, Francisco Carmelo Almeida Rodríguez

Originalarbeit lizenziert unter CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich ein Klassenzimmer vor, in dem eine Gruppe von Schülern versucht, gemeinsam ein riesiges, komplexes Puzzle zu lösen. In einer perfekten Welt würden alle im exakt gleichen Tempo arbeiten, ihr Teil zur gleichen Zeit fertigstellen und es gleichzeitig dem Lehrer übergeben. Aber in der realen Welt haben einige Schüler super-schnelle Gehirne, andere langsamere Prozessoren, manche sind müde und andere abgelenkt. Dies ist die tägliche Realität des verteilten Lernens (distributed learning), einem Bereich, in dem Computer (oder Geräte) Teams bilden, um Modelle der künstlichen Intelligenz zu trainieren. Anstatt dass ein einziger riesiger Supercomputer die gesamte Arbeit erledigt, nutzen wir viele kleinere Geräte – wie Smartphones, Tablets oder spezialisierte Chips –, die parallel arbeiten.

Es gibt jedoch einen Haken: Die gesamte Gruppe muss auf den langsamsten Schüler warten, bevor sie zum nächsten Schritt übergehen kann. Wenn ein Schüler langsam ist, sitzen die Schnellen untätig herum und verschwenden Zeit und Akkukapazität. Dies wird als „Straggler-Effekt“ (Nachzügler-Effekt) bezeichnet. Es ist wie bei einem Staffellauf, bei dem die schnellsten Läufer gezwungen sind, an der Ziellinie stehen zu bleiben und zu warten, bis der langsamste Läufer aufgeschlossen hat. Das Ziel der Forscher in diesem Bereich ist es, herauszufinden, wie man alle beschäftigt hält, das Rennen schneller beendet und Energie spart, selbst wenn das Team aus sehr unterschiedlichen Arten von Läufern besteht.


Das Problem: Die „Einheitsgröße“-Falle

Die Forscher der Universität La Laguna stellten fest, dass die meisten Systeme alle Geräte gleich behandeln. Sie sagen: „Okay, wir haben 1.000 Puzzleteile; geben wir jedem der 10 Schüler 100 Stück.“ Das scheint fair zu sein, ist aber tatsächlich ineffizient. Wenn Schüler A einen superschnellen Computer hat, wird er seine 100 Teile in einer Minute fertig haben und dann 10 Minuten lang auf Schüler B warten müssen, der ein langsameres Gerät besitzt. Während dieser 10 Minuten läuft der Computer von Schüler A immer noch vor sich hin und verbraucht Strom, während er nur wartet.

Die Arbeit stellt eine einfache Frage: Was wäre, wenn wir nicht jedem die gleiche Menge an Arbeit geben würden? Was wäre, wenn wir den schnellen Schülern mehr Teile und den langsamen Schülern weniger Teile gaben, damit alle etwa zur gleichen Zeit fertig werden? Und noch besser: Was wäre, wenn wir auch berücksichtigen würden, welche Schüler pro Teil am wenigsten Akku verbrauchen?

Die Lösung: Der kluge Coach

Die Autoren entwickelten einen „Smart Coach“ (einen messungsgesteuerten Controller), der die Schüler bei der Arbeit beobachtet. Er rät nicht, wer schnell oder langsam ist; er misst sie tatsächlich.

So arbeitet der Coach:

  1. Runde 1: Jeder erhält einen gleichen Anteil am Puzzle.
  2. Der Check-in: Am Ende der Runde fragt der Coach: „Wie lange hat es gedauert?“ und „Wie viel Akku hast du verbraucht?“
  3. Die Anpassung: Für die nächste Runde verteilt der Coach die Arbeit neu. Wenn ein Gerät schnell und effizient war, sagt der Coach: „Gute Arbeit! Hier ist mehr Arbeit für dich.“ Wenn ein Gerät langsam war oder seinen Akku schnell entleert hat, sagt der Coach: „Mach es ruhig angehen, hier ist weniger Arbeit.“

Dies geschieht an der Grenze jeder „Runde“ des Trainings. Der Coach ist klug genug, die Regeln des Spiels zu kennen. In einigen Spielen (wie dem Federated Learning) gehören die Daten bestimmten Personen und können nicht verschoben werden. In diesen Fällen kann der Coach die Arbeit nur zwischen den Geräten innerhalb der Gruppe dieser Person umverteilen. In anderen Spielen, in denen alle die Daten teilen, kann der Coach die Arbeit frei zwischen allen Geräten bewegen.

Die Ergebnisse: Geschwindigkeit und Ersparnis

Die Forscher testeten diesen „Smart Coach“ auf einem Spielfeld von 11 verschiedenen Geräten, die von leistungsstarken Computerchips bis hin zu winzigen, stromsparenden Boards reichten. Sie verglichen ihre Methode mit der alten „Gleichverteilungsmethode“ (Equal Split) und einer „statischen Profilmethode“ (bei der der Coach dich einmal zu Beginn misst und den Plan nie wieder ändert).

Das haben sie herausgefunden:

  • Schnellere Fertigstellung: Indem sie den schnen Geräten mehr Arbeit und den langsamen weniger Arbeit gaben, schloss die gesamte Gruppe das Training viel schneller ab. In einigen Tests wurde die Zeit bis zum Abschluss im Vergleich zur Gleichverteilung um über 70 % reduziert.
  • Energieeinsparungen: Da die schnellen Geräte nicht einfach nur herumsaßen und warteten, sank der Gesamtenergieverbrauch der Gruppe signifikant. In einigen Fällen sank der Energieverbrauch um mehr als 40 %.
  • Die Überraschung beim „Energiegewicht“: Der Coach hatte eine spezielle Einstellung namens „Energiegewicht“. Die Forscher dachten: „Wenn wir dem Coach sagen, er solle die Energieeinsparung priorisieren, wird es noch besser.“ Aber sie fanden etwas Kniffliges heraus. Wenn der Coach einem Gerät, das zwar energieeffizient, aber sehr langsam war, zu viel Arbeit gab, musste die gesamte Gruppe länger warten, und der Gesamtenergieverbrauch stieg tatsächlich an. Es stellt sich heraus, dass die beste Balance von der spezifischen Aufgabe abhängt. Manchmal ist es tatsächlich am besten, sich rein auf die Geschwindigkeit zu konzentrieren (Time Only), da dies die Arbeit so schnell erledigt, dass die Geräte früher ausgeschaltet werden können.

Was sie nicht getan haben (und warum das wichtig ist)

Es ist wichtig anzumerken, was diese Arbeit nicht getan hat. Die Forscher haben nicht das KI-Modell selbst geändert, sie haben nicht die Mathematik geändert, die die KI zum Lernen nutzt, und sie haben langsame Geräte nicht aus dem Spiel geworfen. Sie haben jeden im Raum behalten. Sie haben auch keine „magische“ Vorhersage verwendet, die die Zukunft errät; sie haben nur das verwendet, was sie im Moment messen konnten.

Sie zeigten auch, dass es nicht immer die Lösung ist, einfach nur die „schnellsten“ Geräte auszuwählen und die langsamen zu ignorieren (eine gängige Strategie in einigen Systemen), wenn man alle verfügbare Hardware nutzen möchte. Ihre Methode hält jeden teilhaben, passt aber die Arbeitslast so an, dass niemand in der Kälte zurückbleibt.

Das Fazit

Diese Arbeit beweist, dass man seine Hardware nicht aufrüsten muss, um sein KI-Training schneller und grüner zu machen. Man braucht nur eine intelligentere Art, die Arbeit zu verteilen. Indem man beobachtet, wie schnell und effizient jedes Gerät in Echtzeit arbeitet und die Arbeitslast entsprechend anpasst, kann man verhindern, dass die „Nachzügler“ das Rennen aufhalten. Es ist ein bisschen so, als würde ein Coach erkennen, dass die Sprinter mehr Runden laufen sollten, während die Jogger weniger laufen, damit alle gemeinsam die Ziellinie überqueren – erschöpft, aber glücklich, ohne dass jemand Energie verschwendet, während er nur herumsteht.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →