{"id":"https://openalex.org/W4207063638","doi":"https://doi.org/10.1109/hipc53243.2021.00020","title":"Monte Carlo Tree Search for Task Mapping onto Heterogeneous Platforms","display_name":"Monte Carlo Tree Search for Task Mapping onto Heterogeneous Platforms","publication_year":2021,"publication_date":"2021-12-01","ids":{"openalex":"https://openalex.org/W4207063638","doi":"https://doi.org/10.1109/hipc53243.2021.00020"},"language":"en","primary_location":{"id":"doi:10.1109/hipc53243.2021.00020","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hipc53243.2021.00020","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 IEEE 28th International Conference on High Performance Computing, Data, and Analytics (HiPC)","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/A5022009228","display_name":"Ta-Yang Wang","orcid":"https://orcid.org/0000-0003-4445-8710"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Ta-Yang Wang","raw_affiliation_strings":["University of Southern California, Los Angeles, CA"],"affiliations":[{"raw_affiliation_string":"University of Southern California, Los Angeles, CA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006050142","display_name":"W. Z. Chang","orcid":null},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"William Chang","raw_affiliation_strings":["University of Southern California, Los Angeles, CA"],"affiliations":[{"raw_affiliation_string":"University of Southern California, Los Angeles, CA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002594174","display_name":"Ajitesh Srivastava","orcid":"https://orcid.org/0000-0002-8706-5717"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ajitesh Srivastava","raw_affiliation_strings":["University of Southern California, Los Angeles, CA"],"affiliations":[{"raw_affiliation_string":"University of Southern California, Los Angeles, CA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103540064","display_name":"Rajgopal Kannan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Rajgopal Kannan","raw_affiliation_strings":["US Army Research Lab,Los Angeles,CA,90094"],"affiliations":[{"raw_affiliation_string":"US Army Research Lab,Los Angeles,CA,90094","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033166029","display_name":"Viktor K. Prasanna","orcid":"https://orcid.org/0000-0002-1609-8589"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Viktor Prasanna","raw_affiliation_strings":["University of Southern California, Los Angeles, CA"],"affiliations":[{"raw_affiliation_string":"University of Southern California, Los Angeles, CA","institution_ids":["https://openalex.org/I1174212"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5022009228"],"corresponding_institution_ids":["https://openalex.org/I1174212"],"apc_list":null,"apc_paid":null,"fwci":0.3056,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.62169166,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":"95","issue":null,"first_page":"63","last_page":"70"},"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.9987999796867371,"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.9987999796867371,"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/T10462","display_name":"Reinforcement Learning in Robotics","score":0.9977999925613403,"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"}},{"id":"https://openalex.org/T12288","display_name":"Optimization and Search Problems","score":0.9977999925613403,"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.8333337306976318},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.6113774180412292},{"id":"https://openalex.org/keywords/monte-carlo-tree-search","display_name":"Monte Carlo tree search","score":0.5535475015640259},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5061740279197693},{"id":"https://openalex.org/keywords/symmetric-multiprocessor-system","display_name":"Symmetric multiprocessor system","score":0.5010006427764893},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.47866663336753845},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.44010522961616516},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.4312910735607147},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.40792179107666016},{"id":"https://openalex.org/keywords/monte-carlo-method","display_name":"Monte Carlo method","score":0.3678251802921295},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3583030700683594},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.09898048639297485}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8333337306976318},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.6113774180412292},{"id":"https://openalex.org/C46149586","wikidata":"https://www.wikidata.org/wiki/Q11785332","display_name":"Monte Carlo tree search","level":3,"score":0.5535475015640259},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5061740279197693},{"id":"https://openalex.org/C172430144","wikidata":"https://www.wikidata.org/wiki/Q17111997","display_name":"Symmetric multiprocessor system","level":2,"score":0.5010006427764893},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.47866663336753845},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.44010522961616516},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.4312910735607147},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.40792179107666016},{"id":"https://openalex.org/C19499675","wikidata":"https://www.wikidata.org/wiki/Q232207","display_name":"Monte Carlo method","level":2,"score":0.3678251802921295},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3583030700683594},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.09898048639297485},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"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/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/hipc53243.2021.00020","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hipc53243.2021.00020","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 IEEE 28th International Conference on High Performance Computing, Data, and Analytics (HiPC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":27,"referenced_works":["https://openalex.org/W1514332115","https://openalex.org/W1585546214","https://openalex.org/W1977590451","https://openalex.org/W1979572685","https://openalex.org/W1998498767","https://openalex.org/W2106076593","https://openalex.org/W2126316555","https://openalex.org/W2150446509","https://openalex.org/W2152066132","https://openalex.org/W2155951254","https://openalex.org/W2159139478","https://openalex.org/W2161350011","https://openalex.org/W2189549663","https://openalex.org/W2343962288","https://openalex.org/W2617411258","https://openalex.org/W2674963269","https://openalex.org/W2789114636","https://openalex.org/W2922837522","https://openalex.org/W2982346115","https://openalex.org/W3012045285","https://openalex.org/W3117965806","https://openalex.org/W6630405726","https://openalex.org/W6634919779","https://openalex.org/W6682951099","https://openalex.org/W6687031760","https://openalex.org/W6738144653","https://openalex.org/W6787928272"],"related_works":["https://openalex.org/W2280422768","https://openalex.org/W3143197806","https://openalex.org/W4252555497","https://openalex.org/W3121175838","https://openalex.org/W3016293053","https://openalex.org/W1690653314","https://openalex.org/W2401723157","https://openalex.org/W2065055572","https://openalex.org/W2784269775","https://openalex.org/W2952904874"],"abstract_inverted_index":{"Task":[0],"mapping":[1,70,88,154,163,246],"is":[2,241],"critical":[3],"for":[4,155],"the":[5,57,76,82,161,198,214,253,257],"effective":[6,242],"utilization":[7],"of":[8,17,68,98,182,191,197,203,216,219,225],"high":[9],"performance":[10],"computing":[11],"systems.":[12],"Recently,":[13],"heterogeneous":[14,95,112],"platforms":[15,44,115],"consisting":[16,97],"CPUs,":[18,117],"GPUs,":[19,118],"FPGAs,":[20,119],"and":[21,45,52,104,120,171,223,256,270],"hardware":[22],"accelerators":[23],"have":[24,29,39],"become":[25],"popular.":[26],"While":[27],"there":[28],"been":[30],"extensive":[31],"studies":[32],"to":[33,108,150,264],"optimize":[34],"task":[35,69,87,162],"mapping,":[36],"existing":[37],"approaches":[38],"primarily":[40],"focused":[41],"on":[42,47,65],"homogeneous":[43],"rely":[46],"heuristics":[48],"like":[49],"greedy":[50,254,268],"algorithms":[51],"do":[53],"not":[54],"effectively":[55],"explore":[56],"search":[58],"space.":[59],"In":[60],"this":[61],"paper,":[62],"we":[63],"focus":[64],"a":[66,90,142,152,180,204],"class":[67],"problems":[71],"that":[72,178,237],"captures":[73],"heterogeneity":[74],"in":[75,81,130,195,243],"application":[77],"as":[78,80,165,227,229,252],"well":[79,228],"target":[83],"platform.":[84],"We":[85,134,159,208],"consider":[86],"under":[89],"generalized":[91],"computational":[92],"setting":[93],"where":[94,127],"applications":[96],"interdependent":[99],"tasks":[100,220],"with":[101,137,185,231,248,275],"platform-dependent":[102],"execution":[103,114],"communication":[105],"parameters":[106],"are":[107],"be":[109],"mapped":[110],"onto":[111],"resource-limited":[113],"including":[116],"accelerators.":[121],"This":[122],"abstracts":[123],"modern":[124],"scientific":[125],"workflows":[126],"computations":[128],"proceed":[129],"an":[131,156,166],"iterative":[132],"fashion.":[133],"propose":[135],"Pick-Best-Pair":[136],"Running":[138],"Best":[139],"(PRB)":[140],"-":[141],"Monte":[143],"Carlo":[144],"Tree":[145],"Search":[146],"(MCTS)":[147],"based":[148],"approach":[149,177,211],"identify":[151],"task-hardware":[153],"input":[157],"application.":[158],"formulate":[160],"problem":[164,170],"integer":[167],"linear":[168],"programming":[169],"solve":[172],"it":[173],"using":[174],"our":[175,210,238],"PRB":[176,261],"conducts":[179],"series":[181],"LP":[183,259,273],"relaxations":[184],"randomized":[186,258,276],"rounding":[187],"by":[188,212],"leveraging":[189],"exploration":[190],"long-term":[192],"cumulative":[193],"reward":[194],"terms":[196],"total":[199],"completion":[200],"time,":[201],"instead":[202],"local":[205],"optimal":[206],"solution.":[207],"evaluate":[209],"varying":[213],"number":[215,218],"stages,":[217],"per":[221],"stage,":[222],"types":[224],"tasks,":[226],"resources":[230],"mixed":[232],"types.":[233],"Experimental":[234],"results":[235],"show":[236],"proposed":[239],"algorithm":[240,269],"finding":[244],"efficient":[245],"compared":[247],"classic":[249],"approaches,":[250],"such":[251],"heuristic":[255],"rounding.":[260,277],"achieves":[262],"up":[263],"20%":[265],"improvement":[266],"over":[267,272],"15%":[271],"relaxation":[274]},"counts_by_year":[{"year":2023,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
