DocumentCode :
2134034
Title :
Parceive: Interactive parallelization based on dynamic analysis
Author :
Wilhelm, Andreas ; Sharmay, Bharatkumar ; Malakary, Ranajoy ; Schule, Tobias ; Gerndt, Michael
Author_Institution :
Tech. Univ. Munchen, Munich, Germany
fYear :
2015
fDate :
2-2 March 2015
Firstpage :
1
Lastpage :
6
Abstract :
The advent of multicore processors poses an urgent need for tools to parallelize legacy software. Automatic parallelization methods are usually limited to the instruction level or to simple loops. However, identifying parallelism in industrial applications additionally requires deep program comprehension. To solve this problem, we propose Parceive, an interactive tool that aids parallelization of software at various granularity levels. Parceive uses dynamic binary instrumentation to trace programs written in C/C++. The collected data dependencies and profiling information are then analyzed to visualize potential parallelization candidates. This approach helps developers to comprehend the application and to parallelize their software. In this paper, we motivate our approach, illustrate the architecture of Parceive, and highlight optimizations to cope with industrial applications. A case study shows the usefulness of our approach.
Keywords :
C++ language; interactive systems; multiprocessing systems; parallel processing; program diagnostics; software maintenance; Parceive; automatic parallelization method; data dependencies; dynamic analysis; dynamic binary instrumentation; granularity levels; industrial applications; interactive parallelization; legacy software parallelization; multicore processors; profiling information; program tracing; Computer architecture; Databases; Encoding; Instruments; Parallel processing; Runtime; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension through Dynamic Analysis (PCODA), 2015 IEEE 6th International Workshop on
Conference_Location :
Montreal, QC
Type :
conf
DOI :
10.1109/PCODA.2015.7067176
Filename :
7067176
Link To Document :
بازگشت