{"id":"https://openalex.org/W3131373855","doi":"https://doi.org/10.1109/tc.2021.3059528","title":"Task Mapping and Scheduling for OpenVX Applications on Heterogeneous Multi/Many-Core Architectures","display_name":"Task Mapping and Scheduling for OpenVX Applications on Heterogeneous Multi/Many-Core Architectures","publication_year":2021,"publication_date":"2021-02-16","ids":{"openalex":"https://openalex.org/W3131373855","doi":"https://doi.org/10.1109/tc.2021.3059528","mag":"3131373855"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2021.3059528","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2021.3059528","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","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/A5000629795","display_name":"Francesco Lumpp","orcid":null},"institutions":[{"id":"https://openalex.org/I119439378","display_name":"University of Verona","ror":"https://ror.org/039bp8j42","country_code":"IT","type":"education","lineage":["https://openalex.org/I119439378"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Francesco Lumpp","raw_affiliation_strings":["Department of Computer Science, University of Verona, Verona, Italy"],"raw_orcid":"https://orcid.org/0000-0001-5876-2487","affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Verona, Verona, Italy","institution_ids":["https://openalex.org/I119439378"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012002728","display_name":"Stefano Aldegheri","orcid":"https://orcid.org/0000-0002-3193-6798"},"institutions":[{"id":"https://openalex.org/I119439378","display_name":"University of Verona","ror":"https://ror.org/039bp8j42","country_code":"IT","type":"education","lineage":["https://openalex.org/I119439378"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Stefano Aldegheri","raw_affiliation_strings":["Department of Computer Science, University of Verona, Verona, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Verona, Verona, Italy","institution_ids":["https://openalex.org/I119439378"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074065388","display_name":"Hiren Patel","orcid":"https://orcid.org/0000-0003-2750-4471"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Hiren D. Patel","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, ON, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, ON, Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5088231786","display_name":"Nicola Bombieri","orcid":"https://orcid.org/0000-0003-3256-5885"},"institutions":[{"id":"https://openalex.org/I119439378","display_name":"University of Verona","ror":"https://ror.org/039bp8j42","country_code":"IT","type":"education","lineage":["https://openalex.org/I119439378"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Nicola Bombieri","raw_affiliation_strings":["Department of Computer Science, University of Verona, Verona, Italy"],"raw_orcid":"https://orcid.org/0000-0003-3256-5885","affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Verona, Verona, Italy","institution_ids":["https://openalex.org/I119439378"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5901,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.64938092,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"70","issue":"8","first_page":"1148","last_page":"1159"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11992","display_name":"CCD and CMOS Imaging Sensors","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11992","display_name":"CCD and CMOS Imaging Sensors","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9973000288009644,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10273","display_name":"IoT and Edge/Fog Computing","score":0.9948999881744385,"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.8775179386138916},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.6397949457168579},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5410446524620056},{"id":"https://openalex.org/keywords/directed-acyclic-graph","display_name":"Directed acyclic graph","score":0.5113663077354431},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.4698539972305298},{"id":"https://openalex.org/keywords/coprocessor","display_name":"Coprocessor","score":0.4416203200817108},{"id":"https://openalex.org/keywords/load-balancing","display_name":"Load balancing (electrical power)","score":0.41347044706344604},{"id":"https://openalex.org/keywords/edge-computing","display_name":"Edge computing","score":0.41061824560165405},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4017089009284973},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.34342625737190247},{"id":"https://openalex.org/keywords/enhanced-data-rates-for-gsm-evolution","display_name":"Enhanced Data Rates for GSM Evolution","score":0.3102825880050659},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.13324269652366638},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.12879720330238342},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.12025445699691772}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8775179386138916},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.6397949457168579},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5410446524620056},{"id":"https://openalex.org/C74197172","wikidata":"https://www.wikidata.org/wiki/Q1195339","display_name":"Directed acyclic graph","level":2,"score":0.5113663077354431},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.4698539972305298},{"id":"https://openalex.org/C86111242","wikidata":"https://www.wikidata.org/wiki/Q859595","display_name":"Coprocessor","level":2,"score":0.4416203200817108},{"id":"https://openalex.org/C138959212","wikidata":"https://www.wikidata.org/wiki/Q1806783","display_name":"Load balancing (electrical power)","level":3,"score":0.41347044706344604},{"id":"https://openalex.org/C2778456923","wikidata":"https://www.wikidata.org/wiki/Q5337692","display_name":"Edge computing","level":3,"score":0.41061824560165405},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4017089009284973},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.34342625737190247},{"id":"https://openalex.org/C162307627","wikidata":"https://www.wikidata.org/wiki/Q204833","display_name":"Enhanced Data Rates for GSM Evolution","level":2,"score":0.3102825880050659},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.13324269652366638},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.12879720330238342},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.12025445699691772},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C187691185","wikidata":"https://www.wikidata.org/wiki/Q2020720","display_name":"Grid","level":2,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"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/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2021.3059528","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2021.3059528","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W1508297467","https://openalex.org/W1910972696","https://openalex.org/W1994791961","https://openalex.org/W2008314574","https://openalex.org/W2081510580","https://openalex.org/W2090066236","https://openalex.org/W2115579991","https://openalex.org/W2143031615","https://openalex.org/W2149294210","https://openalex.org/W2154074205","https://openalex.org/W2277741634","https://openalex.org/W2479378865","https://openalex.org/W2530752533","https://openalex.org/W2535547924","https://openalex.org/W2550668432","https://openalex.org/W2583131805","https://openalex.org/W2615432139","https://openalex.org/W2770410613","https://openalex.org/W2771360699","https://openalex.org/W2779893448","https://openalex.org/W2910407542","https://openalex.org/W2920508728","https://openalex.org/W3102327032","https://openalex.org/W3121235808","https://openalex.org/W6640078141"],"related_works":["https://openalex.org/W1988690899","https://openalex.org/W2960588451","https://openalex.org/W2120447654","https://openalex.org/W2977179488","https://openalex.org/W2144453115","https://openalex.org/W2443879470","https://openalex.org/W2119349739","https://openalex.org/W4317103709","https://openalex.org/W2496633390","https://openalex.org/W2731094954"],"abstract_inverted_index":{"Computer":[0],"vision":[1,155,182],"applications":[2,90],"have":[3,191],"stringent":[4],"performance":[5,86,139,250],"constraints":[6],"that":[7,41,131,175,225,243],"must":[8],"be":[9,55,92],"satisfied":[10],"when":[11],"they":[12],"are":[13],"run":[14],"at":[15,162],"the":[16,27,50,85,122,137,147,163,178,227,238,248,261,267],"edge":[17,164,185],"on":[18,94,101,144,168,269,290],"programmable":[19],"low-power":[20],"embedded":[21],"devices.":[22],"OpenVX":[23,35,70,120,263],"has":[24,71],"emerged":[25],"as":[26],"de-facto":[28],"reference":[29],"standard":[30],"to":[31,63,91,135,141,201,236,252],"develop":[32],"such":[33,89],"applications.":[34],"uses":[36],"a":[37,44,112,181,270,276],"primitive-based":[38],"programming":[39],"model":[40],"results":[42,268],"in":[43,160,177],"directed-acyclic":[45],"graph":[46],"(DAG)":[47],"representation":[48],"of":[49,146,180,229,273],"application,":[51],"which":[52],"can":[53,199,245],"then":[54],"used":[56],"for":[57,77,88,119,152,184,195,295],"automatic":[58],"system-level":[59],"optimizations":[60],"and":[61,66,80,116,156,197,257,279],"synthesis":[62],"heterogeneous":[64,95,123,205],"multi-":[65],"many-core":[67],"platforms.":[68,97],"Although":[69],"been":[72],"standardized,":[73],"its":[74],"state-of-the-art":[75],"algorithm":[76,218],"task":[78,114],"mapping":[79,117,280],"scheduling":[81,115],"does":[82],"not":[83],"deliver":[84],"necessary":[87],"deployed":[93],"multi-/many-core":[96],"This":[98],"article":[99],"focuses":[100],"addressing":[102],"this":[103],"challenge":[104],"with":[105,284],"three":[106],"main":[107],"contributions:":[108],"First,":[109],"we":[110,173,215],"implemented":[111],"static":[113],"approach":[118],"using":[121],"earliest":[124,221],"finish":[125,222],"time":[126,223],"(HEFT)":[127],"heuristic.":[128],"We":[129,241,265],"show":[130,174,242],"HEFT":[132],"allows":[133],"us":[134],"improve":[136,237,247],"system":[138,249],"up":[140,251],"70":[142],"percent":[143,254,259],"one":[145],"most":[148],"widespread":[149],"smart":[150],"systems":[151],"applying":[153],"computer":[154],"intelligent":[157],"video":[158],"analytics":[159],"general":[161],"(i.e.,":[165],"NVIDIA":[166,169,286],"VisionWorks":[167],"Jetson":[170],"TX2).":[171],"Second,":[172],"HEFT,":[176,256],"context":[179],"application":[183,281,288],"computing":[186,206],"where":[187],"some":[188],"primitives":[189,235],"may":[190],"multiple":[192],"implementations":[193],"(e.g.,":[194],"CPU":[196],"GPU),":[198],"lead":[200],"load":[202,239],"imbalance":[203],"amongst":[204],"elements":[207],"(CEs),":[208],"thus":[209],"suffering":[210],"from":[211],"degraded":[212],"performance.":[213],"Third,":[214],"present":[216,266],"an":[217,285],"called":[219],"exclusive":[220,230],"(XEFT)":[224],"introduces":[226],"notion":[228],"overlap":[231],"between":[232],"single":[233],"implementation":[234],"balancing.":[240],"XEFT":[244],"further":[246],"33":[253],"over":[255,260],"82":[258],"native":[262],"scheduler.":[264],"large":[271],"set":[272],"benchmarks,":[274],"including":[275],"real-world":[277],"localization":[278],"(ORB-SLAM)":[282],"combined":[283],"inference":[287],"based":[289],"convolutional":[291],"neural":[292],"networks":[293],"(CNNs)":[294],"object":[296],"detection.":[297]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
