• DocumentCode
    3635494
  • Title

    Oversubscription on multicore processors

  • Author

    Costin Iancu;Steven Hofmeyr;Filip Blagojević;Yili Zheng

  • Author_Institution
    Lawrence Berkeley National Laboratory, Berkeley, USA
  • fYear
    2010
  • fDate
    4/1/2010 12:00:00 AM
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    Existing multicore systems already provide deep levels of thread parallelism; hybrid programming models and composability of parallel libraries are very active areas of research within the scientific programming community. As more applications and libraries become parallel, scenarios where multiple threads compete for a core are unavoidable. In this paper we evaluate the impact of task oversubscription on the performance of MPI, OpenMP and UPC implementations of the NAS Parallel Benchmarks on UMA and NUMA multi-socket architectures. We evaluate explicit thread affinity management against the default Linux load balancing and discuss sharing and partitioning system management techniques. Our results indicate that oversubscription provides beneficial effects for applications running in competitive environments. Sharing all the available cores between applications provides better throughput than explicit partitioning. Modest levels of oversubscription improve system throughput by 27% and provide better performance isolation of applications from their co-runners: best overall throughput is always observed when applications share cores and each is executed with multiple threads per core. Rather than ?resource? symbiosis, our results indicate that the determining behavioral factor when applications share a system is the granularity of the synchronization operations.
  • Keywords
    "Multicore processing","Throughput","Parallel programming","Libraries","Parallel processing","Hardware","Linux","Concurrent computing"
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-6442-5
  • Type

    conf

  • DOI
    10.1109/IPDPS.2010.5470434
  • Filename
    5470434