Memory Usage Optimizations for Online Event Analysis

被引:0
|
作者
Hilbrich, Tobias [1 ]
Protze, Joachim [2 ,3 ]
Wagner, Michael [1 ]
Mueller, Matthias S. [2 ,3 ]
Schulz, Martin [4 ]
de Supinski, Bronis R. [4 ]
Nagel, Wolfgang E. [1 ]
机构
[1] Tech Univ Dresden, D-01062 Dresden, Germany
[2] Rhein Westfal TH Aachen, D-52056 Aachen, Germany
[3] JARA High Performance Comp, D-52062 Aachen, Germany
[4] Lawrence Livermore Natl Lab, Livermore, CA 94551 USA
来源
SOLVING SOFTWARE CHALLENGES FOR EXASCALE | 2015年 / 8759卷
关键词
D O I
10.1007/978-3-319-15976-8_8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Tools are essential for application developers and system support personnel during tasks such as performance optimization and debugging of massively parallel applications. An important class are event-based tools that analyze relevant events during the runtime of an application, e.g., function invocations or communication operations. We develop a parallel tools infrastructure that supports both the observation and analysis of application events at runtime. Some analysese. e.g., deadlock detection algorithms-require complex processing and apply to many types of frequently occurring events. For situations where the rate at which an application generates new events exceeds the processing rate of the analysis, we experience tool instability or even failures, e.g., memory exhaustion. Tool infrastructures must provide means to avoid or mitigate such situations. This paper explores two such techniques: first, a heuristic that selects events to receive and process next; second, a pause mechanism that temporarily suspends the execution of an application. An application study with applications from the SPEC MPI2007 benchmark suite and the NAS parallel benchmarks evaluates these techniques at up to 16,384 processes and illustrates how they avoid memory exhaustion problems that limited the applicability of a runtime correctness tool in the past.
引用
收藏
页码:110 / 121
页数:12
相关论文
共 50 条
  • [41] Memory hierarchy optimizations and performance bounds for sparse ATAx
    Vuduc, R
    Gyulassy, A
    Demmel, JW
    Yelick, KA
    COMPUTATIONAL SCIENCE - ICCS 2003, PT III, PROCEEDINGS, 2003, 2659 : 705 - 714
  • [42] Pragma Directed Shared Memory Centric Optimizations on GPUs
    Li, Jing
    Liu, Lei
    Wu, Yuan
    Liu, Xiang-Hua
    Gao, Yi
    Feng, Xiao-Bing
    Wu, Cheng-Yong
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2016, 31 (02) : 235 - 252
  • [43] Memory latency optimizations for the elementary functions on the Sunway architecture
    Bei Zhou
    Yongzhong Huang
    Jinchen Xu
    Shaozhong Guo
    Hongyuan Qi
    The Journal of Supercomputing, 2019, 75 : 3917 - 3944
  • [44] Online medical CBT usage
    de Man, A. J. M.
    Bloemendaal, P. M.
    Eggermont, S.
    TWENTIETH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER-BASED MEDICAL SYSTEMS, PROCEEDINGS, 2007, : 663 - +
  • [45] Online CME Usage Patterns
    Mazzoleni, M. Cristina
    Rognoni, Carla
    Finozzi, Enrico
    Giorgi, Ines
    Pagani, Marco
    Imbriani, Marcello
    USER CENTRED NETWORKED HEALTH CARE, 2011, 169 : 238 - 242
  • [46] Experimental evaluation of memory optimizations on an embedded GPU platform
    Mungiello, Innocenzo
    2015 10TH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC), 2015, : 169 - 174
  • [47] Compilation and runtime optimizations for software distributed shared memory
    Zhang, K
    Mellor-Crummey, J
    Fowler, RJ
    LANGUAGES, COMPILERS, AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 2000, 1915 : 182 - 191
  • [48] Scratchpad Memory Optimizations for Digital Signal Processing Applications
    Gilani, Syed Z.
    Kim, Nam Sung
    Schulte, Michael
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 974 - 979
  • [49] Metadata Driven Memory Optimizations in Dynamic Binary Translator
    Xu, Chaohao
    Li, Jianhui
    Bao, Tao
    Wang, Yun
    Huang, Bo
    VEE'07: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS, 2007, : 148 - +
  • [50] A Backend Tool for the Integration of Memory Optimizations into Embedded Software
    Strobel, Manuel
    Radetzki, Martin
    PROCEEDINGS OF THE 2019 FORUM ON SPECIFICATION AND DESIGN LANGUAGES (FDL), 2019,