Parallelverarbeitung in ingenieurtechnischen Anwendungen bietet die Möglichkeit, umfangreiche Berechnungen, wie z.B. Simulationsstudien oder Optimierungen in deutlich kürzerer Zeit durchzuführen und somit lange Wartezeiten, die besonders im Rahmen von Entwurfsprozessen sehr störend sind, erheblich zu reduzieren. Im Beitrag wird der bisherige Verlauf der Einführung von Parallelverarbeitung in Matlab und ähnlichen Systemen dargestellt. Anhand von zwei konkreten Toolboxen werden typische Architekturen der Middleware, relevante Programmiermodelle und erforderliche Systemvoraussetzungen diskutiert. Abschließend werden die Ergebnisse vergleichender Aufwands- und Leistungsuntersuchungen präsentiert, welche an einer realen Testanwendung aus dem Automotive-Bereich durchgeführt wurden.
Parallel processing in engineering applications offers the possibility to execute extensive calculations, e. g. simulation studies or optimizations in much shorter time. Thus, objectionable waiting times in design processes can be reduced considerably. In this contribution, the progression of parallel processing in Matlab and similar systems is presented. Based on two concrete toolboxes, typical middleware architectures, relevant programming models and system requirements are discussed. Finally, results of effort and performance investigations, based on a real automotive domains test application, are presented.
© Oldenbourg Wissenschaftsverlag