2012
DOI: 10.1007/978-3-642-35606-3_3
|View full text |Cite
|
Sign up to set email alerts
|

Knowledge-Based Adaptive Self-Scheduling

Abstract: Abstract. Loop scheduling scheme plays a critical role in the efficient execution of programs, especially loop dominated applications. This paper presents KASS, a knowledge-based adaptive loop scheduling scheme. KASS consists of two phases: static partitioning and dynamic scheduling. To balance the workload, the knowledge of loop features and the capabilities of processors are both taken into account using a heuristic approach in static partitioning phase. In dynamic scheduling phase, an adaptive self-scheduli… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
18
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(18 citation statements)
references
References 13 publications
0
18
0
Order By: Relevance
“…LavaMD is an application kernel from Computational Fluid Dynamics (CFD) that performs N‐Body Simulations. N‐Body Simulations find applications in several scientific and engineering domains and are frequently studied within the context of loop scheduling . LavaMD was extracted from the Rodinia Benchmarks Suite, and it carries out a high‐resolution simulation of the pressure‐induced solidification of molten tantalum and quenched uranium atoms in a finitely‐sized three‐dimensional domain.…”
Section: Evaluation Methodologymentioning
confidence: 99%
See 4 more Smart Citations
“…LavaMD is an application kernel from Computational Fluid Dynamics (CFD) that performs N‐Body Simulations. N‐Body Simulations find applications in several scientific and engineering domains and are frequently studied within the context of loop scheduling . LavaMD was extracted from the Rodinia Benchmarks Suite, and it carries out a high‐resolution simulation of the pressure‐induced solidification of molten tantalum and quenched uranium atoms in a finitely‐sized three‐dimensional domain.…”
Section: Evaluation Methodologymentioning
confidence: 99%
“…Loop Sizes and Problem Sizes were chosen so as to reflect the full processing capacity of the experimental platform (detailed later in this section). Baseline strategies were selected to be consistent with related works . The GSS (guided) and CSS (dynamic) loop schedulers are shipped with libGOMP by default, thus we used them in our Synthetic Kernel Benchmarking and Application Kernel Benchmarking .…”
Section: Evaluation Methodologymentioning
confidence: 99%
See 3 more Smart Citations