AutoPas ist eine hochperformante, selbstoptimierende Teilchensimulationsbibliothek für Mehrkörpersysteme, welche in der Lage ist, dynamisch zwischen verschiedenen Algorithmen und Datenstrukturen zu wechseln, um eine optimale Leistung während der Simulation zu gewährleisten.
In dieser Arbeit wird eine neuartige, auf Fuzzy-Logik basierende Tuning-Strategie für AutoPas vorgestellt, die es dem Benutzer ermöglicht, Tuning-Phasen durch die Vorgabe von benutzerdefinierten Fuzzy-Systemen zu steuern, um so den Suchraum möglicher Parameterkonfigurationen effizient zu verkleinern. Solche effizienten Suchstrategien sind von entscheidender Bedeutung für AutoPas, da sie es ermöglichen, schlechte Parameterkonfigurationen auszuschließen, ohne sie zu evaluieren, wodurch die Tuning-Zeit reduziert und die Gesamtleistung der Bibliothek verbessert wird.
Wir zeigen, dass ein datengesteuerter Ansatz zur automatischen Generierung von Fuzzy-Systemen in bestimmten Tests eine deutlich bessere Leistung als bestehende Tuning-Strategien erbringen kann. Im Vergleich zur FullSearch-Strategie kann die Fuzzy-Tuning-Strategie eine Geschwindigkeitssteigerung von bis zu 1,96x bei Szenarien aus den Trainingsdaten und bis zu 1,35x bei Szenarien, die nicht direkt in den Trainingsdaten enthalten sind, erzielen.
Die Fuzzy-Tuning-Strategie kann die Anzahl der evaluierten Konfigurationen während der Tuning-Phasen drastisch reduzieren, während sie dennoch vergleichbare Tuning-Ergebnisse erzielt, was sie zu einer vielversprechenden Alternative zu den bestehenden Tuning-Strategien macht.
«
AutoPas ist eine hochperformante, selbstoptimierende Teilchensimulationsbibliothek für Mehrkörpersysteme, welche in der Lage ist, dynamisch zwischen verschiedenen Algorithmen und Datenstrukturen zu wechseln, um eine optimale Leistung während der Simulation zu gewährleisten.
In dieser Arbeit wird eine neuartige, auf Fuzzy-Logik basierende Tuning-Strategie für AutoPas vorgestellt, die es dem Benutzer ermöglicht, Tuning-Phasen durch die Vorgabe von benutzerdefinierten Fuzzy-Systemen zu steuern, um...
»