{"id":"https://openalex.org/W1976922833","doi":"https://doi.org/10.1145/1394441.1394443","title":"Adaptive work-stealing with parallelism feedback","display_name":"Adaptive work-stealing with parallelism feedback","publication_year":2008,"publication_date":"2008-09-01","ids":{"openalex":"https://openalex.org/W1976922833","doi":"https://doi.org/10.1145/1394441.1394443","mag":"1976922833"},"language":"en","primary_location":{"id":"doi:10.1145/1394441.1394443","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1394441.1394443","pdf_url":null,"source":{"id":"https://openalex.org/S193109227","display_name":"ACM Transactions on Computer Systems","issn_l":"0734-2071","issn":["0734-2071","1557-7333"],"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 Computer Systems","raw_type":"journal-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/A5035990793","display_name":"Kunal Agrawal","orcid":"https://orcid.org/0000-0001-5882-6647"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Kunal Agrawal","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA","Massachusetts Institute of Technology, Cambridge, MA,"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA","institution_ids":["https://openalex.org/I63966007"]},{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA,","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027618658","display_name":"Charles E. Leiserson","orcid":"https://orcid.org/0000-0001-6386-5552"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Charles E. Leiserson","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA","Massachusetts Institute of Technology, Cambridge, MA,"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA","institution_ids":["https://openalex.org/I63966007"]},{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA,","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040302174","display_name":"Yuxiong He","orcid":"https://orcid.org/0000-0003-0478-8854"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Yuxiong He","raw_affiliation_strings":["Nanyang Technological University"],"affiliations":[{"raw_affiliation_string":"Nanyang Technological University","institution_ids":["https://openalex.org/I172675005"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5104038695","display_name":"Wen Jing Hsu","orcid":null},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Wen Jing Hsu","raw_affiliation_strings":["Nanyang Technological University"],"affiliations":[{"raw_affiliation_string":"Nanyang Technological University","institution_ids":["https://openalex.org/I172675005"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5035990793"],"corresponding_institution_ids":["https://openalex.org/I63966007"],"apc_list":null,"apc_paid":null,"fwci":5.1804,"has_fulltext":false,"cited_by_count":71,"citation_normalized_percentile":{"value":0.95595679,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":"26","issue":"3","first_page":"1","last_page":"32"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"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":0.9998999834060669,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9991999864578247,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9991000294685364,"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.8560333251953125},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6771311163902283},{"id":"https://openalex.org/keywords/multiprocessing","display_name":"Multiprocessing","score":0.5746726393699646},{"id":"https://openalex.org/keywords/job-queue","display_name":"Job queue","score":0.572479784488678},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5093063116073608},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5062195658683777},{"id":"https://openalex.org/keywords/job-scheduler","display_name":"Job scheduler","score":0.5048630833625793},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.45621198415756226},{"id":"https://openalex.org/keywords/multiprocessor-scheduling","display_name":"Multiprocessor scheduling","score":0.42666614055633545},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.33456629514694214},{"id":"https://openalex.org/keywords/dynamic-priority-scheduling","display_name":"Dynamic priority scheduling","score":0.24029967188835144},{"id":"https://openalex.org/keywords/rate-monotonic-scheduling","display_name":"Rate-monotonic scheduling","score":0.21132001280784607},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.15583962202072144}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8560333251953125},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6771311163902283},{"id":"https://openalex.org/C4822641","wikidata":"https://www.wikidata.org/wiki/Q846651","display_name":"Multiprocessing","level":2,"score":0.5746726393699646},{"id":"https://openalex.org/C171627638","wikidata":"https://www.wikidata.org/wiki/Q6206744","display_name":"Job queue","level":4,"score":0.572479784488678},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5093063116073608},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5062195658683777},{"id":"https://openalex.org/C111873713","wikidata":"https://www.wikidata.org/wiki/Q1641413","display_name":"Job scheduler","level":3,"score":0.5048630833625793},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.45621198415756226},{"id":"https://openalex.org/C85924588","wikidata":"https://www.wikidata.org/wiki/Q107419135","display_name":"Multiprocessor scheduling","level":5,"score":0.42666614055633545},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.33456629514694214},{"id":"https://openalex.org/C107568181","wikidata":"https://www.wikidata.org/wiki/Q5319000","display_name":"Dynamic priority scheduling","level":3,"score":0.24029967188835144},{"id":"https://openalex.org/C127456818","wikidata":"https://www.wikidata.org/wiki/Q238879","display_name":"Rate-monotonic scheduling","level":4,"score":0.21132001280784607},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.15583962202072144},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/1394441.1394443","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1394441.1394443","pdf_url":null,"source":{"id":"https://openalex.org/S193109227","display_name":"ACM Transactions on Computer Systems","issn_l":"0734-2071","issn":["0734-2071","1557-7333"],"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 Computer Systems","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.129.5817","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.129.5817","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://theory.csail.mit.edu/~kunal/adapt-theory.ps","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.304.7640","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.304.7640","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://supertech.csail.mit.edu/papers/adapt-theory.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.363.9041","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.363.9041","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://supertech.csail.mit.edu/papers/AgrawalHeLe07.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Decent work and economic growth","score":0.5400000214576721,"id":"https://metadata.un.org/sdg/8"}],"awards":[{"id":"https://openalex.org/G5975362632","display_name":null,"funder_award_id":"ACI-0324974CNS-0305606","funder_id":"https://openalex.org/F4320337563","funder_display_name":"Division of Advanced Cyberinfrastructure"},{"id":"https://openalex.org/G8016729733","display_name":null,"funder_award_id":"ACI-0324974CNS-0305606","funder_id":"https://openalex.org/F4320337388","funder_display_name":"Division of Computer and Network Systems"}],"funders":[{"id":"https://openalex.org/F4320337388","display_name":"Division of Computer and Network Systems","ror":"https://ror.org/02rdzmk74"},{"id":"https://openalex.org/F4320337563","display_name":"Division of Advanced Cyberinfrastructure","ror":"https://ror.org/04nh1dc89"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":71,"referenced_works":["https://openalex.org/W1498503362","https://openalex.org/W1515393025","https://openalex.org/W1522538019","https://openalex.org/W1554326704","https://openalex.org/W1563776668","https://openalex.org/W1580785700","https://openalex.org/W1582785971","https://openalex.org/W1585314083","https://openalex.org/W1684247715","https://openalex.org/W1773176621","https://openalex.org/W1822025191","https://openalex.org/W1968020161","https://openalex.org/W1968447145","https://openalex.org/W1971930430","https://openalex.org/W1984263429","https://openalex.org/W1987340991","https://openalex.org/W1993621349","https://openalex.org/W1995070612","https://openalex.org/W2001397837","https://openalex.org/W2007390700","https://openalex.org/W2009122662","https://openalex.org/W2014071176","https://openalex.org/W2016559894","https://openalex.org/W2019028742","https://openalex.org/W2021084015","https://openalex.org/W2027491055","https://openalex.org/W2032401773","https://openalex.org/W2032404535","https://openalex.org/W2054983537","https://openalex.org/W2056714230","https://openalex.org/W2060847221","https://openalex.org/W2061048015","https://openalex.org/W2061810917","https://openalex.org/W2068666958","https://openalex.org/W2072725684","https://openalex.org/W2076726046","https://openalex.org/W2079656678","https://openalex.org/W2082897183","https://openalex.org/W2087388231","https://openalex.org/W2087610851","https://openalex.org/W2088993372","https://openalex.org/W2090247159","https://openalex.org/W2094587335","https://openalex.org/W2098147619","https://openalex.org/W2098905480","https://openalex.org/W2103738812","https://openalex.org/W2104680817","https://openalex.org/W2104861744","https://openalex.org/W2107696263","https://openalex.org/W2114888252","https://openalex.org/W2123219527","https://openalex.org/W2124404374","https://openalex.org/W2130566259","https://openalex.org/W2134723508","https://openalex.org/W2135490589","https://openalex.org/W2144287101","https://openalex.org/W2156693493","https://openalex.org/W2159972990","https://openalex.org/W2162450406","https://openalex.org/W2167003842","https://openalex.org/W2168426407","https://openalex.org/W2174818301","https://openalex.org/W2283605101","https://openalex.org/W2295428206","https://openalex.org/W2295944892","https://openalex.org/W3004540582","https://openalex.org/W3015460342","https://openalex.org/W3142328950","https://openalex.org/W4231916799","https://openalex.org/W4285719527","https://openalex.org/W4389615669"],"related_works":["https://openalex.org/W2283291034","https://openalex.org/W2084977540","https://openalex.org/W1998948241","https://openalex.org/W4244289241","https://openalex.org/W2186708011","https://openalex.org/W2364223843","https://openalex.org/W4239937204","https://openalex.org/W2101964286","https://openalex.org/W2155564881","https://openalex.org/W1984223094"],"abstract_inverted_index":{"Multiprocessor":[0],"scheduling":[1,292],"in":[2,57,82,123,264],"a":[3,14,23,31,39,77,90,106,130,174,205,226,243,255,291,397,420],"shared":[4],"multiprogramming":[5],"environment":[6,157],"can":[7],"be":[8,152],"structured":[9],"as":[10,142,158,160,468,470],"two-level":[11],"scheduling,":[12],"where":[13,73,285],"kernel-level":[15],"job":[16,32,55,92,102,107,121,140,163,170,183,244,263,359,379],"scheduler":[17,26,43,56,103,141,150,171,197,219,437],"allots":[18,105],"processors":[19,87,109,178,480],"to":[20,53,89,151,154,161,214,452],"jobs":[21,47,75,405,464],"and":[22,81,249,294],"user-level":[24],"thread":[25,42,115,144,149,196,218,436],"schedules":[27],"the":[28,54,58,84,96,101,113,120,134,139,143,148,155,162,169,182,191,236,262,288,297,311,314,322,336,341,345,358,367,371,373,378,382,392,430,475,489],"work":[29,246],"of":[30,60,86,133,177,193,229,268,290,313,377,384,394,422,459,488],"on":[33,222,235,396,481],"its":[34,385],"allotted":[35,135,474],"processors.":[36,63,136],"We":[37,137,390,426],"present":[38],"randomized":[40],"work-stealing":[41,435],"for":[44,62,69,187],"fork-join":[45],"multithreaded":[46],"that":[48,100,119,216,242,334,348,412],"provides":[49,414],"continual":[50],"parallelism":[51,343,448],"feedback":[52],"form":[59],"requests":[61],"Our":[64],"A-STEAL":[65,117,260,395,413,428,461],"algorithm":[66],"is":[67,287,310,380,388],"appropriate":[68],"large":[70,175,457],"parallel":[71],"servers":[72],"many":[74],"share":[76],"common":[78],"multiprocessor":[79,399],"resource":[80],"which":[83,211,387,444],"number":[85,176,228,477],"available":[88,179],"particular":[91],"may":[93],"vary":[94],"during":[95],"job's":[97,114,342],"execution.":[98],"Assuming":[99],"never":[104],"more":[108,224,465],"than":[110,225,466],"requested":[111],"by":[112,439,493],"scheduler,":[116],"guarantees":[118],"completes":[122,261],"near-optimal":[124,233],"time":[125,230,283,319,332,376],"while":[126,484],"utilizing":[127],"at":[128],"least":[129],"constant":[131],"fraction":[132],"model":[138],"scheduler's":[145,164],"adversary,":[146],"challenging":[147],"robust":[153],"operating":[156],"well":[159],"administrative":[165],"policies.":[166],"For":[167,404],"example,":[168],"might":[172],"make":[173],"exactly":[180],"when":[181,366],"has":[184,245],"little":[185],"use":[186],"them.":[188],"To":[189],"analyze":[190],"performance":[192,393],"our":[194,217,409],"adaptive":[195,434],"under":[198],"this":[199],"stringent":[200],"adversarial":[201],"assumption,":[202],"we":[203],"introduce":[204],"new":[206],"technique":[207],"called":[208],"trim":[209],"analysis,":[210],"allows":[212],"us":[213],"prove":[215],"performs":[220],"poorly":[221],"no":[223],"small":[227],"steps,":[231,284],"exhibiting":[232],"behavior":[234],"vast":[237],"majority.":[238],"More":[239],"precisely,":[240],"suppose":[241],"T":[247,251,271,276,300,325,352,355],"1":[248,272,353],"span":[250],"\u221e":[252,277,301,326,356],".":[253],"On":[254,450],"machine":[256],"with":[257,406,429,456],"P":[258,281,305,330],"processors,":[259,460],"an":[265,433],"expected":[266],"duration":[267],"O":[269,298,323],"(":[270,299,324],"/":[273,354],"P\u02dc":[274,295,350],"+":[275,278,302,327],"L":[279,286,303,328],"lg":[280,304,329],")":[282,331],"length":[289,383],"quantum,":[293],"denotes":[296],")-trimmed":[306],"availability.":[307,339],"This":[308],"quantity":[309],"average":[312],"processor":[315,338,423,490],"availability":[316,424],"over":[317],"all":[318],"steps":[320,333],"except":[321],"have":[335],"highest":[337],"When":[340],"dominates":[344,370],"trimmed":[346,368],"availability,":[347],"is,":[349],"&lt;":[351],",":[357],"achieves":[360],"nearly":[361,381],"perfect":[362,416],"linear":[363,417],"speedup.":[364],"Conversely,":[365],"mean":[369],"parallelism,":[372,408],"asymptotic":[374],"running":[375],"span,":[386],"optimal.":[389],"measured":[391],"simulated":[398],"system":[400],"using":[401],"synthetic":[402],"workloads.":[403],"sufficient":[407],"experiments":[410],"confirm":[411],"almost":[415],"speedup":[418],"across":[419],"variety":[421],"profiles.":[425],"compared":[427],"ABP":[431],"algorithm,":[432],"developed":[438],"Arora":[440],"et":[441],"al.":[442],"[1998]":[443],"does":[445],"not":[446],"employ":[447],"feedback.":[449],"moderately":[451],"heavily":[453],"loaded":[454],"machines":[455],"numbers":[458],"typically":[462],"completed":[463],"twice":[467],"quickly":[469],"ABP,":[471],"despite":[472],"being":[473],"same":[476],"or":[478],"fewer":[479],"every":[482],"step,":[483],"wasting":[485],"only":[486],"10%":[487],"cycles":[491],"wasted":[492],"ABP.":[494]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":2},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":15},{"year":2013,"cited_by_count":6},{"year":2012,"cited_by_count":11}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
