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
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;
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
DOI :
10.1109/FCST.2009.9