A Fast Profiler for Compilation of Multi-Threaded Applications on a Hybrid Memory System

被引:0
|
作者
Dadzie, Thomas Haywood [1 ]
Cho, SeungPyo [1 ]
Oh, Hyunok [1 ]
机构
[1] Hanyang Univ, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
DRAM MAIN MEMORY; PRAM;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a fast memory access profiling tool called HMTool for multi-threaded applications. The proposed profiling tool extracts memory access patterns rapidly to optimize a multi-threaded application by allocating variables properly on a hybrid memory system with DRAM and non-volatile memory. To enhance the profiling performance, this paper proposes a static analysis and a caching technique for profiling. The proposed tool is implemented based on LLVM compiler framework. Experiment results show that the proposed profiling techniques improve the profiling performance by 5.1 times compared with an existing memory profiling tool.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Enabling Multi-threaded Applications on Hybrid Shared Memory Manycore Architectures
    Rawat, Tushar
    Shrivastava, Aviral
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 742 - 747
  • [2] ResPCT: Fast Checkpointing in Non-volatile Memory for Multi-threaded Applications
    Khorguani, Ana
    Ropars, Thomas
    De Palma, Noel
    PROCEEDINGS OF THE SEVENTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS '22), 2022, : 525 - 540
  • [3] An efficient multi-threaded memory allocator for PDES applications
    Li, Tianlin
    Yao, Yiping
    Tang, Wenjie
    Zhu, Feng
    Lin, Zhongwei
    SIMULATION MODELLING PRACTICE AND THEORY, 2020, 100
  • [4] HMalloc: A Hybrid, Scalable, and Lock-free Memory Allocator for Multi-threaded Applications
    Li, Tianlin
    Yao, Yiping
    Tang, Wenjie
    Lin, Zhongwei
    2019 IEEE 25TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2019, : 406 - 409
  • [5] Multi-threaded design for a software distributed shared memory system
    Ueng, JC
    Shieh, CK
    Mac, SC
    Lai, AC
    Liang, TY
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1999, E82D (12) : 1512 - 1523
  • [6] Fast and cycle-accurate simulation of multi-threaded applications on SMP architectures using hybrid prototyping
    Saboori, Ehsan
    Abdi, Samar
    2016 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2016,
  • [7] A Multi-threaded Fast Hardware Compiler for HDLs
    Wang, Sheng-Hong
    Coffman, Hunter James
    Mayer, Kenneth
    Garg, Sakshi
    Renau, Jose
    PROCEEDINGS OF THE 32ND ACM SIGPLAN INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, CC 2023, 2023, : 25 - 36
  • [8] A Framework for Systematic Testing of Multi-threaded Applications
    Florian, Mihai
    2011 IEEE 17TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2011, : 278 - 279
  • [9] Analysing Dataflow Multi-Threaded Applications at Runtime
    Mazumdar, Somnath
    Scionti, Alberto
    2017 7TH IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2017, : 744 - 749
  • [10] A SIMT Analyzer for Multi-Threaded CPU Applications
    Alawneh, Ahmad
    Khairy, Mahmoud
    Rogers, Timothy G.
    2022 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2022), 2022, : 248 - 250