2015 IEEE International Conference on Cluster Computing 2015
DOI: 10.1109/cluster.2015.65
|View full text |Cite
|
Sign up to set email alerts
|

On the Application Task Granularity and the Interplay with the Scheduling Overhead in Many-Core Shared Memory Systems

Abstract: Task-based programming models are considered one of the most promising programming model approaches for exascale supercomputers because of their ability to dynamically react to changing conditions and reassign work to processing elements. One question, however, remains unsolved: what should the task granularity of task-based applications be? Finegrained tasks offer more opportunities to balance the system and generally result in higher system utilization. However, they also induce in large scheduling overhead.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 7 publications
(10 citation statements)
references
References 22 publications
0
10
0
Order By: Relevance
“…To enable a detailed and accurate analysis of task granularity, tgp resorts to vertical profiling [47], 4 collecting a carefully selected set of metrics from the whole system stack, aligning them via offline analysis. Moreover, thanks to calling-context profiling [5], 5 tgp identifies classes and methods where optimizations related to task granularity are needed, guiding developers towards useful optimizations through actionable profiles [88].…”
Section: Task-granularity Profilingmentioning
confidence: 99%
See 1 more Smart Citation
“…To enable a detailed and accurate analysis of task granularity, tgp resorts to vertical profiling [47], 4 collecting a carefully selected set of metrics from the whole system stack, aligning them via offline analysis. Moreover, thanks to calling-context profiling [5], 5 tgp identifies classes and methods where optimizations related to task granularity are needed, guiding developers towards useful optimizations through actionable profiles [88].…”
Section: Task-granularity Profilingmentioning
confidence: 99%
“…AspectJ [70] is a mainstream AOP language and weaver. 4 In addition to AOP, AspectJ has been used for various instrumentation tasks. Since version 5, AspectJ provides a reflection API which is fully aware of the AspectJ type system [138].…”
Section: Reification Of Supertype Informationmentioning
confidence: 99%
“…o job represents per-job overhead due to coordination needs of cores and memory pages [38], [39], and o task is the Since the dominated application in HPC workload is compute-bound, we interest in how the added I/O bound applications will influence the performance of HPC node. Our experiments in Sect.…”
Section: Discrete-event Simulatormentioning
confidence: 99%
“…where o job represents the per-job overhead due to the coordination needs of cores and memory pages [50,51] and o task is the incremental cost to place each task. The values for o job and o task are based on estimates from real-world data-intensive workloads in the real world: o job = 0.1m s and o task = 50ns.…”
Section: Parameters For Simulation the Scheduler Decision Time (mentioning
confidence: 99%