• DocumentCode
    560173
  • Title

    Scalable hashing for shared memory supercomputers

  • Author

    Goodman, Eric ; Lemaster, M. Nicole ; Jimenez, Edward

  • Author_Institution
    Sandia Nat. Labs., Albuquerque, NM, USA
  • fYear
    2011
  • fDate
    12-18 Nov. 2011
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    Hashing is a fundamental technique in computer science to allow O(l) insert and lookups of items in an associative array. Here we present several thread coordination and hashing strategies and compare and contrast their performance on large, shared memory symmetric multiprocessor machines, each possessing between a half to a full terabyte of memory. We show how our approach can be used as a key kernel for fundamental paradigms such as dynamic programming and MapReduce. We further show that a set of approaches yields close to linear speedup for both uniform random and more difficult power law distributions. This scalable performance is in spite of the fact that our set of approaches is not completely lock-free. Our experimental results utilize and compare an SGI Altix UV with 4 Xeon processors (32 cores) and a Cray XMT with 128 processors. On the scale of data we addressed, on the order of 5 billion integers, we show that the Altix UV far exceeds the performance of the Cray XMT for power law distributions. However, the Cray XMT exhibits greater scalability.
  • Keywords
    dynamic programming; file organisation; multi-threading; parallel machines; shared memory systems; Cray XMT; MapReduce; SGI Altix UV; Xeon processors; associative array; computer science; dynamic programming; scalable hashing; shared memory supercomputer; shared memory symmetric multiprocessor machine; thread coordination; Arrays; Dynamic programming; Instruction sets; Probes; Semantics; Synchronization; Cray XMT; Hashing; MapReduce; NUMA; SGI Altix UV; SMP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SC), 2011 International Conference for
  • Conference_Location
    Seatle, WA
  • Electronic_ISBN
    978-1-4503-0771-0
  • Type

    conf

  • Filename
    6114439