2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS) 2016
DOI: 10.1109/ispass.2016.7482104
|View full text |Cite
|
Sign up to set email alerts
|

TaskPoint: Sampled simulation of task-based programs

Abstract: Abstract-Sampled simulation is a mature technique for reducing simulation time of single-threaded programs, but it is not directly applicable to simulation of multi-threaded architectures. Recent multi-threaded sampling techniques assume that the workload assigned to each thread does not change across multiple executions of a program. This assumption does not hold for dynamically scheduled task-based programming models. Taskbased programming models allow the programmer to specify program segments as tasks whic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

2
12
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
6
2

Relationship

3
5

Authors

Journals

citations
Cited by 16 publications
(14 citation statements)
references
References 38 publications
2
12
0
Order By: Relevance
“…Cycle-accurate simulation is performed over a subset of the instruction stream divided into "sampling units". The selection of the sampling units can be done randomly [16], periodically [17], or based on phase analysis [18,19,20]. The main issue of this approach is to guarantee that the sampling units properly represent computational and memory patterns of the whole application.…”
Section: Related Workmentioning
confidence: 99%
“…Cycle-accurate simulation is performed over a subset of the instruction stream divided into "sampling units". The selection of the sampling units can be done randomly [16], periodically [17], or based on phase analysis [18,19,20]. The main issue of this approach is to guarantee that the sampling units properly represent computational and memory patterns of the whole application.…”
Section: Related Workmentioning
confidence: 99%
“…Apart from assessing requirements and enabling software and future technologies, ARM and its partners have focused on research for future processor technologies including architecture and micro-architecture solutions for high-end systems with a focus on HPC. Simulation tools are critical for research and development and several new methodologies have been proposed and implemented to enable simulation of large HPC systems [15,12,11,10,8].…”
Section: Road To Hpcmentioning
confidence: 99%
“…To avoid the use of third tools, synthetic traces [1] can be generated recreating the original behavior from a previous execution reducing the simulation time. TaskPoint [30] applies sampled simulation to taskbased programs. Cook et al [31] developed a design space exploration technique based on Monte Carlo methods.…”
Section: Related Workmentioning
confidence: 99%