@inproceedings{conf/mcsoc/ArndtLB15, added-at = {2023-03-23T00:00:00.000+0100}, author = {Arndt, Oliver Jakob and Lefherz, Tile and Blume, Holger}, biburl = {https://www.bibsonomy.org/bibtex/28c6ba37bde386cbc5b55c57d5f92f628/dblp}, booktitle = {MCSoC}, crossref = {conf/mcsoc/2015}, ee = {https://doi.ieeecomputersociety.org/10.1109/MCSoC.2015.22}, interhash = {bfc9354c791c25e4b0c7fbe5239b01d8}, intrahash = {8c6ba37bde386cbc5b55c57d5f92f628}, isbn = {978-1-4799-8670-5}, keywords = {dblp}, pages = {96-103}, publisher = {IEEE Computer Society}, timestamp = {2024-04-10T06:04:06.000+0200}, title = {Abstracting Parallel Programming and Its Analysis Towards Framework Independent Development.}, url = {http://dblp.uni-trier.de/db/conf/mcsoc/mcsoc2015.html#ArndtLB15}, year = 2015 } @inproceedings{7328192, abstract = {Since the appearance of parallel processors and their rapid diversification across a broad spectrum, developers must phrase algorithms in a parallel manner using originally imperative and thus inappropriate high-level languages. Language extensions as well as highly complex debugging methods (e.g., profilers) to handle concurrent and non-deterministic execution are therefore continuously developed. Most tools, however, suffer from inflexibility and platform dependencies. Moreover, binary-instrumenting profilers involve high overhead, influencing and thus deforming the runtime behavior. This may even hide critical behavior, thus developers still rely on their experience and often manually include measures in their software-code (in-line profiling). In this work, we propose a platform independent abstraction layer enabling a unified parallelization and runtime-flexible choice of the actual parallelization framework (e.g., OpenMP, TBB). Based on a source-code aware point of view, we further introduce an automated in-line profiling methodology in order to allow an objective rating of the parallelization success. Moreover, we automatically extract runtime influencing aspects and exemplarily apply these methodologies to implementations of two different video-based driver-assistance algorithms consid ering two different processor types.}, added-at = {2016-04-20T12:49:14.000+0200}, author = {Arndt, O. J. and Lefherz, T. and Blume, H.}, biburl = {https://www.bibsonomy.org/bibtex/290f4a09247d698ffe38ef28c4feaa1c3/imsl3s}, booktitle = {Embedded Multicore/Many-core Systems-on-Chip (MCSoC), 2015 IEEE 9th International Symposium on}, description = {IEEE Xplore Abstract - Abstracting Parallel Programming and Its Analysis Towards Framework Independent Development}, doi = {10.1109/MCSoC.2015.22}, interhash = {bfc9354c791c25e4b0c7fbe5239b01d8}, intrahash = {90f4a09247d698ffe38ef28c4feaa1c3}, keywords = {2015 manycore multicore myown}, month = {Sept}, pages = {96-103}, timestamp = {2016-04-20T13:00:51.000+0200}, title = {Abstracting Parallel Programming and Its Analysis Towards Framework Independent Development}, url = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7328192}, year = 2015 }