Queue-Dispatch Asynchronous Systems

Computer Science – Logic in Computer Science

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

29 pages, submitted for publication

Scientific paper

To make the development of efficient multi-core applications easier, libraries, such as Grand Central Dispatch, have been proposed. When using such a library, the programmer writes so-called blocks, which are chunks of codes, and dispatches them, using synchronous or asynchronous calls, to several types of waiting queues. A scheduler is then responsible for dispatching those blocks on the available cores. Blocks can synchronize via a global memory. In this paper, we propose Queue-Dispatch Asynchronous Systems as a mathematical model that faithfully formalizes the synchronization mechanisms and the behavior of the scheduler in those systems. We study in detail their relationships to classical formalisms such as pushdown systems, Petri nets, fifo systems, and counter systems. Our main technical contributions are precise worst-case complexity results for the Parikh coverability problem for several subclasses of our model.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Queue-Dispatch Asynchronous Systems does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Queue-Dispatch Asynchronous Systems, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Queue-Dispatch Asynchronous Systems will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-105282

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.