SCOZ: A system‐wide causal profiler for multicore systems. (5th November 2020)
- Record Type:
- Journal Article
- Title:
- SCOZ: A system‐wide causal profiler for multicore systems. (5th November 2020)
- Main Title:
- SCOZ: A system‐wide causal profiler for multicore systems
- Authors:
- Ahn, Minwoo
Kim, Donghyun
Nam, Taekeun
Jeong, Jinkyu - Abstract:
- Abstract: The increased complexity of hardware and software makes it difficult to analyze programs with conventional profilers. The causal profiling technique is introduced to solve the problem of conventional profilers. The causal profiling technique finds the bottleneck of the program and shows the effect of optimizing it. COZ, the newest causal profiler, exploits a technique called virtual speedup to perform causal profiling without actually optimizing program codes. However, it can only profile multithreaded applications, and cannot profile multiprogram applications and operating system (OS) kernel codes, thereby limiting the use of causal profiling. This article introduces SCOZ, a system‐wide causal profiler that addresses these limitations. The proposed profiler changes the target of virtual speedup from threads to CPU cores, thereby expanding the profiling coverage to diverse applications as well as OS kernel codes. To verify our profiler, we profiled multithreaded and OS kernel‐intensive applications. For multithread applications, our profiler shows identical results to what COZ provides. For the OS kernel‐intensive applications, our profiler identifies identical bottlenecks that previous OS scalability studies have pinpointed. Finally, we verified the profiling capability of the proposed profiler by profiling and optimizing multiprocess applications in the NAS parallel benchmark suite.
- Is Part Of:
- Software, practice & experience. Volume 51:Number 5(2021)
- Journal:
- Software, practice & experience
- Issue:
- Volume 51:Number 5(2021)
- Issue Display:
- Volume 51, Issue 5 (2021)
- Year:
- 2021
- Volume:
- 51
- Issue:
- 5
- Issue Sort Value:
- 2021-0051-0005-0000
- Page Start:
- 1043
- Page End:
- 1058
- Publication Date:
- 2020-11-05
- Subjects:
- causal profiler -- Linux perf subsystem -- multicore system -- virtual speedup
Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.2930 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 16183.xml