Title
A fast profiler for compilation of multi-threaded applications on a hybrid memory system
Abstract
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.
Year
DOI
Venue
2017
10.1109/NVMSA.2017.8064469
2017 IEEE 6th Non-Volatile Memory Systems and Applications Symposium (NVMSA)
Keywords
Field
DocType
LLVM compiler framework,profiling techniques,hybrid memory system,fast memory access profiling,multithreaded application,profiling tool extracts memory access patterns,memory profiling tool,DRAM
Uniform memory access,Shared memory,Profiling (computer programming),Computer science,Computing with Memory,Compiler,Non-volatile memory,Memory management,Computer hardware,Flat memory model,Embedded system
Conference
ISSN
ISBN
Citations 
2575-2561
978-1-5386-1769-4
0
PageRank 
References 
Authors
0.34
4
3
Name
Order
Citations
PageRank
Thomas Haywood Dadzie101.01
SeungPyo Cho200.34
Hyunok Oh345740.49