• DocumentCode
    3501710
  • Title

    Improving Communication Performance on InfiniBand by Using Efficient Data Placement Strategies

  • Author

    Rex, Robert ; Mietke, Frank ; Rehm, Wolfgang ; Raisch, Christoph ; Nguyen, Hoang-Nam

  • Author_Institution
    Dept. of Comput. Sci., Tech. Univ. of Chemnitz
  • fYear
    2006
  • fDate
    25-28 Sept. 2006
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Despite using high-speed network interconnection systems like InfiniBand, the communication overhead for parallel applications is still high. In this paper we show, how such costs can be reduced by choosing appropriate data placement strategies. For large buffers, we propose a transparent placing in hugepages as it can dramatically decrease memory registration overhead and may increase network bandwidth. Thus, we developed a new library that can be preloaded for applications at load time and cares about drawbacks of using hugepages. So we believe that it is the most suitable one in the HPC area for Linux today. But we do not only refer to large buffers as small communication buffers also play a significant role for application behaviour. We show that transfer latencies vary, depending on data placement. All current communication library implementations for InfiniBand do not utilize scatter-gather lists for send and receive operations, but we show that this feature can have a positive impact on latency for small buffers and data aggregation can perform better. Our results show that communication performance of applications may improve more than 10 % using the presented improvements
  • Keywords
    Linux; file organisation; parallel processing; software libraries; software performance evaluation; InfiniBand; Linux; communication buffers; communication library implementations; communication overhead; data placement strategies; data placement strategy; hugepages; memory registration overhead; network bandwidth; network interconnection systems; parallel applications; transfer latency; transparent placing; Bandwidth; Computer science; Costs; Delay; Engines; High-speed networks; Kernel; Libraries; Linux; Memory management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2006 IEEE International Conference on
  • Conference_Location
    Barcelona
  • ISSN
    1552-5244
  • Print_ISBN
    1-4244-0327-8
  • Electronic_ISBN
    1552-5244
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2006.311864
  • Filename
    4100370