• DocumentCode
    1868602
  • Title

    SeekBin: An automated tool for analyzing thread level speculative parallelization potential

  • Author

    Mustafa, Ghulam ; Waheed, Abdul ; Mahmood, Waqar

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Eng. & Technol., Lahore, Pakistan
  • fYear
    2011
  • fDate
    5-6 Sept. 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Thread level speculation (TLS) is an emerging parallel computing paradigm to enable parallelization with minimal programmer interaction on state-of-the-art multi-core systems. However, when applied indiscriminately, thread squashing and re-execution can incur significant overhead and TLS may result in performance degradation compared to sequential code. A thorough analysis of code for potentially available parallelism is crucial for choosing between speculative or non-speculative execution. In this paper, we present the outcome of an empirical study on a collection of sequential applications to determine what type of parallelism is available and whether it is beneficial to use TLS. We developed a tool, named SeekBin, which observes Java classes at load time for opportunities of parallelism in the bytecode. SeekBin uses profiler feedback and emits data about actually called methods only, which can be used to determine suitability of applying TLS.
  • Keywords
    Java; multi-threading; multiprocessing programs; program diagnostics; software performance evaluation; software tools; Java; SeekBin tool; TLS parallel computing; bytecode; code analysis; nonspeculative execution; performance degradation; profiler feedback; programmer interaction; re-execution; speculative execution; state-of-the-art multicore system; thread level speculative parallelization potential; thread squashing; Arrays; Benchmark testing; Cryptography; Hardware; Java; Parallel processing; Runtime; code parsing; instrumentation; parallelization; thread level speculative execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies (ICET), 2011 7th International Conference on
  • Conference_Location
    Islamabad
  • Print_ISBN
    978-1-4577-0769-8
  • Type

    conf

  • DOI
    10.1109/ICET.2011.6048489
  • Filename
    6048489