Taskflow: A lightweight parallel and heterogeneous task graph computing system

TW Huang, DL Lin, CX Lin, Y Lin - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Taskflow aims to streamline the building of parallel and heterogeneous applications using a
lightweight task graph-based approach. Taskflow introduces an expressive task graph …

Scheduling parallel computations by work stealing: A survey

J Yang, Q He - International Journal of Parallel Programming, 2018 - Springer
Work stealing has been proven to be an efficient technique for scheduling parallel
computations, and has been gaining popularity as the multiprocessor/multicore-processor …

Almost deterministic work stealing

S Shiina, K Taura - Proceedings of the International Conference for High …, 2019 - dl.acm.org
With task parallel models, programmers can easily parallelize divide-and-conquer
algorithms by using nested fork-join structures. Work stealing, which is a popular scheduling …

{BWoS}: Formally Verified Block-based Work Stealing for Parallel Processing

J Wang, B Trach, M Fu, D Behrens… - … USENIX Symposium on …, 2023 - usenix.org
Work stealing is a widely-used scheduling technique for parallel processing on multicore.
Each core owns a queue of tasks and avoids idling by stealing tasks from other queues …

A parallel particle swarm optimization framework based on a fork-join thread pool using a work-stealing mechanism

M Li, L Huang, G Xu, K Biao - Applied Soft Computing, 2023 - Elsevier
Abstract Particle Swarm Optimization (PSO) is one of the most popular optimization
algorithms that has been adopted in various fields, including design, scheduling, and …

Work-stealing, locality-aware actor scheduling

S Barghi, M Karsten - 2018 IEEE International Parallel and …, 2018 - ieeexplore.ieee.org
The actor programming model is gaining popularity due to the prevalence of multi-core
systems along with the rising need for highly scalable and distributed applications …

Perfect simulation of Markovian load balancing queueing networks in equilibrium

C Graham - arXiv preprint arXiv:2407.03756, 2024 - arxiv.org
We define a wide class of Markovian load balancing networks of identical single-server
infinite-buffer queues. These networks may implement classic parallel server or work …

[图书][B] Resource allocation and decision making for groups

W Suksompong - 2018 - search.proquest.com
Social choice theory concerns the design and analysis of methods for aggregating possibly
conflicting individual preferences to reach a collective decision in a satisfactory manner. The …

A NUMA-aware provably-efficient task-parallel platform based on the work-first principle

J Deters, J Wu, Y Xu, ITA Lee - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Task parallelism is designed to simplify the task of parallel programming. When executing a
task parallel program on modern NUMA architectures, it can fail to scale due to the …

Improving the Performance of User-level Runtime Systems for Concurrent Applications

S Barghi - 2018 - uwspace.uwaterloo.ca
Concurrency is an essential part of many modern large-scale software systems. Applications
must handle millions of simultaneous requests from millions of connected devices. Handling …