My Account Log in

1 option

Development of a Markov-Chain Prediction Model for a Work-Stealing Scheduler in Dynamic Scheduling for Multicore Embedded Software Systems Oakland University

SAE Technical Papers (1906-current) Available online

View online
Format:
Book
Conference/Event
Author/Creator:
Sadeh, Waseem, author.
Ganesan, Subramaniam, author.
Qu, Guangzhi, author.
Rawashdeh, Osamah, author.
Conference Name:
WCX SAE World Congress Experience (2026-04-14 : Detroit, Michigan, United States)
Language:
English
Subjects (All):
Machine learning.
Embedded software.
Energy consumption.
Local Subjects:
Machine learning.
Embedded software.
Energy consumption.
Physical Description:
1 online resource
Place of Publication:
Warrendale, PA SAE International 2026
Summary:
Designing embedded software that achieves effective utilization of the fast-growing multicore embedded hardware should help to reduce their execution time and power consumption and improve their reliability. AI and machine learning algorithms are making their way into such rapidly enhanced multicore embedded hardware. We have developed a Markov-chain prediction model and integrated it into a work-stealing scheduler within a dynamic scheduling runtime layer (DSRL). Dynamic scheduling with a work-stealing scheduler was adapted from MIT's Cilk framework [1]. Dynamic scheduling allows independent computations to be spawned so they can be scheduled dynamically and executed in parallel on available cores. Cilk used a random model in its work-stealing scheduler where an idle core randomly selects other cores to steal computations from them. However, Markov-chain-based scheduler allows idle cores to make informed decisions about which cores are better to steal their computation to increase parallel executions and improve load balancing and resource utilization. We have implemented the DSRL with our proposed Markov-chain-based predictive work-stealing scheduler on QNX multicore RTOS and tested it using a 4-core NXP SBC-S32V234 development board. For performance evaluation, we have implemented a Mandelbrot sample application. We spawned parallelizable functions inside two tasks running on 2 cores to be dynamically scheduled and executed in parallel on the third core, while the fourth core drives the application. Preliminary results showed that our Markov chain prediction model outperformed the traditional random model with a 1.9x speedup compared to 1.4x in one running task. This paper provides a detailed description of the Markov chain mathematical prediction model, its integration in the work-stealing scheduler of the DSRL layer, and its application to embedded systems. This work is a part of ongoing research, and this paper discusses current challenges and future work for enhancing the scalability and performance of embedded software using this prediction model
Notes:
Vendor supplied data
Access Restriction:
Restricted for use by site license

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account