• DocumentCode
    3001912
  • Title

    Towards Modelling Parallelism and Energy Performance of Multicore Systems

  • Author

    Tudor, Bogdan Marius ; Teo, Yong Meng

  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    2526
  • Lastpage
    2529
  • Abstract
    Multicore systems are increasingly adopted across many application domains. Consequently, understanding their performance is becoming an important issue for a growing number of users. However, performance analysis of parallel programs on multicore systems is still challenging, especially for large programs or applications developed in multiple programming languages. This paper proposes an analytical modelling approach for studying the parallelism and energy performance of shared-memory programs on multicore systems. The proposed model derives the speedup and speedup loss from data dependency and memory overhead in traditional UMA and NUMA multicore systems, and emerging platforms such as ARM multicores. Using only widely available inputs derived from the trace of the operating system run-queue and hardware events counters, the proposed model achieves high practicality and generality across many types of shared-memory programs running on different multicore platforms. Applications of the model include understanding achieved speedup and parallelism loss, and prediction of optimal core and memory configuration, where the optimality criteria is minimum execution time, minimum energy usage or a trade-off between these two.
  • Keywords
    multiprocessing systems; parallel programming; power aware computing; NUMA multicore systems; data dependency; energy performance; multicore systems; multiple programming languages; operating system; parallel programs; parallelism performance; shared memory programs; Analytical models; Computational modeling; Hardware; Instruction sets; Multicore processing; Parallel processing; Predictive models; analytical model; data dependency; energy performance; memory contention; parallelism performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-0974-5
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.318
  • Filename
    6270885