PAPIFY: Automatic Instrumentation and Monitoring of Dynamic Dataflow Applications Based on PAPI

被引:2
|
作者
Madronal, Daniel [1 ]
Arrestier, Florian [2 ]
Sancho, Jaime [1 ]
Morvan, Antoine [2 ]
Lazcano, Raquel [1 ]
Desnos, Karol [2 ]
Salvador, Ruben [1 ]
Menard, Daniel [2 ]
Juarez, Eduardo [1 ]
Sanz, Cesar [1 ]
机构
[1] Univ Politecn Madrid, Res Ctr Software Technol & Multimedia Syst CITSEM, Madrid 28031, Spain
[2] Univ Rennes, INSA Rennes, CNRS, IETR UMR 6164, F-35708 Rennes, France
来源
IEEE ACCESS | 2019年 / 7卷
基金
欧盟地平线“2020”;
关键词
Performance monitoring; PMCs; PAPI; automatic code generation; dataflow; models of computation; code instrumentation; ENERGY ESTIMATION;
D O I
10.1109/ACCESS.2019.2934223
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The widening of the complexity-productivity gap in application development witnessed in the last years is becoming an important issue for the developers. New design methods try to automate most designers tasks to bridge this gap. In addition, new Model of Computations (MoCs), as those dataflow-based, ease the expression of parallelism within applications, leading to higher designer productivity. Rapid prototyping design tools offer fast estimations of the soundness of design choices. A key step when prototyping an application is to have representative performance indicators to estimate the validity of those design choices. Such indicators can be obtained using hardware information, while new libraries, e.g., Performance Application Programming Interface (PAPI), ease the access to such hardware information. In this work, PAPIFY toolbox is presented as a tool to perform automatic PAPI-based instrumentation of dynamic dataflow applications. It combines PAPIFY with a dataflow Y-chart based design framework, which is called PREESM, and its companion run-time reconfiguration manager, which is called Synchronous Parameterized and Interfaced Dataflow Embedded Runtime (SPiDER). PAPIFY toolbox accounts for an automatic code generator for static and dynamic applications, a dedicated library to manage the monitoring at run-time and two User Interfaces (UIs) to ease both the configuration and the analysis of the captured run-time information. Additionally, its main advantages are 1) its capability of adapting the monitoring according to the system status and 2) adaptation of the monitoring accordingly to application workload redistribution in run-time. A thorough overhead characterization using Sobel-morpho and Stereo-matching dataflow applications shows that PAPIFY run-time monitoring overhead is up to 10%.
引用
收藏
页码:111801 / 111812
页数:12
相关论文
共 50 条
  • [41] INSTRUMENTATION AND APPLICATIONS OF A TRACING POTENTIOSTAT FOR AUTOMATIC MEASUREMENT OF POLARIZATION RESISTANCE.
    Tsuru, Tooru
    Haruyama, Shiro
    Boshoku gijutsu, 1981, 30 (12): : 678 - 683
  • [42] Dataflow-based Heterogeneous Code Generator for IoT Applications
    Paller, Gabor
    Bezati, Endri
    Tausan, Nebojsa
    Farkas, Gabor
    Elo, Gabor
    MODELSWARD: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2019, 2019, : 426 - 432
  • [43] Dynamic instrumentation, performance monitoring and analysis of Grid scientific workflows
    Truong H.-L.
    Fahringer T.
    Dustdar S.
    Journal of Grid Computing, 2005, 3 (1-2) : 1 - 18
  • [44] Instrumentation for monitoring the dynamic and static behaviour of rock bolts in tunnels
    Rodger, AA
    Littlejohn, GS
    Xu, H
    Holland, DC
    PROCEEDINGS OF THE INSTITUTION OF CIVIL ENGINEERS-GEOTECHNICAL ENGINEERING, 1996, 119 (03) : 146 - 155
  • [45] Throughput Evaluation of DSP Applications based on Hierarchical Dataflow Models
    Deroui, Hamza
    Desnos, Karol
    Nezan, Jean-Francois
    Munier-Kordon, Alix
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017, : 1942 - 1945
  • [46] Applications of the automatic change detection for disaster monitoring by the knowledge-based framework
    Tadono, T.
    Hashimoto, S.
    Onosato, M.
    Hori, M.
    EARTH OBSERVING MISSIONS AND SENSORS: DEVELOPMENT, IMPLEMENTATION, AND CHARACTERIZATION II, 2012, 8528
  • [47] Automatic monitoring of service reliability for web applications: a simulation-based approach
    Kim, Sundeuk
    Suh, Ilhyun
    Chung, Yon Dohn
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2020, 30 (06):
  • [48] Automatic Infrared Based Temperature Measuring System for Health Monitoring in Veterinary Applications
    Wirthgen, Tom
    Zipser, Stephan
    Franze, Ulrike
    Geidel, Steffi
    Lempe, Georg
    2011 IEEE SENSORS, 2011, : 1800 - 1803
  • [49] Automatic Enhanced CDFG Generation based on Runtime Instrumentation
    Yuan, Zhongda
    Ma, Yuchun
    Bian, Jinian
    Zhao, Kang
    PROCEEDINGS OF THE 2013 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2013, : 92 - 97
  • [50] Blast monitoring instrumentation and analysis techniques, with an emphasis on field applications
    Blasting Anal. International, Inc.
    Fragblast, 1 (79-122):