DocumentCode :
2992031
Title :
High-level data-access analysis for characterisation of (sub)task-level parallelism on Java
Author :
Stahl, R. ; Pasko, R. ; Catthoor, F. ; Lauwereins, R. ; Verkest, D.
Author_Institution :
IMEC, Leuven, Belgium
fYear :
2004
fDate :
38103
Firstpage :
31
Lastpage :
40
Abstract :
In the era of future embedded systems the designer is confronted with multi-processor systems both for performance and energy reasons. Exploiting (sub)task-level parallelism is becoming crucial because the instruction-level parallelism alone is insufficient. The challenge is to build compiler tools that support the exploration of the task-level parallelism in the programs. To achieve this goal, we have designed an analysis framework to evaluate the potential parallelism from sequential object-oriented programs. Parallel-performance and data-access analysis are the crucial techniques for estimation of the transformation effects. We have implemented support for platform-independent data-access analysis and profiling of Java programs, which is an extension to our earlier parallel-performance analysis framework. The toolkit comprises automated design-time analysis for performance and data-access characterisation, program instrumentation, program-profiling support and post-processing analysis. We demonstrate the usability of our approach on a number of realistic Java applications.
Keywords :
Java; data analysis; multiprocessing systems; object-oriented programming; parallel programming; program compilers; software tools; Java applications; Java programs; automated design-time analysis; compiler tools; embedded systems; high-level data-access analysis; instruction-level parallelism; multiprocessor systems; parallel-performance analysis; platform-independent data-access analysis; post-processing analysis; program instrumentation; program-profiling support; sequential object-oriented programs; subtask-level parallelism; Constraint optimization; Data analysis; Embedded system; Instruments; Java; Object oriented modeling; Performance analysis; Performance loss; Program processors; Usability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Level Parallel Programming Models and Supportive Environments, 2004. Proceedings. Ninth International Workshop on
Print_ISBN :
0-7695-2151-7
Type :
conf
DOI :
10.1109/HIPS.2004.1299188
Filename :
1299188
Link To Document :
بازگشت