• 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