{"id":"https://openalex.org/W2006552857","doi":"https://doi.org/10.1145/2588555.2610522","title":"A comprehensive study of main-memory partitioning and its application to large-scale comparison- and radix-sort","display_name":"A comprehensive study of main-memory partitioning and its application to large-scale comparison- and radix-sort","publication_year":2014,"publication_date":"2014-06-18","ids":{"openalex":"https://openalex.org/W2006552857","doi":"https://doi.org/10.1145/2588555.2610522","mag":"2006552857"},"language":"en","primary_location":{"id":"doi:10.1145/2588555.2610522","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2588555.2610522","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5077806101","display_name":"Orestis Polychroniou","orcid":"https://orcid.org/0000-0002-3164-0137"},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Orestis Polychroniou","raw_affiliation_strings":["Columbia University, New York, NY, USA"],"affiliations":[{"raw_affiliation_string":"Columbia University, New York, NY, USA","institution_ids":["https://openalex.org/I78577930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021663937","display_name":"Kenneth A. Ross","orcid":"https://orcid.org/0000-0001-9397-6990"},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kenneth A. Ross","raw_affiliation_strings":["Columbia University, New York, NY, USA"],"affiliations":[{"raw_affiliation_string":"Columbia University, New York, NY, USA","institution_ids":["https://openalex.org/I78577930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5077806101"],"corresponding_institution_ids":["https://openalex.org/I78577930"],"apc_list":null,"apc_paid":null,"fwci":13.7424,"has_fulltext":false,"cited_by_count":93,"citation_normalized_percentile":{"value":0.98963643,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"755","last_page":"766"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11106","display_name":"Data Management and Algorithms","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","score":0.995199978351593,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8647773861885071},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7736471891403198},{"id":"https://openalex.org/keywords/sorting","display_name":"Sorting","score":0.5427326560020447},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.4897036850452423},{"id":"https://openalex.org/keywords/sort","display_name":"sort","score":0.4844929873943329},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.4810543358325958},{"id":"https://openalex.org/keywords/memory-hierarchy","display_name":"Memory hierarchy","score":0.4397370219230652},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.43191924691200256},{"id":"https://openalex.org/keywords/high-memory","display_name":"High memory","score":0.4302467107772827},{"id":"https://openalex.org/keywords/partition","display_name":"Partition (number theory)","score":0.41174203157424927},{"id":"https://openalex.org/keywords/sorting-algorithm","display_name":"Sorting algorithm","score":0.41029518842697144},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.34447595477104187},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.20143097639083862},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.14481472969055176},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.10376092791557312},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.08592364192008972}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8647773861885071},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7736471891403198},{"id":"https://openalex.org/C111696304","wikidata":"https://www.wikidata.org/wiki/Q2303697","display_name":"Sorting","level":2,"score":0.5427326560020447},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.4897036850452423},{"id":"https://openalex.org/C88548561","wikidata":"https://www.wikidata.org/wiki/Q347599","display_name":"sort","level":2,"score":0.4844929873943329},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.4810543358325958},{"id":"https://openalex.org/C2778100165","wikidata":"https://www.wikidata.org/wiki/Q1589327","display_name":"Memory hierarchy","level":3,"score":0.4397370219230652},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.43191924691200256},{"id":"https://openalex.org/C2781357197","wikidata":"https://www.wikidata.org/wiki/Q5757597","display_name":"High memory","level":2,"score":0.4302467107772827},{"id":"https://openalex.org/C42812","wikidata":"https://www.wikidata.org/wiki/Q1082910","display_name":"Partition (number theory)","level":2,"score":0.41174203157424927},{"id":"https://openalex.org/C108094655","wikidata":"https://www.wikidata.org/wiki/Q181593","display_name":"Sorting algorithm","level":3,"score":0.41029518842697144},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.34447595477104187},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.20143097639083862},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.14481472969055176},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.10376092791557312},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.08592364192008972},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2588555.2610522","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2588555.2610522","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4038806553","display_name":null,"funder_award_id":"IIS-0915956","funder_id":"https://openalex.org/F4320337389","funder_display_name":"Division of Information and Intelligent Systems"}],"funders":[{"id":"https://openalex.org/F4320337389","display_name":"Division of Information and Intelligent Systems","ror":"https://ror.org/053a2cp42"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1602137482","https://openalex.org/W1852127287","https://openalex.org/W1967601791","https://openalex.org/W2003515726","https://openalex.org/W2072541977","https://openalex.org/W2078017054","https://openalex.org/W2082695854","https://openalex.org/W2096496252","https://openalex.org/W2097880677","https://openalex.org/W2125529470","https://openalex.org/W2135196372","https://openalex.org/W2151224499","https://openalex.org/W2153952995","https://openalex.org/W2154614053","https://openalex.org/W2166955231","https://openalex.org/W2188889839","https://openalex.org/W2406955896"],"related_works":["https://openalex.org/W2078036665","https://openalex.org/W778337757","https://openalex.org/W1464406661","https://openalex.org/W4226144581","https://openalex.org/W2133121403","https://openalex.org/W4389476357","https://openalex.org/W2916808240","https://openalex.org/W2612219836","https://openalex.org/W2116516372","https://openalex.org/W1500809736"],"abstract_inverted_index":{"Analytical":[0],"database":[1],"systems":[2,21],"can":[3,188],"achieve":[4,35],"high":[5],"throughput":[6],"main-memory":[7,50],"query":[8],"execution":[9],"by":[10,115,200],"being":[11],"aware":[12],"of":[13,16,47,49,56,64,162],"the":[14,57,62,69,160,168,202,209],"dynamics":[15],"highly-parallel":[17],"modern":[18],"hardware.":[19],"Such":[20],"rely":[22],"on":[23,101,172],"partitioning":[24,51,78,97,108,154],"to":[25,121,128,170],"cluster":[26],"or":[27,113],"divide":[28],"data":[29],"into":[30],"smaller":[31],"pieces":[32],"and":[33,38,67,94,148,155,178],"thus":[34],"better":[36],"parallelism":[37],"memory":[39,58,146],"locality.":[40],"This":[41],"paper":[42],"considers":[43],"a":[44,117,134,149,191],"comprehensive":[45],"collection":[46],"variants":[48,76,82,125,144,205],"tuned":[52],"for":[53,77,175,184,193],"various":[54],"layers":[55],"hierarchy.":[59],"We":[60],"revisit":[61],"pitfalls":[63],"in-cache":[65,157],"partitioning,":[66],"utilizing":[68,151],"crucial":[70],"performance":[71],"factors,":[72],"we":[73,89,105],"introduce":[74,90],"new":[75],"out-of-cache.":[79],"Besides":[80],"non-in-place":[81],"where":[83],"linear":[84],"extra":[85],"space":[86],"is":[87],"used,":[88],"large-scale":[91],"in-place":[92,139],"variants,":[93],"propose":[95],"NUMA-aware":[96,131],"that":[98,206],"guarantees":[99],"locality":[100],"multiple":[102],"processors.":[103],"Also,":[104],"make":[106],"range":[107,153],"comparably":[109],"fast":[110],"with":[111],"hash":[112],"radix,":[114],"designing":[116],"novel":[118],"cache-resident":[119],"index":[120],"compute":[122],"ranges.":[123],"All":[124],"are":[126,167],"combined":[127],"build":[129],"three":[130,166],"sorting":[132],"algorithms:":[133],"stable":[135],"LSB":[136],"radix-sort;":[137],"an":[138],"MSB":[140],"radix-sort":[141],"using":[142],"different":[143],"across":[145],"layers;":[147],"comparison-sort":[150],"wide-fanout":[152],"SIMD-optimal":[156],"sorting.":[158],"To":[159],"best":[161,207],"our":[163,186],"knowledge,":[164],"all":[165],"fastest":[169],"date":[171],"billion-scale":[173],"inputs":[174],"both":[176],"dense":[177],"sparse":[179],"key":[180],"domains.":[181],"As":[182],"shown":[183],"sorting,":[185],"work":[187],"serve":[189],"as":[190],"tool":[192],"building":[194],"other":[195],"operations":[196],"(e.g.,":[197],"join,":[198],"aggregation)":[199],"combining":[201],"most":[203],"suitable":[204],"meet":[208],"design":[210],"goals.":[211]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":9},{"year":2021,"cited_by_count":7},{"year":2020,"cited_by_count":12},{"year":2019,"cited_by_count":11},{"year":2018,"cited_by_count":9},{"year":2017,"cited_by_count":10},{"year":2016,"cited_by_count":9},{"year":2015,"cited_by_count":16},{"year":2014,"cited_by_count":3}],"updated_date":"2026-03-09T08:58:05.943551","created_date":"2025-10-10T00:00:00"}
