{"id":"https://openalex.org/W2467057949","doi":"https://doi.org/10.1145/2938389","title":"Experimental Analysis of Space-Bounded Schedulers","display_name":"Experimental Analysis of Space-Bounded Schedulers","publication_year":2016,"publication_date":"2016-06-28","ids":{"openalex":"https://openalex.org/W2467057949","doi":"https://doi.org/10.1145/2938389","mag":"2467057949"},"language":"en","primary_location":{"id":"doi:10.1145/2938389","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2938389","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2938389&type=pdf","source":{"id":"https://openalex.org/S2483380313","display_name":"ACM Transactions on Parallel Computing","issn_l":"2329-4949","issn":["2329-4949","2329-4957"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Parallel Computing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"http://dl.acm.org/ft_gateway.cfm?id=2938389&type=pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5079988301","display_name":"Harsha Vardhan Simhadri","orcid":"https://orcid.org/0000-0002-9323-2227"},"institutions":[{"id":"https://openalex.org/I148283060","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060","https://openalex.org/I39565521"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Harsha Vardhan Simhadri","raw_affiliation_strings":["Lawrence Berkeley National Lab, Berkeley CA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lawrence Berkeley National Lab, Berkeley CA","institution_ids":["https://openalex.org/I148283060"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033930662","display_name":"Guy E. Blelloch","orcid":"https://orcid.org/0000-0003-0224-9187"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Guy E. Blelloch","raw_affiliation_strings":["Carnegie Mellon University, Pittsburgh PA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, Pittsburgh PA","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011772692","display_name":"Jeremy T. Fineman","orcid":"https://orcid.org/0009-0000-7483-4532"},"institutions":[{"id":"https://openalex.org/I184565670","display_name":"Georgetown University","ror":"https://ror.org/05vzafd60","country_code":"US","type":"education","lineage":["https://openalex.org/I184565670"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeremy T. Fineman","raw_affiliation_strings":["Georgetown University, NW, Washington D.C"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Georgetown University, NW, Washington D.C","institution_ids":["https://openalex.org/I184565670"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014824446","display_name":"Phillip B. Gibbons","orcid":"https://orcid.org/0000-0001-6967-2735"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Phillip B. Gibbons","raw_affiliation_strings":["Intel Labs Pittsburgh, Pittsburgh PA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel Labs Pittsburgh, Pittsburgh PA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065778496","display_name":"Aapo Kyrola","orcid":null},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Aapo Kyrola","raw_affiliation_strings":["Carnegie Mellon University, Pittsburgh PA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, Pittsburgh PA","institution_ids":["https://openalex.org/I74973139"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3205,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.5688808,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"3","issue":"1","first_page":"1","last_page":"27"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9997000098228455,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.8301324248313904},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6739710569381714},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.6423134803771973},{"id":"https://openalex.org/keywords/bounded-function","display_name":"Bounded function","score":0.6362527012825012},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6316060423851013},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5932464003562927},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.4932629466056824},{"id":"https://openalex.org/keywords/memory-hierarchy","display_name":"Memory hierarchy","score":0.4222845435142517},{"id":"https://openalex.org/keywords/address-space","display_name":"Address space","score":0.41200053691864014},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3769639730453491},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.24149900674819946},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.11598628759384155}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8301324248313904},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6739710569381714},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.6423134803771973},{"id":"https://openalex.org/C34388435","wikidata":"https://www.wikidata.org/wiki/Q2267362","display_name":"Bounded function","level":2,"score":0.6362527012825012},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6316060423851013},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5932464003562927},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.4932629466056824},{"id":"https://openalex.org/C2778100165","wikidata":"https://www.wikidata.org/wiki/Q1589327","display_name":"Memory hierarchy","level":3,"score":0.4222845435142517},{"id":"https://openalex.org/C144240696","wikidata":"https://www.wikidata.org/wiki/Q367204","display_name":"Address space","level":2,"score":0.41200053691864014},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3769639730453491},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24149900674819946},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.11598628759384155},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2938389","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2938389","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2938389&type=pdf","source":{"id":"https://openalex.org/S2483380313","display_name":"ACM Transactions on Parallel Computing","issn_l":"2329-4949","issn":["2329-4949","2329-4957"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Parallel Computing","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/2938389","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2938389","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2938389&type=pdf","source":{"id":"https://openalex.org/S2483380313","display_name":"ACM Transactions on Parallel Computing","issn_l":"2329-4949","issn":["2329-4949","2329-4957"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Parallel Computing","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.4099999964237213,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G1286236842","display_name":null,"funder_award_id":"-AC02-05CH11231","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G1799333409","display_name":null,"funder_award_id":"DE-AC02-05CH11231","funder_id":"https://openalex.org/F4320337506","funder_display_name":"Advanced Scientific Computing Research"},{"id":"https://openalex.org/G1952301245","display_name":"SHF:  AF:  Small:  Locality with Dynamic Parallelism","funder_award_id":"1018188","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G2768444104","display_name":null,"funder_award_id":"CCF-1314590","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3083819904","display_name":null,"funder_award_id":"05CH11231","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G3944918260","display_name":null,"funder_award_id":"DE-AC02-05CH11231","funder_id":"https://openalex.org/F4320332359","funder_display_name":"Office of Science"},{"id":"https://openalex.org/G4501827968","display_name":null,"funder_award_id":"AC02-05CH11231","funder_id":"https://openalex.org/F4320332359","funder_display_name":"Office of Science"},{"id":"https://openalex.org/G4565140552","display_name":null,"funder_award_id":"-AC02-05CH11231","funder_id":"https://openalex.org/F4320332359","funder_display_name":"Office of Science"},{"id":"https://openalex.org/G498139845","display_name":null,"funder_award_id":"DE-AC02","funder_id":"https://openalex.org/F4320332359","funder_display_name":"Office of Science"},{"id":"https://openalex.org/G542631466","display_name":null,"funder_award_id":"No. DE-AC02-05CH11231","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G6348972864","display_name":null,"funder_award_id":"AC02-05CH11231","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G6558272803","display_name":null,"funder_award_id":"DE-AC02","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G7233692708","display_name":null,"funder_award_id":"DE-AC02-05CH11231","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7481140203","display_name":"SHF: AF: Large: Collaborative Research: Parallelism without Concurrency","funder_award_id":"1314633","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7539650863","display_name":null,"funder_award_id":"CCF-1314633","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7672463193","display_name":null,"funder_award_id":"No. DE-AC02-05CH11231","funder_id":"https://openalex.org/F4320332359","funder_display_name":"Office of Science"},{"id":"https://openalex.org/G8215190201","display_name":null,"funder_award_id":"1314590","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8441479455","display_name":null,"funder_award_id":"CCF-1018188, CCF-1314633, CCF-1314590","funder_id":"https://openalex.org/F4320309085","funder_display_name":"Center for Selective C-H Functionalization, National Science Foundation"},{"id":"https://openalex.org/G969889393","display_name":null,"funder_award_id":"DE-AC02-","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320309085","display_name":"Center for Selective C-H Functionalization, National Science Foundation","ror":"https://ror.org/02h8v7m77"},{"id":"https://openalex.org/F4320320952","display_name":"International Science and Technology Center","ror":"https://ror.org/03fn1w943"},{"id":"https://openalex.org/F4320332359","display_name":"Office of Science","ror":"https://ror.org/00mmn6b08"},{"id":"https://openalex.org/F4320337506","display_name":"Advanced Scientific Computing Research","ror":"https://ror.org/0012c7r22"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2467057949.pdf","grobid_xml":"https://content.openalex.org/works/W2467057949.grobid-xml"},"referenced_works_count":27,"referenced_works":["https://openalex.org/W1545054551","https://openalex.org/W1972200437","https://openalex.org/W1975579741","https://openalex.org/W1976888542","https://openalex.org/W1979201594","https://openalex.org/W1991300218","https://openalex.org/W1995873479","https://openalex.org/W1999241319","https://openalex.org/W2016559894","https://openalex.org/W2026842524","https://openalex.org/W2028637981","https://openalex.org/W2038141711","https://openalex.org/W2060847221","https://openalex.org/W2064270040","https://openalex.org/W2072725684","https://openalex.org/W2085118703","https://openalex.org/W2089064856","https://openalex.org/W2091782827","https://openalex.org/W2098297530","https://openalex.org/W2122001721","https://openalex.org/W2131264486","https://openalex.org/W2135063076","https://openalex.org/W2147743629","https://openalex.org/W2152971387","https://openalex.org/W2159031085","https://openalex.org/W2444244351","https://openalex.org/W4389615669"],"related_works":["https://openalex.org/W2078036665","https://openalex.org/W778337757","https://openalex.org/W2549803267","https://openalex.org/W1464406661","https://openalex.org/W2497617944","https://openalex.org/W2167303720","https://openalex.org/W1563139915","https://openalex.org/W2081416538","https://openalex.org/W2061075966","https://openalex.org/W4256652509"],"abstract_inverted_index":{"The":[0,55],"running":[1,175,287,321],"time":[2,288],"of":[3,30,52,58,61,69,88,124,166,170,174,184,217,238,252,323,332,339],"nested":[4],"parallel":[5],"programs":[6,46,158],"on":[7,14,35,47,203,220],"shared-memory":[8],"machines":[9],"depends":[10],"in":[11,75,81,128,172,272,280,286,319],"significant":[12],"part":[13,331],"how":[15],"well":[16],"the":[17,20,23,28,36,48,70,76,91,96,117,121,125,135,167,193,236,253,270,276,305,320],"scheduler":[18,261],"mapping":[19],"program":[21,71],"to":[22,100,120,243,248,258,282,316,342],"machine":[24],"is":[25,63,188],"optimized":[26],"for":[27,43,157,250,266,289,296,344],"organization":[29],"caches":[31],"and":[32,85,110,159,177,214,224,262,292,313,353],"processor":[33],"cores":[34],"machine.":[37],"Recent":[38],"work":[39,101,209,212],"proposed":[40],"\u201cspace-bounded":[41],"schedulers\u201d":[42],"scheduling":[44,114],"such":[45],"multilevel":[49],"cache":[50,83,178,240,273],"hierarchies":[51],"current":[53],"machines.":[54],"main":[56],"benefit":[57],"this":[59,131,142,146,326],"class":[60],"schedulers":[62,104,127,171,219,234,245,341],"that":[64,232],"they":[65],"provably":[66],"preserve":[67],"locality":[68],"at":[72,107,140],"every":[73],"level":[74],"hierarchy,":[77],"which":[78],"can":[79,269],"result":[80],"fewer":[82],"misses":[84,241,274],"better":[86],"use":[87],"bandwidth":[89,307],"than":[90],"popular":[92,226],"work-stealing":[93,197,244],"scheduler.":[94],"On":[95],"other":[97],"hand,":[98],"compared":[99,242],"stealing,":[102,210,213],"space-bounded":[103,218,233,340],"are":[105],"inferior":[106],"load":[108],"balancing":[109],"may":[111],"have":[112],"greater":[113],"overheads,":[115],"raising":[116],"question":[118],"as":[119,325],"relative":[122,168],"effectiveness":[123],"two":[126,215],"practice.":[129],"In":[130],"article,":[132],"we":[133,148,335],"provide":[134],"first":[136],"experimental":[137,152,201],"study":[138],"aimed":[139],"addressing":[141],"question.":[143],"To":[144],"facilitate":[145],"study,":[147,334],"built":[149],"a":[150,163,182,204,283],"flexible":[151],"framework":[153,187],"with":[154,192],"separate":[155],"interfaces":[156],"schedulers.":[160],"This":[161],"enables":[162],"head-to-head":[164],"comparison":[165],"strengths":[169],"terms":[173],"times":[176,322],"miss":[179],"counts":[180],"across":[181],"range":[183],"benchmarks.":[185],"(The":[186],"validated":[189],"by":[190,246],"comparisons":[191],"Intel\u00ae":[194],"Cilk\u2122":[195],"Plus":[196],"scheduler.)":[198],"We":[199,299],"present":[200],"results":[202,230],"32-core":[205],"Xeon\u00ae":[206],"7560":[207],"comparing":[208],"hierarchy-minded":[211],"variants":[216,347],"both":[221],"divide-and-conquer":[222],"microbenchmarks":[223],"some":[225],"algorithmic":[227,297],"kernels.":[228,298],"Our":[229],"indicate":[231],"reduce":[235],"number":[237],"L3":[239],"25%":[247,284],"65%":[249],"most":[251],"benchmarks,":[254],"but":[255],"incur":[256],"up":[257,281,315],"27%":[259],"additional":[260],"load-imbalance":[263],"overhead.":[264],"Only":[265],"memory-intensive":[267],"benchmarks":[268,291],"reduction":[271],"overcome":[275],"added":[277],"overhead,":[278],"resulting":[279],"improvement":[285,295],"synthetic":[290],"about":[293],"20%":[294],"also":[300],"quantify":[301],"runtime":[302],"improvements":[303,318],"varying":[304],"available":[306],"per":[308],"core":[309],"(the":[310],"\u201cbandwidth":[311],"gap\u201d)":[312],"show":[314],"50%":[317],"kernels":[324],"gap":[327],"increases":[328],"fourfold.":[329],"As":[330],"our":[333],"generalize":[336],"prior":[337],"definitions":[338],"allow":[343],"more":[345],"practical":[346],"(while":[348],"still":[349],"preserving":[350],"their":[351],"guarantees)":[352],"explore":[354],"implementation":[355],"tradeoffs.":[356]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2016,"cited_by_count":1}],"updated_date":"2026-06-16T09:24:06.705377","created_date":"2025-10-10T00:00:00"}
