ePRO-OMP: OpenMP 응용 프로그램의 성능 및 에너지 분석 도구
ePRO-OMP: A Tool for Performance/Energy PRofiler and Analyzer for OpenMP Applications
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
As chip multiprocessors have been widely adopted in embedded systems, achieving both high performance and low power consumptions of parallel applications becomes challenging. In order to meet these requirements, it is crucial for developers to analyze the performance and energy consumption of parallel applications. In this paper, we propose a tool for profiling and optimizing the performance and energy consumption of OpenMP applications (energy PROfiler and analyzer for OpenMP: ePRO-OMP). The main advantage of ePRO-OMP is that it can analyze both the performance and energy consumption of each parallel region of an OpenMP application, which can help developers find the bottleneck of parallel applications in detail.
Abstract
As chip multiprocessors have been widely adopted in embedded systems, achieving both high performance and low power consumptions of parallel applications becomes challenging. In order to meet these requirements, it is crucial for developers to analyze the performance and energy consumption of parallel applications. In this paper, we propose a tool for profiling and optimizing the performance and energy consumption of OpenMP applications (energy PROfiler and analyzer for OpenMP: ePRO-OMP). The main advantage of ePRO-OMP is that it can analyze both the performance and energy consumption of each parallel region of an OpenMP application, which can help developers find the bottleneck of parallel applications in detail.
참고문헌 (12)
- H. Blume, "OpenMP-based parallelization on an MPCore multiprocessor platform - A performance and power analysis", Journal of Systems Architecture (2008)
- R. Chandra, "Parallel Programming in OpenMP" (2001), Morgan Kaufmann
- W. Baek, "ePRO: A tool for energy and performance profiler for embedded applications", Proceedings of International SoC Design Conference, pp.372~375 (2004)
- C. Hsu, "A feasibility analysis of power awareness in commodity-based high-performance clusters", Proceedings of International Conference on Cluster Computing, pp.1~10 (2005)
- D. Shin, "Energy-monitoring tool for low-power embedded programs", Design and Test of Computer, 19(4), pp.7~17 (2002)
- "ARM11 MPCore"[URL]
- W. Choi, "ePRO-MP: A tool for profiling and optimizing energy and performance of mobile multiprocessor applications" (2009), Scientific Programming
- R. Kufrin, "perfsuite: An Accessible, Open Source Performance Analysis Environment for Linux", Proc. of the Linux Cluster Conference (2005)
- Perfctr: Linux Performance Monitoring Counters Driver, "M. Pettersson", Computing Science Department, Uppsala University, ~ (2005)
- "NAS Parallel Benchmarks"[URL]
- Novillo,D, "OpenMP and automatic parallelization in GCC", Proc. of the 2006 GCC Summit (2006)
- 이영호, "하드웨어 성능 카운터를 활용한 Open MP 응용 프로그램의 성능", 전력 분석 및 최적화, 2010, ~
