{"id":"https://openalex.org/W4392295176","doi":"https://doi.org/10.1145/3650109","title":"The Droplet Search Algorithm for Kernel Scheduling","display_name":"The Droplet Search Algorithm for Kernel Scheduling","publication_year":2024,"publication_date":"2024-02-29","ids":{"openalex":"https://openalex.org/W4392295176","doi":"https://doi.org/10.1145/3650109"},"language":"en","primary_location":{"id":"doi:10.1145/3650109","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3650109","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3650109","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"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 Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3650109","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5078552438","display_name":"Michael Canesche","orcid":"https://orcid.org/0000-0001-7882-0787"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Michael Canesche","raw_affiliation_strings":["UFMG, Belo Horizonte, Brazil"],"raw_orcid":"https://orcid.org/0000-0001-7882-0787","affiliations":[{"raw_affiliation_string":"UFMG, Belo Horizonte, Brazil","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085569894","display_name":"Vanderson Martins do Ros\u00e1rio","orcid":"https://orcid.org/0000-0002-8737-0252"},"institutions":[{"id":"https://openalex.org/I66217453","display_name":"Cadence Design Systems (United States)","ror":"https://ror.org/04w8xa018","country_code":"US","type":"company","lineage":["https://openalex.org/I66217453"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vanderson Ros\u00e1rio","raw_affiliation_strings":["Cadence Design Systems Inc, San Jose, United States"],"raw_orcid":"https://orcid.org/0000-0002-8737-0252","affiliations":[{"raw_affiliation_string":"Cadence Design Systems Inc, San Jose, United States","institution_ids":["https://openalex.org/I66217453"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040178299","display_name":"Edson Borin","orcid":"https://orcid.org/0000-0003-1783-4231"},"institutions":[{"id":"https://openalex.org/I4210148978","display_name":"Hospital de Cl\u00ednicas da Unicamp","ror":"https://ror.org/05g89bp20","country_code":"BR","type":"healthcare","lineage":["https://openalex.org/I4210148978"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Edson Borin","raw_affiliation_strings":["Unicamp, Campinas, Brazil"],"raw_orcid":"https://orcid.org/0000-0003-1783-4231","affiliations":[{"raw_affiliation_string":"Unicamp, Campinas, Brazil","institution_ids":["https://openalex.org/I4210148978"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078149140","display_name":"Fernando Magno Quint\u00e3o Pereira","orcid":"https://orcid.org/0000-0002-0375-1657"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Fernando Quint\u00e3o Pereira","raw_affiliation_strings":["UFMG, Belo Horizonte, Brazil"],"raw_orcid":"https://orcid.org/0000-0002-0375-1657","affiliations":[{"raw_affiliation_string":"UFMG, Belo Horizonte, Brazil","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.561,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.82821606,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":"21","issue":"2","first_page":"1","last_page":"28"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9987000226974487,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9987000226974487,"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.9986000061035156,"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"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9977999925613403,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7649418711662292},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.5183287858963013},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.47073256969451904},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4674191474914551},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.4619614779949188},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.26793086528778076},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.14313259720802307}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7649418711662292},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5183287858963013},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.47073256969451904},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4674191474914551},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.4619614779949188},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.26793086528778076},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.14313259720802307},{"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/3650109","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3650109","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3650109","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"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 Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3650109","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3650109","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3650109","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"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 Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1127590115","display_name":null,"funder_award_id":"2013/08293-7","funder_id":"https://openalex.org/F4320321091","funder_display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior"},{"id":"https://openalex.org/G121135710","display_name":null,"funder_award_id":"406377/2018-9","funder_id":"https://openalex.org/F4320322980","funder_display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de Minas Gerais"},{"id":"https://openalex.org/G1610833387","display_name":null,"funder_award_id":"PPM-00333-18","funder_id":"https://openalex.org/F4320322025","funder_display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico"},{"id":"https://openalex.org/G2823776494","display_name":null,"funder_award_id":"88887","funder_id":"https://openalex.org/F4320321091","funder_display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior"},{"id":"https://openalex.org/G3450071318","display_name":null,"funder_award_id":"PPM-00333-18","funder_id":"https://openalex.org/F4320322980","funder_display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de Minas Gerais"},{"id":"https://openalex.org/G3506685208","display_name":null,"funder_award_id":"406377/2018-9","funder_id":"https://openalex.org/F4320321091","funder_display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior"},{"id":"https://openalex.org/G5258262947","display_name":null,"funder_award_id":"88887.668980/2022-00","funder_id":"https://openalex.org/F4320321091","funder_display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior"},{"id":"https://openalex.org/G5540051661","display_name":null,"funder_award_id":"314645/2020-9","funder_id":"https://openalex.org/F4320322025","funder_display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico"},{"id":"https://openalex.org/G5688794132","display_name":null,"funder_award_id":"314645/2020-9, 406377/2018-9","funder_id":"https://openalex.org/F4320322025","funder_display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico"},{"id":"https://openalex.org/G6191138830","display_name":null,"funder_award_id":"88887","funder_id":"https://openalex.org/F4320320997","funder_display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo"},{"id":"https://openalex.org/G6661362747","display_name":null,"funder_award_id":"406377/2018-9","funder_id":"https://openalex.org/F4320322025","funder_display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico"},{"id":"https://openalex.org/G7947704863","display_name":null,"funder_award_id":"2013/08293-7","funder_id":"https://openalex.org/F4320322025","funder_display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico"},{"id":"https://openalex.org/G8528221304","display_name":null,"funder_award_id":"PPM-00333-18","funder_id":"https://openalex.org/F4320321091","funder_display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior"},{"id":"https://openalex.org/G8974603849","display_name":null,"funder_award_id":"2013/08293-7","funder_id":"https://openalex.org/F4320320997","funder_display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo"}],"funders":[{"id":"https://openalex.org/F4320320997","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo","ror":"https://ror.org/02ddkpn78"},{"id":"https://openalex.org/F4320321091","display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","ror":"https://ror.org/00x0ma614"},{"id":"https://openalex.org/F4320322025","display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","ror":"https://ror.org/03swz6y49"},{"id":"https://openalex.org/F4320322980","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de Minas Gerais","ror":"https://ror.org/00nc55f03"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4392295176.pdf","grobid_xml":"https://content.openalex.org/works/W4392295176.grobid-xml"},"referenced_works_count":41,"referenced_works":["https://openalex.org/W1521790034","https://openalex.org/W1623282124","https://openalex.org/W1857789879","https://openalex.org/W1967630104","https://openalex.org/W1978149900","https://openalex.org/W2000769684","https://openalex.org/W2032391783","https://openalex.org/W2091994380","https://openalex.org/W2119609467","https://openalex.org/W2133128124","https://openalex.org/W2141991262","https://openalex.org/W2142079700","https://openalex.org/W2168519934","https://openalex.org/W2272618324","https://openalex.org/W2441512324","https://openalex.org/W2484342675","https://openalex.org/W2581275558","https://openalex.org/W2783614532","https://openalex.org/W2963341956","https://openalex.org/W2964338223","https://openalex.org/W3007205676","https://openalex.org/W3033869768","https://openalex.org/W3114760331","https://openalex.org/W3118616291","https://openalex.org/W3122749996","https://openalex.org/W3130095569","https://openalex.org/W3140973819","https://openalex.org/W3166458379","https://openalex.org/W3196991194","https://openalex.org/W3200950867","https://openalex.org/W3205943341","https://openalex.org/W3207235688","https://openalex.org/W4210362238","https://openalex.org/W4210559098","https://openalex.org/W4221136811","https://openalex.org/W4307886645","https://openalex.org/W4308596141","https://openalex.org/W4321496380","https://openalex.org/W4327930463","https://openalex.org/W4388214483","https://openalex.org/W6846168407"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2051487156","https://openalex.org/W2073681303","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109"],"abstract_inverted_index":{"Kernel":[0],"scheduling":[1],"is":[2,41,163],"the":[3,7,21,28,60,80,104,113,120,126,196],"problem":[4],"of":[5,23,30,63,82,140],"finding":[6],"most":[8],"efficient":[9],"implementation":[10,17],"for":[11],"a":[12,50,70,97,108],"computational":[13],"kernel.":[14],"Identifying":[15],"this":[16,74,83,102],"involves":[18],"experimenting":[19],"with":[20,144,188],"parameters":[22,46],"compiler":[24],"optimizations,":[25],"such":[26],"as":[27,47,166,168],"size":[29],"tiling":[31],"windows":[32],"and":[33,88,157],"unrolling":[34],"factors.":[35],"This":[36,129],"article":[37,75],"shows":[38],"that":[39,55,79,160],"it":[40],"possible":[42],"to":[43,59,118,176,200],"organize":[44],"these":[45,57],"points":[48,58],"in":[49,65,135],"coordinate":[51],"space.":[52],"The":[53],"function":[54],"maps":[56],"running":[61],"time":[62],"kernels,":[64],"general,":[66],"will":[67],"not":[68,164],"determine":[69],"convex":[71,98],"surface.":[72],"However,":[73],"provides":[76],"empirical":[77],"evidence":[78],"origin":[81],"surface":[84],"(an":[85],"unoptimized":[86],"kernel)":[87,94],"its":[89],"global":[90],"optimum":[91],"(the":[92],"fastest":[93],"reside":[95],"on":[96,112,150],"region.":[99],"We":[100],"call":[101],"hypothesis":[103,127],"\u201cdroplet":[105],"expectation.\u201d":[106],"Consequently,":[107],"search":[109,171],"method":[110],"based":[111],"Coordinate":[114],"Descent":[115],"algorithm":[116],"tends":[117],"find":[119],"optimal":[121],"kernel":[122],"configuration":[123],"quickly":[124],"if":[125],"holds.":[128],"approach\u2014called":[130],"Droplet":[131,161,184],"Search\u2014has":[132],"been":[133],"available":[134],"Apache":[136],"TVM":[137],"since":[138],"April":[139],"2023.":[141],"Experimental":[142],"results":[143],"six":[145],"large":[146],"deep":[147],"learning":[148],"models":[149,181],"various":[151],"computing":[152],"devices":[153],"(ARM,":[154],"Intel,":[155],"AMD,":[156],"NVIDIA)":[158],"indicate":[159],"Search":[162,185],"only":[165],"effective":[167],"other":[169],"AutoTVM":[170],"techniques":[172],"but":[173],"also":[174],"2":[175],"10":[177],"times":[178,202],"faster.":[179],"Moreover,":[180],"generated":[182],"by":[183,191],"are":[186],"competitive":[187],"those":[189],"produced":[190],"TVM\u2019s":[192],"AutoScheduler":[193],"(Ansor),":[194],"despite":[195],"latter":[197],"using":[198],"4":[199],"5":[201],"more":[203],"code":[204],"transformations":[205],"than":[206],"AutoTVM.":[207]},"counts_by_year":[{"year":2025,"cited_by_count":5}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
