arrow
返回

Sampled Simulation of Task-Based Programs

delete2019-02-01
delete4
delete
OA
AI
T
Thomas Grass *
T
Trevor E. Carlson
A
Alejandro Rico
G
Germán Ceballos
E
Eduard Ayguadé
M
Marc Casas
M
Miquel Moretó
DOI:10.1109/TC.2018.2860012delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Sampled simulation is a mature technique for reducing simulation time of single-threaded programs. Nevertheless, current sampling techniques do not take advantage of other execution models, like task-based execution, to provide both more accurate and faster simulation. 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. Task-based programming models allow the programmer to specify program segments as tasks which are instantiated many times and scheduled dynamically to available threads. Due to variation in scheduling decisions, two consecutive executions on the same machine typically result in different instruction streams processed by each thread. In this paper, we propose TaskPoint, a sampled simulation technique for dynamically scheduled task-based programs. We leverage task instances as sampling units and simulate only a fraction of all task instances in detail. Between detailed simulation intervals, we employ a novel fast-forwarding mechanism for dynamically scheduled programs. We evaluate different automatic techniques for clustering task instances and show that DBSCAN clustering combined with analytical performance modeling provides the best trade-off of simulation speed and accuracy. TaskPoint is the first technique combining sampled simulation and analytical modeling and provides a new way to trade off simulation speed and accuracy. Compared to detailed simulation, TaskPoint accelerates architectural simulation with 8 simulated threads by an average factor of 220x at an average error of 0.5 percent and a maximum error of 7.9 percent.
Keyword:
Sampled simulation
task-based
analytical performance modeling
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.4K
被引数:
9.8K

机构

A
arm holdings
学者数:
48
论文数: 34
被引数: 0
U
universitat politecnica de catalunya
学者数:
1.9W
论文数: 1.6W
被引数: 17
N
National University of Singapore
学者数:
7.6W
论文数: 6.5W
被引数: 11.4W
学者 查看更多机构
引用论文

引用论文

Multi-Task Learning for Interpretation of Brain Decoding Models
err2016-09-13
err0
PREAI
errSeyed Mostafa Kia; Sandro Vega-Pons; Emanuele Olivetti; Paolo Avesani
err分享
err收藏
Analytical Processor Performance and Power Modeling Using Micro-Architecture Independent Characteristics
err2016-01-01
err37
PREAI
errVan den Steen, Sam; Eyerman, Stijn; De Pestel, Sander; Mechri, Moncef; Carlson, Trevor E.; Black-Schaffer, David; Hagersten, Erik; Eeckhout, Lieven
err分享
err收藏
Early primary breast cancer in the elderly – Pattern of presentation and treatment
err2011-03-01
err0
PREAI
errS.-W. Tang; H. Parker; L. Winterbottom; K. Hassell; I.O. Ellis; D.A.L. Morgan; K.L. Cheung
err分享
err收藏
学者 查看更多内容