{"id":"https://openalex.org/W2162450406","doi":"https://doi.org/10.1145/1122971.1122988","title":"Adaptive scheduling with parallelism feedback","display_name":"Adaptive scheduling with parallelism feedback","publication_year":2006,"publication_date":"2006-03-29","ids":{"openalex":"https://openalex.org/W2162450406","doi":"https://doi.org/10.1145/1122971.1122988","mag":"2162450406"},"language":"en","primary_location":{"id":"doi:10.1145/1122971.1122988","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1122971.1122988","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming","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/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"],"affiliations":[{"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/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":"Yuxiong He","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5104038695","display_name":"Wen Jing Hsu","orcid":null},"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":"Wen Jing Hsu","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"last","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"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA","institution_ids":["https://openalex.org/I63966007"]}]}],"institutions":[],"countries_distinct_count":1,"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":4.7386,"has_fulltext":false,"cited_by_count":68,"citation_normalized_percentile":{"value":0.95572503,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"100","last_page":"109"},"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.9998000264167786,"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.9998000264167786,"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.9993000030517578,"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/T12288","display_name":"Optimization and Search Problems","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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8582867383956909},{"id":"https://openalex.org/keywords/fixed-priority-pre-emptive-scheduling","display_name":"Fixed-priority pre-emptive scheduling","score":0.6454285383224487},{"id":"https://openalex.org/keywords/job-queue","display_name":"Job queue","score":0.5961466431617737},{"id":"https://openalex.org/keywords/multiprocessor-scheduling","display_name":"Multiprocessor scheduling","score":0.5516090989112854},{"id":"https://openalex.org/keywords/job-scheduler","display_name":"Job scheduler","score":0.5270504951477051},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5077084302902222},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4988436698913574},{"id":"https://openalex.org/keywords/task-parallelism","display_name":"Task parallelism","score":0.4973357021808624},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4701559543609619},{"id":"https://openalex.org/keywords/multiprocessing","display_name":"Multiprocessing","score":0.46086394786834717},{"id":"https://openalex.org/keywords/dynamic-priority-scheduling","display_name":"Dynamic priority scheduling","score":0.37689363956451416},{"id":"https://openalex.org/keywords/schedule","display_name":"Schedule","score":0.37163713574409485},{"id":"https://openalex.org/keywords/rate-monotonic-scheduling","display_name":"Rate-monotonic scheduling","score":0.3262867331504822},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.22609388828277588},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.12014514207839966},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.10774514079093933}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8582867383956909},{"id":"https://openalex.org/C122141398","wikidata":"https://www.wikidata.org/wiki/Q5456330","display_name":"Fixed-priority pre-emptive scheduling","level":5,"score":0.6454285383224487},{"id":"https://openalex.org/C171627638","wikidata":"https://www.wikidata.org/wiki/Q6206744","display_name":"Job queue","level":4,"score":0.5961466431617737},{"id":"https://openalex.org/C85924588","wikidata":"https://www.wikidata.org/wiki/Q107419135","display_name":"Multiprocessor scheduling","level":5,"score":0.5516090989112854},{"id":"https://openalex.org/C111873713","wikidata":"https://www.wikidata.org/wiki/Q1641413","display_name":"Job scheduler","level":3,"score":0.5270504951477051},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5077084302902222},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4988436698913574},{"id":"https://openalex.org/C42992933","wikidata":"https://www.wikidata.org/wiki/Q691169","display_name":"Task parallelism","level":3,"score":0.4973357021808624},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4701559543609619},{"id":"https://openalex.org/C4822641","wikidata":"https://www.wikidata.org/wiki/Q846651","display_name":"Multiprocessing","level":2,"score":0.46086394786834717},{"id":"https://openalex.org/C107568181","wikidata":"https://www.wikidata.org/wiki/Q5319000","display_name":"Dynamic priority scheduling","level":3,"score":0.37689363956451416},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.37163713574409485},{"id":"https://openalex.org/C127456818","wikidata":"https://www.wikidata.org/wiki/Q238879","display_name":"Rate-monotonic scheduling","level":4,"score":0.3262867331504822},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22609388828277588},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.12014514207839966},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.10774514079093933},{"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":1,"locations":[{"id":"doi:10.1145/1122971.1122988","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1122971.1122988","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","display_name":"Decent work and economic growth","score":0.5799999833106995}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":70,"referenced_works":["https://openalex.org/W1498503362","https://openalex.org/W1511733714","https://openalex.org/W1522538019","https://openalex.org/W1563776668","https://openalex.org/W1582785971","https://openalex.org/W1591963066","https://openalex.org/W1773176621","https://openalex.org/W1965122136","https://openalex.org/W1965708711","https://openalex.org/W1968447145","https://openalex.org/W1971930430","https://openalex.org/W1985211757","https://openalex.org/W1987340991","https://openalex.org/W1988781135","https://openalex.org/W1993319924","https://openalex.org/W1993621349","https://openalex.org/W2001397837","https://openalex.org/W2007390700","https://openalex.org/W2009122662","https://openalex.org/W2014071176","https://openalex.org/W2016559894","https://openalex.org/W2021084015","https://openalex.org/W2025196296","https://openalex.org/W2027491055","https://openalex.org/W2031612682","https://openalex.org/W2032404535","https://openalex.org/W2034896142","https://openalex.org/W2038438147","https://openalex.org/W2042017208","https://openalex.org/W2043078530","https://openalex.org/W2047434043","https://openalex.org/W2056714230","https://openalex.org/W2060847221","https://openalex.org/W2062967893","https://openalex.org/W2072725684","https://openalex.org/W2081840458","https://openalex.org/W2084452221","https://openalex.org/W2087610851","https://openalex.org/W2088993372","https://openalex.org/W2090247159","https://openalex.org/W2094587335","https://openalex.org/W2098147619","https://openalex.org/W2098558983","https://openalex.org/W2103738812","https://openalex.org/W2104680817","https://openalex.org/W2104861744","https://openalex.org/W2106177605","https://openalex.org/W2107550548","https://openalex.org/W2107696263","https://openalex.org/W2123219527","https://openalex.org/W2130566259","https://openalex.org/W2132276845","https://openalex.org/W2134723508","https://openalex.org/W2135490589","https://openalex.org/W2142733035","https://openalex.org/W2144287101","https://openalex.org/W2152424925","https://openalex.org/W2156693493","https://openalex.org/W2159972990","https://openalex.org/W2167003842","https://openalex.org/W2168718726","https://openalex.org/W2174818301","https://openalex.org/W2175675949","https://openalex.org/W2283605101","https://openalex.org/W3007497337","https://openalex.org/W3142328950","https://openalex.org/W3206370610","https://openalex.org/W4232707757","https://openalex.org/W4238961158","https://openalex.org/W6608946914"],"related_works":["https://openalex.org/W2794663371","https://openalex.org/W2401183800","https://openalex.org/W4391898412","https://openalex.org/W2735859668","https://openalex.org/W2927104664","https://openalex.org/W4385069207","https://openalex.org/W4400936653","https://openalex.org/W2078824716","https://openalex.org/W3201941117","https://openalex.org/W2774282397"],"abstract_inverted_index":{"Multiprocessor":[0],"scheduling":[1,315],"in":[2,64,117,158,299],"a":[3,14,23,31,46,88,128,137,203,233,253,270,283,314],"shared":[4],"multiprogramming":[5],"environment":[6,188],"is":[7,90,280,310,329,388],"often":[8],"structured":[9],"as":[10,155,173],"two-level":[11],"scheduling,":[12],"where":[13,87,308],"kernel-level":[15],"job":[16,32,48,81,89,115,129,171,191,198,211,271,298,370,387],"scheduler":[17,26,58,73,82,102,116,125,146,172,181,199,225,247,295],"allots":[18],"processors":[19,43,92,207],"to":[20,45,61,79,83,113,150,182,185,242],"jobs":[21,105],"and":[22,55,166,189,275,279,317],"user-level":[24],"task":[25,57,72,101,175,180,224,246],"schedules":[27],"the":[28,34,40,52,56,71,80,85,114,118,141,170,174,179,186,190,197,210,219,263,297,311,320,330,333,341,350,362,369,381,386,390],"work":[29,273],"of":[30,42,120,140,206,221,256,313,332,385,392],"on":[33,250,262,282],"allotted":[35,44,91,142],"processors.":[36,123,287],"In":[37],"this":[38,227],"context,":[39],"number":[41,205,255],"particular":[47],"may":[49],"vary":[50],"during":[51],"job's":[53,359],"execution,":[54],"must":[59],"adapt":[60],"these":[62],"changes":[63],"processor":[65,143,334,352],"resources.":[66],"For":[67,195],"overall":[68],"system":[69,187],"efficiency,":[70],"should":[74],"also":[75],"provide":[76],"parallelism":[77,111,360],"feedback":[78,112],"avoid":[84],"situation":[86],"that":[93,108,127,244,269,293],"it":[94],"cannot":[95],"use":[96,214],"productively.We":[97],"present":[98],"an":[99],"adaptive":[100,223],"for":[103,122,215],"multitasked":[104],"with":[106,285,349],"dependencies":[107],"provides":[109],"continual":[110],"form":[119],"requests":[121],"Our":[124,145],"guarantees":[126],"completes":[130,296],"near":[131],"optimally":[132],"while":[133],"utilizing":[134],"at":[135,251],"least":[136],"constant":[138],"fraction":[139],"cycles.":[144],"can":[147,200],"be":[148,183,266],"applied":[149],"schedule":[151],"data-parallel":[152],"programs,":[153],"such":[154],"those":[156],"written":[157],"High":[159],"Performance":[160],"Fortran":[161],"(HPF),":[162],"*Lisp,":[163],"C*,":[164],"NESL,":[165],"ZPL.Our":[167],"analysis":[168],"models":[169],"scheduler's":[176,192],"adversary,":[177],"challenging":[178],"robust":[184],"administrative":[193],"policies.":[194],"example,":[196],"make":[201],"available":[202],"huge":[204],"exactly":[208],"when":[209,377],"has":[212,272],"little":[213],"them.":[216],"To":[217],"analyze":[218],"performance":[220],"our":[222,245,294],"under":[226],"stringent":[228],"adversarial":[229],"assumption,":[230],"we":[231,291],"introduce":[232],"new":[234],"technique":[235],"called":[236],"\"trim":[237],"analysis,\"":[238],"which":[239],"allows":[240],"us":[241],"prove":[243,292],"performs":[248],"poorly":[249],"most":[252],"small":[254],"time":[257,306,338,347,384],"steps,":[258,307],"exhibiting":[259],"near-optimal":[260],"behavior":[261],"vast":[264],"majority.To":[265],"precise,":[267],"suppose":[268],"T1":[274],"critical-path":[276],"length":[277,312,391],"T\u221e":[278,302],"running":[281,383],"machine":[284],"P":[286,318,357],"Using":[288],"trim":[289],"analysis,":[290],"O(T1/P":[300],"+":[301,303,322,343,364],"Llg":[304],"P)":[305,346],"L":[309,323,344,365],"quantum":[316],"denotes":[319],"O(T\u221e":[321,342,363],"lg":[324,345,366],"P)-trimmed":[325,367],"availability.":[326,353],"This":[327],"quantity":[328],"average":[331],"availability":[335],"over":[336],"all":[337],"steps":[339,348],"excluding":[340],"highest":[351],"When":[354],"T1/T\u221e":[355,378],">>":[356],"(the":[358],"dominates":[361],"availability),":[368],"achieves":[371],"nearly":[372,389],"perfect":[373],"linear":[374],"speedup.":[375],"Conversely,":[376],"<<":[379],"P,":[380],"asymptotic":[382],"its":[393],"critical":[394],"path.":[395]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":5},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":5},{"year":2014,"cited_by_count":9},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":5}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
