Practical Aspects of Declarative Languages
DOI: 10.1007/978-3-540-77442-6_15
|View full text |Cite
|
Sign up to set email alerts
|

Scheduling Light-Weight Parallelism in ArTCoP

Abstract: Abstract. We present the design and prototype implementation of the scheduling component in ArTCoP (architecture transparent control of parallelism), a novel run-time environment (RTE) for parallel execution of high-level languages. A key feature of ArTCoP is its support for deep process and memory hierarchies, shown in the scheduler by supporting light-weight threads. To realise a system with easily exchangeable components, the system defines a micro-kernel , providing basic infrastructure, such as garbage co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 15 publications
0
4
0
Order By: Relevance
“…System modularity is achieved similarly to PAEAN components: driven by a workload distribution logic, tasks are distributed to processors and controlled by a scheduling component; scheduling relies on a communication subsystem; and a monitoring component informs dynamic and adaptive scheduling decisions. In (Berthold, 2008;Berthold et al, 2008), we presented a Haskell scheduling framework in the spirit of the ARTCOP design. Complex scheduling policies and heuristics can be defined in Haskell, based on a system of type classes for parallel jobs and scheduler states.…”
Section: 6mentioning
confidence: 99%
See 2 more Smart Citations
“…System modularity is achieved similarly to PAEAN components: driven by a workload distribution logic, tasks are distributed to processors and controlled by a scheduling component; scheduling relies on a communication subsystem; and a monitoring component informs dynamic and adaptive scheduling decisions. In (Berthold, 2008;Berthold et al, 2008), we presented a Haskell scheduling framework in the spirit of the ARTCOP design. Complex scheduling policies and heuristics can be defined in Haskell, based on a system of type classes for parallel jobs and scheduler states.…”
Section: 6mentioning
confidence: 99%
“…ArTCoP 11 is a highly modular micro-kernel design for parallel Haskell (Berthold et al, 2008) that is closely related to PAEAN. The kernel level implements simple and generic routines for asynchronous communication, basic execution management and system information.…”
Section: The Artcop Micro-kernelmentioning
confidence: 99%
See 1 more Smart Citation
“…Details on the parallel runtime system and Eden's concept of implementation can best be found in [8,10,4]. The technique of layered parallel runtime environments has been further developed and generalised by Berthold, Loidl and Al Zain [3,12]. The Eden trace viewer tool EdenTV is available on Eden's web site.…”
Section: Further Readingmentioning
confidence: 99%