• DocumentCode
    3210105
  • Title

    Investigation of Factors Impacting Thread-Level Parallelism from Desktop, Multimedia and HPC Applications

  • Author

    Wang, Yaobin ; An, Hong ; Yan, Jie ; Li, Qi ; Han, Wenting ; Wang, Li ; Liu, Gu

  • fYear
    2009
  • fDate
    17-19 Dec. 2009
  • Firstpage
    27
  • Lastpage
    32
  • Abstract
    Applications of different categories contain varying levels of data, instruction and thread-level parallelism inherently. It´s important to explore the potential coarse-grain thread-level parallelism in different applications to guide the computing resources allocation problem in multicore chips. Up to now, lots of depth researches have been mainly concentrated in the desktop applications. In order to fully understand thread level parallel (TLP) technology´s applicability, this paper proposes a criterion for selecting the region to be executed in parallel and analyzes applications´ performance impacting factors (computation, coverage parallelism, thread size, inter-thread control dependence feature and inter-thread data dependence feature) by our dynamic profiling tool set. It explores the TLP potentials in desktop, multimedia and high performance computing (HPC) fields by demonstrating different speedup potentials that can be exploited using different core numbers. The experimental results show that the majority of desktop applications can only make an effective use of 2 cores´ computing resources while most multimedia and HPC applications can use 8-16 cores´ computing resources efficiently in the coarse-grain thread-level parallelism. Although TLP technology didn´t perform well in the desktop applications that have serious data dependence problem, it´s suitable for most multimedia and HPC applications that have large calculation, moderate thread size, and fuzzy dependence but easy to resolve.
  • Keywords
    microcomputers; microprocessor chips; multi-threading; multimedia computing; multiprocessing systems; performance evaluation; resource allocation; coarse-grain thread-level parallelism; desktop computing; dynamic profiling tool set; high performance computing; multicore chips; multimedia computing; resource allocation; thread-level parallel technology; Application software; Computer architecture; Computer science; Concurrent computing; Multicore processing; Multimedia computing; Parallel processing; Performance analysis; Resource management; Yarn; dynamic profiling; multicore; thread level parallel;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontier of Computer Science and Technology, 2009. FCST '09. Fourth International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-0-7695-3932-4
  • Electronic_ISBN
    978-1-4244-5467-9
  • Type

    conf

  • DOI
    10.1109/FCST.2009.9
  • Filename
    5392940