DocumentCode
244713
Title
Inputs of aspect oriented programming for the profiling of C++ parallel applications on manycore platforms
Author
Schweitzer, Pierre ; Mazel, Claude ; Hill, David R. C. ; Carloganu, Cristina
Author_Institution
LIMOS, Univ. Blaise Pascal, Aubière, France
fYear
2014
fDate
21-25 July 2014
Firstpage
793
Lastpage
802
Abstract
High Performance Computing systems expect applications to leverage the most of their processing power. This need is even more present for applications such as Monte Carlo simulations that require noteworthy CPU time and memory footprint. Optimizing applications is one approach to reduce the consumption of these resources. Before optimizing, it is mandatory to profile the application in order to pinpoint bottlenecks and hot spots. In this paper, we propose an approach to applications profiling based on Aspect Oriented Programming (AOP). We introduce a profiling approach for C++ codes with the pthread library based on free open source software with low overhead, multicore awareness, multi-threading handling, ease of use and quality outputs compared to established profilers. We will present how our prototype, based on an AOP approach proved to be useful and efficient on a test application.
Keywords
C++ language; Monte Carlo methods; aspect-oriented programming; multi-threading; multiprocessing systems; parallel processing; public domain software; software libraries; AOP; C++ codes; C++ parallel applications; CPU time; Monte Carlo simulations; applications profiling; aspect oriented programming; consumption reduction; free open source software; high performance computing systems; manycore platforms; memory footprint; multicore awareness; multithreading handling; optimizing applications; processing power; profiling approach; pthread library; quality outputs; Context; Kernel; Libraries; Multicore processing; Programming; Radiation detectors; Aspect Oriented Programming; C++; callgrind; manycores; parallel programming; profiling;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing & Simulation (HPCS), 2014 International Conference on
Conference_Location
Bologna
Print_ISBN
978-1-4799-5312-7
Type
conf
DOI
10.1109/HPCSim.2014.6903769
Filename
6903769
Link To Document