• DocumentCode
    692931
  • Title

    Algorithms for high-throughput disk-to-disk sorting

  • Author

    Sundar, Harshavardhan ; Malhotra, Dhairya ; Schulz, Karl W.

  • Author_Institution
    Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2013
  • fDate
    17-22 Nov. 2013
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    In this paper, we present a new out-of-core sort algorithm, designed for problems that are too large to fit into the aggregate RAM available on modern supercomputers. We analyze the performance including the cost of IO and demonstrate the fastest (to the best of our knowledge) reported throughput using the canonical sortBenchmark on a general-purpose, production HPC resource running Lustre. By clever use of available storage and a formulation of asynchronous data transfer mechanisms, we are able to almost completely hide the computation (sorting) behind the IO latency. This latency hiding enables us to achieve comparable execution times, including the additional temporary IO required, between a large sort problem (5TB) run as a single, in-RAM sort and our out-of-core approach using 1/10th the amount of RAM. In our largest run, sorting 100TB of records using 1792 hosts, we achieved an end-to-end throughput of 1.24TB/min using our general-purpose sorter, improving on the current Daytona record holder by 65%.
  • Keywords
    parallel algorithms; parallel memories; sorting; 5TB; IO latency; asynchronous data transfer mechanisms; canonical sortBenchmark; general-purpose sorter; high-throughput disk-to-disk sorting; in-RAM sort; large sort problem; latency hiding; modern supercomputers; out-of-core sort algorithm; production HPC resource running Lustre; Abstracts; Algorithm design and analysis; Computer architecture; Radio access networks; Out-of-Core Algorithms; Parallel Algorithms; Sorting; asynchronous methods; distributed-memory parallelism; hypercube; quicksort; samplesort; shared-memory parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SC), 2013 International Conference for
  • Conference_Location
    Denver, CO
  • Print_ISBN
    978-1-4503-2378-9
  • Type

    conf

  • DOI
    10.1145/2503210.2503259
  • Filename
    6877526