Title: Experiences with HPX on embedded real-time systems
Authors: van Wagensveld, Remko
Margull, Ulrich
Citation: 2017 International Conference on Applied Electronics: Pilsen, 5th – 6th September 2017, Czech Republic, p.257-262.
Issue Date: 2017
Publisher: Západočeská univerzita v Plzni
Document type: konferenční příspěvek
URI: http://hdl.handle.net/11025/35449
ISBN: 978–80–261–0641–8 (Print)
978–80–261–0642–5 (Online)
ISSN: 1803–7232 (Print)
1805–9597 (Online)
Keywords: jazyk C++;systémy v reálném čase;paralelní zpracování;souběžné výpočty;standardy;vícejádrové zpracování
Keywords in different language: C++ languages;real-time systems;parallel processing;concurrent computing;standards;multicore processing
Abstract in different language: Recently more and more embedded devices use multi-core processors. For example, the current generation of high-end engine-control units exhibit triple-core processors. To reliably exploit the parallelism of these cores, an advanced programming environment is needed, such as the current C++17 Standard, as well as the upcoming C++20 Standard. Using C++ to cooperatively parallelize software is comprehensively investigated, but not in the context of embedded multi-core devices with real-time requirements. For this paper we used two algorithms from Continental AG's powertrain which are characteristic for real-time embedded devices and examined the effect of parallelizing them with C++17/20, represented by HPX as a C++17/20 runtime implementation. Different data sizes were used to increase the execution times of the parallel sections. According to Gustafson's Law, with these increased data sizes, the benefit of parallelization increases and greater speed-ups are possible. When keeping Continental AG's original data sizes, HPX is not able to reduce the execution time of the algorithms.
Rights: © Západočeská univerzita v Plzni
Appears in Collections:Applied Electronics 2017
Applied Electronics 2017

Files in This Item:
File Description SizeFormat 
Wagensveld.pdfPlný text583,67 kBAdobe PDFView/Open

Please use this identifier to cite or link to this item: http://hdl.handle.net/11025/35449

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.