2013 13th International Conference on Application of Concurrency to System Design 2013
DOI: 10.1109/acsd.2013.18
|View full text |Cite
|
Sign up to set email alerts
|

Queue-Dispatch Asynchronous Systems

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
12
0

Year Published

2013
2013
2015
2015

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 8 publications
(12 citation statements)
references
References 18 publications
0
12
0
Order By: Relevance
“…This extension has practical applications in the parametric reasoning on concurrent programs, see for instance our recent work [14], where ωPN are used to the model and verify of concurrent programs written using libraries for multi-core platforms such as the Grand Central Dispatch technology.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…This extension has practical applications in the parametric reasoning on concurrent programs, see for instance our recent work [14], where ωPN are used to the model and verify of concurrent programs written using libraries for multi-core platforms such as the Grand Central Dispatch technology.…”
Section: Discussionmentioning
confidence: 99%
“…An ω-labeled input arc consumes, non-deterministically, any number of tokens in its input place while an ω-labeled output arc produces non-deterministically any number of tokens in its output place. We claim that ωPN are particularly well suited for modeling parametric concurrent systems -see for instance our recent work on the Grand Central Dispatch (GCD) technology [14] -, and to perform parametric verification [18] on those systems, as we illustrate now by means of the example in Fig. 1.…”
Section: Introductionmentioning
confidence: 96%
“…Various extensions of Sen and Viswanathan's model [6] and applications to realworld asynchronous task scheduling systems [19] have been investigated. From the standpoint of message-passing concurrency, a key restriction of many of the models considered is that messages may only be retrieved by a communicating pushdown process when its stack is empty.…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…Existing approaches to tackle this theoretical challenge fall mainly into two categories: verification algorithms working on restrictions to simple approximations, e.g. by extended automata models or Petri nets [12,2], or semi-algorithmic approaches on models that try to cover the original features as faithfully as possible, e.g. by bounded model checking [7].…”
Section: Introductionmentioning
confidence: 99%