SwePub
Sök i LIBRIS databas

  Utökad sökning

WFRF:(Casas Eduard)
 

Sökning: WFRF:(Casas Eduard) > Sampled Simulation ...

Sampled Simulation of Task-Based Programs

Grass, Thomas (författare)
Barcelona Supercomp Ctr, Barcelona 08034, Spain;Rhein Westfal TH Aachen, D-52062 Aachen, Germany
Carlson, Trevor E. (författare)
NUS, Singapore 119077, Singapore
Rico, Alejandro (författare)
Arm Ltd, Austin, TX 78735 USA
visa fler...
Ceballos, Germán, 1989- (författare)
Uppsala universitet,Datorteknik,Datorarkitektur och datorkommunikation
Ayguade, Eduard (författare)
Barcelona Supercomp Ctr, Barcelona 08034, Spain;Univ Politecn Cataluna, ES-08034 Barcelona, Spain
Casas, Marc (författare)
Barcelona Supercomp Ctr, Barcelona 08034, Spain
Moreto, Miquel (författare)
Barcelona Supercomp Ctr, Barcelona 08034, Spain;Univ Politecn Cataluna, ES-08034 Barcelona, Spain
visa färre...
 (creator_code:org_t)
IEEE COMPUTER SOC, 2019
2019
Engelska.
Ingår i: IEEE Transactions on Computers. - : IEEE COMPUTER SOC. - 0018-9340 .- 1557-9956. ; 68:2, s. 255-269
  • Tidskriftsartikel (refereegranskat)
Abstract Ämnesord
Stäng  
  • 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.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Sciences (hsv//eng)

Nyckelord

Sampled simulation
task-based
analytical performance modeling

Publikations- och innehållstyp

ref (ämneskategori)
art (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy