{"id":"https://openalex.org/W2154995125","doi":"https://doi.org/10.1145/1378533.1378573","title":"Fundamental parallel algorithms for private-cache chip multiprocessors","display_name":"Fundamental parallel algorithms for private-cache chip multiprocessors","publication_year":2008,"publication_date":"2008-06-14","ids":{"openalex":"https://openalex.org/W2154995125","doi":"https://doi.org/10.1145/1378533.1378573","mag":"2154995125"},"language":"en","primary_location":{"id":"doi:10.1145/1378533.1378573","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1378533.1378573","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures","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/A5084056010","display_name":"Lars Arge","orcid":null},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Lars Arge","raw_affiliation_strings":["University of Aarhus, Aarhus, Denmark"],"affiliations":[{"raw_affiliation_string":"University of Aarhus, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034971300","display_name":"Michael T. Goodrich","orcid":"https://orcid.org/0000-0002-8943-191X"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael T. Goodrich","raw_affiliation_strings":["University of California, Irvine, Irvine, CA, USA"],"affiliations":[{"raw_affiliation_string":"University of California, Irvine, Irvine, CA, USA","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032154692","display_name":"Michael J. Nelson","orcid":"https://orcid.org/0000-0002-7665-7557"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael Nelson","raw_affiliation_strings":["University of California, Irvine, Irvine, CA, USA"],"affiliations":[{"raw_affiliation_string":"University of California, Irvine, Irvine, CA, USA","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5015446804","display_name":"Nodari Sitchinava","orcid":"https://orcid.org/0000-0001-8876-4846"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nodari Sitchinava","raw_affiliation_strings":["University of California, Irvine, Irvine, CA, USA"],"affiliations":[{"raw_affiliation_string":"University of California, Irvine, Irvine, CA, USA","institution_ids":["https://openalex.org/I204250578"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5084056010"],"corresponding_institution_ids":["https://openalex.org/I204337017"],"apc_list":null,"apc_paid":null,"fwci":9.5292,"has_fulltext":false,"cited_by_count":119,"citation_normalized_percentile":{"value":0.98161517,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"197","last_page":"206"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998999834060669,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998999834060669,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T11269","display_name":"Algorithms and Data Compression","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.8634226322174072},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7647603750228882},{"id":"https://openalex.org/keywords/cache-oblivious-algorithm","display_name":"Cache-oblivious algorithm","score":0.6630794405937195},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6306247115135193},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.5666534900665283},{"id":"https://openalex.org/keywords/sorting","display_name":"Sorting","score":0.5389059782028198},{"id":"https://openalex.org/keywords/cache-coloring","display_name":"Cache coloring","score":0.5145320296287537},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.4845956563949585},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.44746407866477966},{"id":"https://openalex.org/keywords/cache-pollution","display_name":"Cache pollution","score":0.43488526344299316},{"id":"https://openalex.org/keywords/memory-hierarchy","display_name":"Memory hierarchy","score":0.43048495054244995},{"id":"https://openalex.org/keywords/sorting-network","display_name":"Sorting network","score":0.4269734025001526},{"id":"https://openalex.org/keywords/sorting-algorithm","display_name":"Sorting algorithm","score":0.41739997267723083},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.384186714887619}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8634226322174072},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7647603750228882},{"id":"https://openalex.org/C59687516","wikidata":"https://www.wikidata.org/wiki/Q5015938","display_name":"Cache-oblivious algorithm","level":5,"score":0.6630794405937195},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6306247115135193},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.5666534900665283},{"id":"https://openalex.org/C111696304","wikidata":"https://www.wikidata.org/wiki/Q2303697","display_name":"Sorting","level":2,"score":0.5389059782028198},{"id":"https://openalex.org/C201148951","wikidata":"https://www.wikidata.org/wiki/Q5015976","display_name":"Cache coloring","level":4,"score":0.5145320296287537},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.4845956563949585},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.44746407866477966},{"id":"https://openalex.org/C113166858","wikidata":"https://www.wikidata.org/wiki/Q5015981","display_name":"Cache pollution","level":5,"score":0.43488526344299316},{"id":"https://openalex.org/C2778100165","wikidata":"https://www.wikidata.org/wiki/Q1589327","display_name":"Memory hierarchy","level":3,"score":0.43048495054244995},{"id":"https://openalex.org/C64540648","wikidata":"https://www.wikidata.org/wiki/Q646477","display_name":"Sorting network","level":4,"score":0.4269734025001526},{"id":"https://openalex.org/C108094655","wikidata":"https://www.wikidata.org/wiki/Q181593","display_name":"Sorting algorithm","level":3,"score":0.41739997267723083},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.384186714887619},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/1378533.1378573","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1378533.1378573","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.144.6502","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.144.6502","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.ics.uci.edu/~nodari/spaa_08_pem.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.419.7932","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.419.7932","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://goanna.cs.rmit.edu.au/~e76763/tiger_ref/agns08-spaa.pdf","raw_type":"text"},{"id":"pmh:oai:pure.atira.dk:publications/c4b18a10-b181-11dd-889c-000ea68e967b","is_oa":false,"landing_page_url":"https://pure.au.dk/portal/en/publications/c4b18a10-b181-11dd-889c-000ea68e967b","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Arge, L A, Goodrich, M T, Nelson, M & Sitchinava, N 2008, Fundamental Parallel Algorithms for Private-Cache Chip Multiprocessors. in F Meyer auf der Heide & N Shavit (eds), ACM Symposium on Parallelism in Algorithms and Architectures : Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures.. Association for Computing Machinery, pp. 197-206, Annual symposium on Parallelism in algorithms and architectures, Munich, Germany, 14/06/2008. https://doi.org/10.1145/1378533.1378573","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W1494298982","https://openalex.org/W1513982482","https://openalex.org/W1584086289","https://openalex.org/W1965609430","https://openalex.org/W1978278938","https://openalex.org/W1978583881","https://openalex.org/W1990262300","https://openalex.org/W1994949308","https://openalex.org/W2002509291","https://openalex.org/W2015326607","https://openalex.org/W2019013398","https://openalex.org/W2026842524","https://openalex.org/W2027637765","https://openalex.org/W2033340210","https://openalex.org/W2038142281","https://openalex.org/W2045271686","https://openalex.org/W2057839002","https://openalex.org/W2068620347","https://openalex.org/W2070570981","https://openalex.org/W2072448470","https://openalex.org/W2078089286","https://openalex.org/W2092423448","https://openalex.org/W2100059510","https://openalex.org/W2102061396","https://openalex.org/W2120490947","https://openalex.org/W2123145425","https://openalex.org/W2132750992","https://openalex.org/W2134008688","https://openalex.org/W2149203618","https://openalex.org/W2152951955","https://openalex.org/W2156793509","https://openalex.org/W2175777942","https://openalex.org/W6630645706","https://openalex.org/W6634962901","https://openalex.org/W6654516357","https://openalex.org/W6665308329"],"related_works":["https://openalex.org/W2396743875","https://openalex.org/W2094179388","https://openalex.org/W2126436988","https://openalex.org/W2369900172","https://openalex.org/W2969248556","https://openalex.org/W2121191383","https://openalex.org/W2253769547","https://openalex.org/W4245668848","https://openalex.org/W2608622083","https://openalex.org/W2188145279"],"abstract_inverted_index":{"In":[0,130],"this":[1],"paper,":[2],"we":[3,31,34,51,84,132,142],"study":[4,63,133],"parallel":[5,81,103,145],"algorithms":[6,38,96,156],"for":[7,15,50,157],"private-cache":[8,29,158],"chip":[9],"multiprocessors":[10],"(CMPs),":[11],"focusing":[12,27],"on":[13,28],"methods":[14],"foundational":[16],"problems":[17],"that":[18,33,39,53,149],"are":[19,48,97],"scalable":[20],"with":[21],"the":[22,45,59,76,113,116,120,125,144,151],"number":[23,117],"of":[24,79,102,118,122,127,154],"cores.":[25],"By":[26],"CMPs,":[30],"show":[32],"can":[35],"design":[36],"efficient":[37],"need":[40],"no":[41],"additional":[42],"assumptions":[43,111],"about":[44,112],"way":[46],"cores":[47],"interconnected,":[49],"assume":[52],"all":[54],"inter-processor":[55],"communication":[56],"occurs":[57],"through":[58],"memory":[60],"hierarchy.":[61],"We":[62],"several":[64],"fundamental":[65],"problems,":[66],"including":[67],"prefix":[68],"sums,":[69],"selection,":[70],"and":[71,92,106,124],"sorting,":[72],"which":[73,141],"often":[74],"form":[75],"building":[77],"blocks":[78],"other":[80],"algorithms.":[82],"Indeed,":[83],"present":[85],"two":[86],"sorting":[87,134],"algorithms,":[88],"a":[89,93,138],"distribution":[90],"sort":[91],"mergesort.":[94],"Our":[95],"asymptotically":[98],"optimal":[99],"in":[100,137],"terms":[101],"cache":[104,128],"accesses":[105],"space":[107],"complexity":[108],"under":[109],"reasonable":[110],"relationships":[114],"between":[115],"processors,":[119],"size":[121,126],"memory,":[123],"blocks.":[129],"addition,":[131],"lower":[135],"bounds":[136],"computational":[139],"model,":[140,148],"call":[143],"external-memory":[146],"(PEM)":[147],"formalizes":[150],"essential":[152],"properties":[153],"our":[155],"CMPs.":[159]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":8},{"year":2017,"cited_by_count":8},{"year":2016,"cited_by_count":7},{"year":2015,"cited_by_count":12},{"year":2014,"cited_by_count":10},{"year":2013,"cited_by_count":16},{"year":2012,"cited_by_count":17}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
