Parallelism-Centric What-If and Differential Analyses

被引:7
|
作者
Yoga, Adarsh [1 ]
Nagarakatte, Santosh [1 ]
机构
[1] Rutgers State Univ, New Brunswick, NJ 08901 USA
关键词
Profilers; Parallelism; What-if analyses; CACHE CONTENTION;
D O I
10.1145/3314221.3314621
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper proposes TaskProf2, a parallelism profiler and an adviser for task parallel programs. As a parallelism profiler, TaskProf2 pinpoints regions with serialization bottlenecks, scheduling overheads, and secondary effects of execution. As an adviser, TaskProf2 identifies regions that matter in improving parallelism. To accomplish these objectives, it uses a performance model that captures series-parallel relationships between various dynamic execution fragments of tasks and includes fine-grained measurement of computation in those fragments. Using this performance model, TaskProf2's what-if analyses identify regions that improve the parallelism of the program while considering tasking overheads. Its differential analyses perform fine-grained differencing of an oracle and the observed performance model to identify static regions experiencing secondary effects. We have used TaskProf2 to identify regions with serialization bottlenecks and secondary effects in many applications.
引用
收藏
页码:485 / 501
页数:17
相关论文
共 50 条
  • [1] A Parallelism Profiler with What-If Analyses for OpenMP Programs
    Boushehrinejadmoradi, Nader
    Yoga, Adarsh
    Nagarakatte, Santosh
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE, AND ANALYSIS (SC'18), 2018,
  • [2] Toward Structured Simulation of What-If Analyses for Enterprise
    Sunkle, Sagar
    Roychoudhury, Suman
    Rathod, Hemant
    Kulkarni, Vinay
    [J]. 2014 IEEE 18TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS AND DEMONSTRATIONS (EDOCW), 2014, : 222 - 226
  • [3] Where to go: Computational and visual what-if analyses in soccer
    Stein, Manuel
    Seebacher, Daniel
    Marcelino, Rui
    Schreck, Tobias
    Grossniklaus, Michael
    Keim, Daniel A.
    Janetzko, Halldor
    [J]. JOURNAL OF SPORTS SCIENCES, 2019, 37 (24) : 2774 - 2782
  • [4] Analyzing Data-Centric Applications: Why, What-if, and How-to
    Bourhis, Pierre
    Deutch, Daniel
    Moskovitch, Yuval
    [J]. 2016 32ND IEEE INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2016, : 779 - 790
  • [5] Towards Data-Centric What-If Analysis for Native Machine Learning Pipelines
    Grafberger, Stefan
    Groth, Paul
    Schelter, Sebastian
    [J]. PROCEEDINGS OF THE 6TH WORKSHOP ON DATA MANAGEMENT FOR END-TO-END MACHINE LEARNING, DEEM 2022, 2022,
  • [6] The science of 'what-if?'
    Ravetz, JR
    [J]. FUTURES, 1997, 29 (06) : 533 - 539
  • [7] The What-If Scenario
    不详
    [J]. FORTUNE, 2008, 158 (10) : 4 - 4
  • [8] THE WHAT-IF OF COUNTING
    SHIPLEY, EF
    SHEPPERSON, B
    [J]. COGNITION, 1990, 36 (03) : 285 - 289
  • [9] Interactive, Flexible, and Generic What-If Analyses Using In-Memory Column Stores
    Klauck, Stefan
    Butzmann, Lars
    Mueller, Stephan
    Faust, Martin
    Schwalb, David
    Uflacker, Matthias
    Sinzig, Werner
    Plattner, Hasso
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2015, PT II, 2015, 9050 : 488 - 497
  • [10] WHAT-IF METHOD ADDITIONS
    PERRON, MJ
    [J]. HYDROCARBON PROCESSING, 1993, 72 (04): : 50 - &