• DocumentCode
    2313098
  • Title

    Parallelism through dynamic instrumentation at runtime

  • Author

    Yadav, Raj ; Singh, Moirangthem Dennis ; Mahajan, Neha

  • Author_Institution
    Digital Media Center, Samsung India Electron. Pvt. Ltd., Noida, India
  • fYear
    2010
  • fDate
    9-11 Feb. 2010
  • Firstpage
    321
  • Lastpage
    325
  • Abstract
    This paper presents a novel approach to achieve parallelism on multi-core systems out of the legacy software without recompilation. A profiler tool can be enhanced, from identifying the bottleneck areas, to analyzing the instruction set in bottleneck areas. As the instructions along with all data dependencies are available in the running program, heuristics can be applied to detect the candidates for instruction level parallelism. The serial regions can be regenerated into parallel regions for multiple cores using predefined OpenMP calls and instrument dynamically at runtime. We discuss the problems for parallelism 1) Identifying the parallel regions for parallelism from serial code 2) Detailed approach for generating code generation at runtime.
  • Keywords
    instruction sets; message passing; parallel programming; program compilers; software maintenance; system monitoring; OpenMP calls; code generation; data dependency; instruction level parallelism; instruction set analysis; legacy software; multicore system; profiler tool; runtime dynamic instrumentation; serial code; Concurrent computing; Data analysis; Hardware; Instruments; Machine learning; Memory management; Multicore processing; Parallel processing; Runtime; Auto Parallellism; Dynamic Instrumentation; Multi-core architecture; OpenMp; Runtime code generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Machine Learning and Computing (ICMLC), 2010 Second International Conference on
  • Conference_Location
    Bangalore
  • Print_ISBN
    978-1-4244-6006-9
  • Electronic_ISBN
    978-1-4244-6007-6
  • Type

    conf

  • DOI
    10.1109/ICMLC.2010.58
  • Filename
    5460717