PERFACCT Compiler

Der von PERFACCT entwickelte intelligente Compiler übersetzt automatisch abstrakte high-level Simulationen in performante low-Level Simulationen. Dabei analysiert er zunächst den abstrakten Code, kompiliert ihn anschließend in C-Code und führt zuletzt eine Parallelisierung auf Basis der Analysedaten und der Zielhardware durch.

Intelligente Code-Analyse

Der abstrakte Code wird automatisch analysiert. Anhand der Metadaten erkennt der Compiler selbstständig Beschleunigungspotenziale. Dazu gehört unter anderem das Erkennen von Abschnitten die auf der CPU oder GPU parallelisiert werden können.

Automatische C-Kompilierung

Der abstrakte Code wird anschließend automatisch in C-Code übersetzt. Die so entstandene C-Simulation ist schon in dieser Form deutlich schneller als ihr abstraktes Gegenstück. Weiterführende manuelle Anpassungen am Code sind nicht  notwendig.

Automatische Parallelisierung

Anhand der Ergebnisse der Metadaten-Analyse parallelisiert der Compiler selbstständig die C-Simulation optimal für die individuelle Zielhardware des Nutzers. Dabei kommen  innovative Beschleunigungskonzepte zum Einsatz, die beispielsweise den Kommunikationsoverhead minimieren.

Workflow mit PERFACCT

Mit PERFACCT können Sie sich vollkommen auf die Entwicklung und Verbesserung Ihrer Modelle konzentrieren.
Programmieren Sie auf abstrakter Ebene und lassen Sie die Software den Rest erledigen.
Programmierung auf abstrakter Ebene mit MATLAB®, GNU OCTAVE, oder SCILAB
Automatische Beschleunigung mit dem  PERFACCT Compiler
Performante Berechnung auf  HPC Architekturen

On Demand oder On Premises

Wählen Sie selbst, ob Sie den PERFACCT Compiler als Service oder auf Ihrem Rechner lokal installiert nutzen möchten.

On Demand

Beschleunigung wann und wo Sie möchten.
Der Service ist 24/7 von jedem Rechner verfügbar.
Ihr Code wird verschlüsselt an unseren Server gesendet. Innerhalb weniger Minuten wird er analysiert, kompiliert, parallelisiert und direkt an Sie zurück gesendet. Sobald der Vorgang abgeschlossen ist, werden die dafür notwendig erhobenen Daten unverzüglich vom Server gelöscht. Da der gesamte Prozess automatisch abläuft, sehen wir zu keinem Zeitpunkt den Inhalt Ihrer Anwendung. Unser Server ist physikalisch und rechtlich in unserem Besitz, wir nutzen keine externen Infrastrukturen.

On Premises

Unser Compiler wird lokal auf Ihrem Rechner installiert.
Performance Acceleration Technologies
KONTAKT
Universität Potsdam
Fachbereich Informatik
August-Bebel-Straße 89
14482 Potsdam / Haus 4
+49 (0) 331 977 3124
info@perfacct.eu