• DocumentCode
    2856044
  • Title

    Characterizing the Performance of “Big Memory” on Blue Gene Linux

  • Author

    Yoshii, Kazutomo ; Iskra, Kamil ; Naik, Harish ; Beckman, Pete ; Broekema, P. Chris

  • Author_Institution
    Math. & Comput. Sci. Div., Argonne Nat. Lab., Argonne, IL, USA
  • fYear
    2009
  • fDate
    22-25 Sept. 2009
  • Firstpage
    65
  • Lastpage
    72
  • Abstract
    Efficient use of Linux for high-performance applications on Blue Gene/P (BG/P) compute nodes is challenging because of severe performance hits resulting from translation lookaside buffer (TLB) misses and a hard-to-program torus network DMA controller. To address these difficulties, we present the design and implementation of ¿Big Memory¿- an alternative, transparent memory space for computational processes. Big Memory uses extremely large memory pages available on PowerPC CPUs to create a TLB-miss-free, flat memory area that can be used for application code and data and is easier to use for DMA operations. One of our singlenode memory benchmarks shows that the performance gap between regular PowerPC Linux with 4KB pages and IBM BG/P compute node kernel (CNK) is about 68% in the worst case. Big Memory narrows the worst case performance gap to just 0.04%. We verify this result on 1024 nodes of Blue Gene/P using the NAS Parallel Benchmarks and find the performance under Linux with Big Memory to fluctuate within 0.7% of CNK. Originally intended exclusively for compute node tasks, our new memory subsystem turns out to dramatically improve the performance of certain I/O node applications as well. We demonstrate this performance using the central processor of the LOw Frequency ARray (LOFAR) radio telescope as an example.
  • Keywords
    Linux; file organisation; operating system kernels; parallel programming; BG/P compute node kernel; Blue Gene Linux; DMA controller; LOFAR radio telescope processor; NAS parallel benchmarks; PowerPC Linux; big memory performance; low frequency array; torus network; translation lookaside buffer; Computer architecture; Computer networks; Computer science; Concurrent computing; Hardware; High performance computing; Kernel; Linux; Operating systems; Radio astronomy; Blue Gene; I/O node; LOFAR; Linux; NAS Parallel Benchmarks; OS kernel; TLB; compute node; memory performance; petascale;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops, 2009. ICPPW '09. International Conference on
  • Conference_Location
    Vienna
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4244-4923-1
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2009.35
  • Filename
    5365704