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
来源
关键词
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 条
  • [1] Analysis of Vector Particle-In-Cell (VPIC) memory usage optimizations on cutting-edge computer architectures
    Tan, Nigel
    Bird, Robert F.
    Chen, Guangye
    Luedtke, Scott, V
    Albright, Brian J.
    Taufer, Michela
    JOURNAL OF COMPUTATIONAL SCIENCE, 2022, 60
  • [2] Analysis of Vector Particle-In-Cell (VPIC) memory usage optimizations on cutting-edge computer architectures
    Tan, Nigel
    Bird, Robert F.
    Chen, Guangye
    Luedtke, Scott V.
    Albright, Brian J.
    Taufer, Michela
    Journal of Computational Science, 2022, 60
  • [3] Certified memory usage analysis
    Cachera, D
    Jensen, T
    Pichardie, D
    Schneider, G
    FM 2005: FORMAL METHODS, PROCEEDINGS, 2005, 3582 : 91 - 106
  • [4] HDFS Memory Usage Analysis
    Rao, B. Purnachandra
    Rao, N. Nagamalleswara
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTING AND INFORMATICS (ICICI 2017), 2017, : 1041 - 1046
  • [5] Memory Optimizations in an Array Language
    Munksgaard, Philip
    Henriksen, Troels
    Sadayappan, Ponnuswamy
    Oancea, Cosmin
    SC22: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2022,
  • [6] OCOLOS: Online COde Layout OptimizationS
    Zhang, Yuxuan
    Khan, Tanvir Ahmed
    Pokam, Gilles
    Kasikci, Baris
    Litz, Heiner
    Devietti, Joseph
    2022 55TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2022, : 530 - 545
  • [7] Analysis of Shapelet Transform Usage in Traffic Event Detection
    AlDhanhani, Ahmed
    Damiani, Ernesto
    Mizouni, Rabeb
    Wang, Di
    2018 IEEE INTERNATIONAL CONFERENCE ON COGNITIVE COMPUTING (ICCC), 2018, : 41 - 48
  • [8] Reconsidering OS Memory Optimizations in the Presence of Disaggregated Memory
    Bergman, Shai
    Faldu, Priyank
    Grot, Boris
    Vilanova, Lluis
    Silberstein, Mark
    PROCEEDINGS OF THE 2022 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT, ISMM 2022, 2022, : 1 - 14
  • [9] An Experimental Analysis for Memory Usage of GOS Core
    Lu, Xiaoyi
    Yue, Qiang
    Zou, Yongqiang
    Wang, Xiaoning
    PDCAT 2008: NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2008, : 33 - 36
  • [10] Memory controller optimizations for Web servers
    Rixner, S
    MICRO-37 2004: 37TH ANNUAL INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, 2004, : 355 - 366