• DocumentCode
    625606
  • Title

    Malleable Sorting

  • Author

    Flick, Patrick ; Sanders, P. ; Speck, J.

  • Author_Institution
    Dept. of Inf., Karlsruhe Inst. of Technol., Karlsruhe, Germany
  • fYear
    2013
  • fDate
    20-24 May 2013
  • Firstpage
    418
  • Lastpage
    426
  • Abstract
    Malleable jobs can adapt to varying degrees of available parallelism. This is an interesting approach to more flexible usage of parallel resources. For example, malleable jobs can be scheduled optimally and efficiently where more restricted forms of parallel jobs are NP-hard to handle. However, little work has been done on how to make fundamental computations malleable. We study how this can be done for sorting. Our algorithm is an adaptive version of Multiway Merge Sort and outperforms a state-of-the art implementation in the multi core STL when the number of available cores fluctuates.
  • Keywords
    computational complexity; multiprocessing systems; parallel processing; processor scheduling; sorting; NP-hard; flexible usage; malleable job scheduling; malleable sorting; multicore STL; multiway merge sort; parallel job; parallel resources; parallelism; Arrays; Complexity theory; Instruction sets; Linux; Optimal scheduling; Sorting; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing (IPDPS), 2013 IEEE 27th International Symposium on
  • Conference_Location
    Boston, MA
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4673-6066-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2013.90
  • Filename
    6569830