Fine-grained parallelism framework with predictable work-stealing for real-time multiprocessor systems
M Schmid, F Fritz, J Mottok - Journal of Systems Architecture, 2022 - Elsevier
Lately, parallel task models have received much attention in the development of real-time
multiprocessor systems, as they allow highly compute-intensive tasks to have shorter …
multiprocessor systems, as they allow highly compute-intensive tasks to have shorter …
Comparison of threading programming models
In this paper, we provide comparison of language features and runtime systems of
commonly used threading parallel programming models for high performance computing …
commonly used threading parallel programming models for high performance computing …
Language-based vectorization and parallelization using intrinsics, OpenMP, TBB and Cilk Plus
P Stpiczyński - The Journal of Supercomputing, 2018 - Springer
The aim of this paper is to evaluate OpenMP, TBB and Cilk Plus as basic language-based
tools for simple and efficient parallelization of recursively defined computational problems …
tools for simple and efficient parallelization of recursively defined computational problems …
Response time analysis of parallel real-time dag tasks scheduled by thread pools
M Schmid, J Mottok - Proceedings of the 29th International Conference …, 2021 - dl.acm.org
Modern high-end embedded systems nowadays have to process enormous amounts of
data. In order to speed up the computations and fully exploit the resources of the underlying …
data. In order to speed up the computations and fully exploit the resources of the underlying …
[HTML][HTML] Exploring Fine-grained Task Parallelism on Simultaneous Multithreading Cores
D Los, I Petushkov - International Journal of Open Information …, 2024 - cyberleninka.ru
Nowadays, latency-critical, high-performance applications are parallelized even on power-
constrained client systems to improve performance. However, an important scenario of fine …
constrained client systems to improve performance. However, an important scenario of fine …
Parallel programming in real-time systems
M Schmid, F Fritz, J Mottok - ARCS Workshop 2019; 32nd …, 2019 - ieeexplore.ieee.org
The enormous amounts of data modern real-time systems have to process lead to
expensive, long-lasting calculations. In order to manage those computations in a timely …
expensive, long-lasting calculations. In order to manage those computations in a timely …
A red-bet method to improve the information diffusion on social networks
SN Duong, HP Du, CN Nguyen… - International Journal of …, 2021 - search.proquest.com
Abstract Information diffusion in the social network has been widely used in many fields
today, from online marketing, e-government campaigns to predicting large social events …
today, from online marketing, e-government campaigns to predicting large social events …
Applying StarPU runtime system to scientific applications: Experiences and lessons learned
G Tzanos, V Soni, C Prouveur, M Haefele… - POMCO 2020-2nd …, 2020 - inria.hal.science
Task-based runtime systems are adopted by application developers for their valuable
features including flexibility of execution and optimized resource management. However, the …
features including flexibility of execution and optimized resource management. However, the …
Number of tasks, not threads, is key
A Tousimojarad… - 2015 23rd Euromicro …, 2015 - ieeexplore.ieee.org
The concept of task already exists in many parallel programming models. Programmers
express parallelism by defining tasks in their applications, and runtime libraries schedule …
express parallelism by defining tasks in their applications, and runtime libraries schedule …
Parallelizing Map Projection of Raster Data on Multi-core CPU and GPU Parallel Programming Frameworks
D Chavez - 2016 - diva-portal.org
Map projections lie at the core of geographic information systems and numerous projections
are used today. The reprojection between different map projections is recurring in a …
are used today. The reprojection between different map projections is recurring in a …