{"id":"https://openalex.org/W4404418062","doi":"https://doi.org/10.1145/3704635","title":"Coarse-Grained Task Parallelization by Dynamic Profiling for Heterogeneous SoC-Based Embedded System","display_name":"Coarse-Grained Task Parallelization by Dynamic Profiling for Heterogeneous SoC-Based Embedded System","publication_year":2024,"publication_date":"2024-11-15","ids":{"openalex":"https://openalex.org/W4404418062","doi":"https://doi.org/10.1145/3704635"},"language":"en","primary_location":{"id":"doi:10.1145/3704635","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704635","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3704635","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"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 Embedded Computing Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3704635","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5102669483","display_name":"Liangliang Chang","orcid":null},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Liangliang Chang","raw_affiliation_strings":["School of Electrical, Computer and Energy Engineering, Arizona State University, Tempe, United States"],"affiliations":[{"raw_affiliation_string":"School of Electrical, Computer and Energy Engineering, Arizona State University, Tempe, United States","institution_ids":["https://openalex.org/I55732556"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063099423","display_name":"Serhan Gener","orcid":"https://orcid.org/0000-0002-8163-1191"},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Serhan Gener","raw_affiliation_strings":["Electrical and Computer Engineering Department, The University of Arizona, Tucson, United States"],"affiliations":[{"raw_affiliation_string":"Electrical and Computer Engineering Department, The University of Arizona, Tucson, United States","institution_ids":["https://openalex.org/I138006243"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079367598","display_name":"Joshua Mack","orcid":"https://orcid.org/0000-0003-1066-5578"},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joshua Mack","raw_affiliation_strings":["Electrical and Computer Engineering Department, The University of Arizona, Tucson, United States"],"affiliations":[{"raw_affiliation_string":"Electrical and Computer Engineering Department, The University of Arizona, Tucson, United States","institution_ids":["https://openalex.org/I138006243"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053946789","display_name":"H. Umut Suluhan","orcid":"https://orcid.org/0009-0009-5398-5708"},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hasan Umut Suluhan","raw_affiliation_strings":["Electrical and Computer Engineering Department, The University of Arizona, Tucson, United States"],"affiliations":[{"raw_affiliation_string":"Electrical and Computer Engineering Department, The University of Arizona, Tucson, United States","institution_ids":["https://openalex.org/I138006243"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080974820","display_name":"Ali Akoglu","orcid":"https://orcid.org/0000-0001-7982-8991"},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ali Akoglu","raw_affiliation_strings":["Electrical and Computer Engineering Department, The University of Arizona, Tucson, United States"],"affiliations":[{"raw_affiliation_string":"Electrical and Computer Engineering Department, The University of Arizona, Tucson, United States","institution_ids":["https://openalex.org/I138006243"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025336372","display_name":"Chaitali Chakrabarti","orcid":"https://orcid.org/0000-0002-9859-7778"},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chaitali Chakrabarti","raw_affiliation_strings":["School of Electrical, Computer and Energy Engineering, Arizona State University, Tempe, United States"],"affiliations":[{"raw_affiliation_string":"School of Electrical, Computer and Energy Engineering, Arizona State University, Tempe, United States","institution_ids":["https://openalex.org/I55732556"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5102669483"],"corresponding_institution_ids":["https://openalex.org/I55732556"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.2232861,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"24","issue":"1","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":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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9995999932289124,"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.9973999857902527,"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.8542754650115967},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.7500420808792114},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5852912068367004},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5446469783782959},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5027873516082764},{"id":"https://openalex.org/keywords/automatic-parallelization","display_name":"Automatic parallelization","score":0.49940013885498047},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.4637255072593689},{"id":"https://openalex.org/keywords/schedule","display_name":"Schedule","score":0.4449284076690674},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.40264004468917847},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3466726243495941},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.16357731819152832},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.13960471749305725}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8542754650115967},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.7500420808792114},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5852912068367004},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5446469783782959},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5027873516082764},{"id":"https://openalex.org/C164833996","wikidata":"https://www.wikidata.org/wiki/Q2323839","display_name":"Automatic parallelization","level":3,"score":0.49940013885498047},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.4637255072593689},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.4449284076690674},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.40264004468917847},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3466726243495941},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.16357731819152832},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.13960471749305725},{"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/3704635","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704635","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3704635","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"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 Embedded Computing Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3704635","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704635","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3704635","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"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 Embedded Computing Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4404418062.pdf"},"referenced_works_count":29,"referenced_works":["https://openalex.org/W1965693583","https://openalex.org/W1987564528","https://openalex.org/W1988888548","https://openalex.org/W2031487553","https://openalex.org/W2115920894","https://openalex.org/W2121893797","https://openalex.org/W2129962996","https://openalex.org/W2530749948","https://openalex.org/W2786332448","https://openalex.org/W2914286321","https://openalex.org/W2923511102","https://openalex.org/W2979479926","https://openalex.org/W2979870769","https://openalex.org/W3003431074","https://openalex.org/W3012574937","https://openalex.org/W3041489962","https://openalex.org/W3185199394","https://openalex.org/W4223941569","https://openalex.org/W4233429846","https://openalex.org/W4242149169","https://openalex.org/W4246166885","https://openalex.org/W4251637954","https://openalex.org/W4285170730","https://openalex.org/W4287825413","https://openalex.org/W4308083848","https://openalex.org/W4312587285","https://openalex.org/W4316813671","https://openalex.org/W4386710140","https://openalex.org/W4394998508"],"related_works":["https://openalex.org/W4240253816","https://openalex.org/W3096456556","https://openalex.org/W2169584677","https://openalex.org/W2979513934","https://openalex.org/W3091552597","https://openalex.org/W3028954238","https://openalex.org/W2143549041","https://openalex.org/W4385785001","https://openalex.org/W202373731","https://openalex.org/W4310628700"],"abstract_inverted_index":{"In":[0],"this":[1],"study,":[2],"we":[3],"introduce":[4],"a":[5,16,28,86,151,175],"methodology":[6,78],"for":[7,33,43,83,178],"automatically":[8],"transforming":[9],"user":[10,46],"applications":[11,35,116,137],"written":[12],"in":[13,117],"C/C++":[14],"to":[15,61,79,181,192],"parallel":[17,29,54,196],"representation":[18,30],"consisting":[19],"of":[20,90,99,114,129,141,185],"coarse-grained":[21,67],"tasks":[22,68],"based":[23],"on":[24,85,143],"dynamic":[25],"profiling.":[26],"Such":[27],"is":[31],"suitable":[32],"mapping":[34],"onto":[36],"heterogeneous":[37,87,152,157],"SoCs.":[38],"We":[39,70,95,125],"present":[40],"our":[41,100,130],"approach":[42,173],"instrumenting":[44],"the":[45,50,58,72,97,118,127,160,166,186],"application":[47,82,179],"binary":[48],"during":[49],"compilation":[51,74],"process":[52],"with":[53,138],"primitives":[55],"that":[56],"enable":[57],"runtime":[59,105],"system":[60,132],"schedule":[62],"and":[63,75,93,104,110,121,155,165],"execute":[64],"independent":[65],"computation-intensive":[66],"concurrently.":[69],"use":[71],"proposed":[73],"code":[76],"transformation":[77],"retarget":[80],"each":[81],"execution":[84,113],"SoC":[88,153,188],"composed":[89],"processor":[91],"cores":[92],"accelerators.":[94],"demonstrate":[96,126],"capabilities":[98],"integrated":[101,131,172],"compile":[102],"time":[103],"flow":[106],"through":[107],"task-level":[108],"parallelization":[109],"functionally":[111],"correct":[112],"real-world":[115],"communication":[119],"systems":[120],"radar":[122],"processing":[123],"domains.":[124],"functionality":[128],"by":[133],"executing":[134],"six":[135],"distinct":[136],"different":[139,145],"degrees":[140],"parallelism":[142],"four":[144],"platforms:":[146],"an":[147],"eight-core":[148],"general-purpose":[149],"processor,":[150],"simulator,":[154],"two":[156],"SoCs":[158],"utilizing":[159],"Xilinx":[161],"Zynq":[162],"UltraScale+":[163],"FPGA":[164],"Nvidia":[167],"Jetson":[168],"AGX":[169],"board.":[170],"Our":[171],"offers":[174],"path":[176],"forward":[177],"developers":[180],"take":[182],"full":[183],"advantage":[184],"target":[187],"without":[189],"requiring":[190],"users":[191],"become":[193],"hardware":[194],"or":[195],"programming":[197],"experts.":[198]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
