• DocumentCode
    2194441
  • Title

    The Rails Toolkit – Enabling End-System Topology-Aware High End Computing

  • Author

    Vishwanath, Venkatram ; Leigh, Jason ; Nam, Sungwon ; Renambot, Luc ; Shimizu, Takashi ; Takahashi, Hirokazu ; Takizawa, Makoto ; Kamatani, Osamu

  • Author_Institution
    Electron. Visualization Lab., Univ. of Illinois at Chicago, Chicago, IL
  • fYear
    2008
  • fDate
    7-12 Dec. 2008
  • Firstpage
    309
  • Lastpage
    316
  • Abstract
    We present a novel rails approach so that future e-Science applications can effectively exploit future system architectures, including multi-core and many-core architectures, multiple network cards, multiple graphical processing units and hybrid hierarchical memory architectures. We define "rail" as the co-scheduling of two or more of these resources. This approach enables creation of parallel multi-rails through every aspect of an end system: from processing on the multi- and many cores, to generation of multiple data flows and streaming over multi-lane network interface card (NIC) connected via a parallel interconnect. We describe a novel open-source multi-rail toolkit and the evaluation of end-system parameters that impact the efficiency of such multi-rail systems, including Interrupt, Memory, Thread and Core Affinities -- key properties for achieving scalable performance.
  • Keywords
    application program interfaces; data flow computing; natural sciences computing; parallel programming; processor scheduling; resource allocation; storage management; e-science; end-system topology-aware high end computing; hybrid hierarchical memory architecture; many-core architecture; multilane network interface card; multiple data flow; multiple graphical processing unit; multiple network card; open-source multirail toolkit; parallel interconnect; resource scheduling; Application software; Computer architecture; Computer networks; Distributed computing; High energy physics instrumentation computing; Middleware; Optical computing; Physics computing; Rails; Visualization; High-performance computing; high-level abstractions; multi-core computing; topology-aware resource allocation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    eScience, 2008. eScience '08. IEEE Fourth International Conference on
  • Conference_Location
    Indianapolis, IN
  • Print_ISBN
    978-1-4244-3380-3
  • Electronic_ISBN
    978-0-7695-3535-7
  • Type

    conf

  • DOI
    10.1109/eScience.2008.83
  • Filename
    4736772