Repository logo
 
Publication

Supporting real-time parallel task models with work-stealing

dc.contributor.authorMaia, Cláudio
dc.contributor.authorNogueira, Luís
dc.contributor.authorPinho, Luís Miguel
dc.date.accessioned2014-02-04T16:02:52Z
dc.date.available2014-02-04T16:02:52Z
dc.date.issued2012
dc.description.abstractDynamic parallel scheduling using work-stealing has gained popularity in academia and industry for its good performance, ease of implementation and theoretical bounds on space and time. Cores treat their own double-ended queues (deques) as a stack, pushing and popping threads from the bottom, but treat the deque of another randomly selected busy core as a queue, stealing threads only from the top, whenever they are idle. However, this standard approach cannot be directly applied to real-time systems, where the importance of parallelising tasks is increasing due to the limitations of multiprocessor scheduling theory regarding parallelism. Using one deque per core is obviously a source of priority inversion since high priority tasks may eventually be enqueued after lower priority tasks, possibly leading to deadline misses as in this case the lower priority tasks are the candidates when a stealing operation occurs. Our proposal is to replace the single non-priority deque of work-stealing with ordered per-processor priority deques of ready threads. The scheduling algorithm starts with a single deque per-core, but unlike traditional work-stealing, the total number of deques in the system may now exceed the number of processors. Instead of stealing randomly, cores steal from the highest priority deque.por
dc.identifier.doi10400.22/3694
dc.identifier.urihttp://hdl.handle.net/10400.22/3694
dc.language.isoengpor
dc.peerreviewednopor
dc.publisherIPP Hurray! Research Grouppor
dc.relation.publisherversionhttp://www.cister.isep.ipp.pt/docs/por
dc.titleSupporting real-time parallel task models with work-stealingpor
dc.typeother
dspace.entity.typePublication
person.familyNameNogueira
person.familyNamePinho
person.givenNameLuís
person.givenNameLuis Miguel
person.identifier1984825
person.identifier.ciencia-id991D-48FE-3347
person.identifier.ciencia-id8112-2108-F3B2
person.identifier.orcid0000-0002-7094-0458
person.identifier.orcid0000-0001-6888-1340
person.identifier.ridM-3416-2013
person.identifier.scopus-author-id9738558100
person.identifier.scopus-author-id6602594556
rcaap.rightsopenAccesspor
rcaap.typeotherpor
relation.isAuthorOfPublication0891d5c6-3c9f-44e9-8e3f-7433a964289a
relation.isAuthorOfPublicationfd791145-af93-47d9-bbe8-647a326d2f39
relation.isAuthorOfPublication.latestForDiscoveryfd791145-af93-47d9-bbe8-647a326d2f39

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
POST_ClaudioMaia_2012_CISTER.pdf
Size:
885.08 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: