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
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;
Conference_Titel :
High Performance Computing & Simulation (HPCS), 2014 International Conference on
Conference_Location :
Bologna
Print_ISBN :
978-1-4799-5312-7
DOI :
10.1109/HPCSim.2014.6903769