Die Hauptziele der Aktivität umfassen die folgenden Aspekte:
Erstellung eines wiederverwendbaren und offenen Referenzdatensatzes:
Für diese Aktivität wurden verschiedene Anwendungsfälle vorgeschlagen, die für das Benchmarking ausgewählt und während des Projekts öffentlich zugänglich gemacht werden sollen: 1) Pose-Schätzung, 2) Anomalie-Erkennung und 3) Bildklassifizierung.
Bewertung und Auswahl von geeigneten Zielplattformen:
Es werden enorme Anstrengungen unternommen, um strahlungstolerante bzw. strahlungsharte Prozessoreinheiten zu bauen sowie bestimmte COTS-Prozessoren zu evaluieren, zu modifizieren und zu qualifizieren. Für die Aktivität werden drei verschiedene Prozessoreinheiten eingesetzt, die jeweils einen unterschiedlichen Leistungsbereich abdecken: Low-Performance, Mid-Performance und High-Performance. Alle vorausgewählten Prozessoreinheiten haben einen direkten Bezug zur potenziellen Anwendbarkeit in Weltraummissionen.
Entwicklung von ML-Algorithmen, die für Aufgaben repräsentativ sind, die für künftige Raumfahrtmissionen erforderlich sind:
Es wird davon ausgegangen, dass sich das Benchmarking auf repräsentative Anwendungen bezieht, die typisch für zukünftige Raumfahrtanwendungen von KI-Techniken sind. Daher ist geplant, mit einer detaillierten Analyse der Anforderungen verschiedener Raumfahrtanwendungen zu beginnen, die von hochleistungsfähigen und missionskritischen Anwendungen an Bord bis zu weniger leistungsfähigen und weniger missionskritischen Anwendungen reichen.
Entwicklung einer effizienten und zuverlässigen Methode zur Verwaltung von ML-Aufgaben auf der Zielplattform:
Es ist geplant, die entwickelten Inferenzmodelle auf den Zielplattformen austauschbar zu machen. Außerdem wird vorgeschlagen, die entwickelten Modelle für zukünftige Anwendungsfälle auf den Zielplattformen einzusetzen. Dieser Aufbau wird über die EGSE-GUI gesteuert, um die Benutzerfreundlichkeit und den zuverlässigen Betrieb des gesamten Task-Management- und Konfigurationsprozesses zu gewährleisten.
Entwicklung und Durchführung einer Benchmarking-Lösung für HW geeignete Zielanwendungen:
Es ist vorgesehen, eine maximale Arbeitslast für jeden Benchmark auf allen ausgewählten KI-Beschleuniger-HW-Geräten festzulegen. Die Anwendungsfälle werden so definiert, dass unterschiedliche Mengen von Operationen durchgeführt werden müssen. Es gibt zwei Arten von Metriken, die zu berücksichtigen sind. Die Metrik aus rechnerischer Sicht und die Leistungsmetrik, wie z.B. Genauigkeit und Präzision. Für jeden Benchmark wird mindestens eine Metrik spezifiziert. Diese Nachbearbeitungsfunktionen werden Teil der Definition der Benchmark-Metrik sein.
Vorbereitung eines ML-Beschleuniger-Demonstrators:
Zur Durchführung des Benchmarks wird ein ML-Beschleuniger-Demonstrator eingesetzt. Er umfasst alle vorausgewählten Hardware-Plattformen sowie eine zentrale EGSE-Workstation. Der Demonstrator wird generisch aufgebaut sein, so dass in Zukunft weitere Hardware-Plattformen und/oder Anwendungsfälle für den Benchmark hinzugefügt werden können.
Auswertung der Ergebnisse und Bereitstellung eines Standard-Inferenz-Workflows:
Der ML-Beschleuniger-Demonstrator dient als erste Initialisierung und Demonstration eines Hardware- und ML-Benchmarks für Weltraumanwendungen. Um in Zukunft weitere Anwendungsfälle und Hardware-Plattformen hinzuzufügen, wird als Ergebnis der Aktivität ein standardisierter Inferenz-Workflow evaluiert und beschrieben.
Partner
Airbus Defence and Space