{"id":"https://openalex.org/W1971704691","doi":"https://doi.org/10.1109/estmed.2010.5666986","title":"A scalable performance prediction heuristic for implementation planning on heterogeneous systems","display_name":"A scalable performance prediction heuristic for implementation planning on heterogeneous systems","publication_year":2010,"publication_date":"2010-10-01","ids":{"openalex":"https://openalex.org/W1971704691","doi":"https://doi.org/10.1109/estmed.2010.5666986","mag":"1971704691"},"language":"en","primary_location":{"id":"doi:10.1109/estmed.2010.5666986","is_oa":false,"landing_page_url":"https://doi.org/10.1109/estmed.2010.5666986","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 8th IEEE Workshop on Embedded Systems for Real-Time Multimedia","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/A5026857376","display_name":"John Wernsing","orcid":null},"institutions":[{"id":"https://openalex.org/I33213144","display_name":"University of Florida","ror":"https://ror.org/02y3ad647","country_code":"US","type":"education","lineage":["https://openalex.org/I33213144"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"John R. Wernsing","raw_affiliation_strings":["Department of Electrical & Computer Engineering, University of Florida, Gainesville, FL, USA","Department of Electrical and Computer Engineering, University of Florida, Gainesville, 32611, USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Department of Electrical & Computer Engineering, University of Florida, Gainesville, FL, USA","institution_ids":["https://openalex.org/I33213144"]},{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Florida, Gainesville, 32611, USA#TAB#","institution_ids":["https://openalex.org/I33213144"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5088031457","display_name":"Greg Stitt","orcid":"https://orcid.org/0000-0001-7159-7439"},"institutions":[{"id":"https://openalex.org/I33213144","display_name":"University of Florida","ror":"https://ror.org/02y3ad647","country_code":"US","type":"education","lineage":["https://openalex.org/I33213144"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Greg Stitt","raw_affiliation_strings":["Department of Electrical & Computer Engineering, University of Florida, Gainesville, FL, USA","Department of Electrical and Computer Engineering, University of Florida, Gainesville, 32611, USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Department of Electrical & Computer Engineering, University of Florida, Gainesville, FL, USA","institution_ids":["https://openalex.org/I33213144"]},{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Florida, Gainesville, 32611, USA#TAB#","institution_ids":["https://openalex.org/I33213144"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5026857376"],"corresponding_institution_ids":["https://openalex.org/I33213144"],"apc_list":null,"apc_paid":null,"fwci":0.4994,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.64267129,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"71","last_page":"80"},"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.9997000098228455,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9987999796867371,"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.8341357707977295},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.762309193611145},{"id":"https://openalex.org/keywords/heuristic","display_name":"Heuristic","score":0.6750257015228271},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6574352979660034},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5314795970916748},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.45785367488861084},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.4490917921066284},{"id":"https://openalex.org/keywords/microprocessor","display_name":"Microprocessor","score":0.41212090849876404},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.3715607523918152},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.193369060754776},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1734614074230194},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.10804727673530579}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8341357707977295},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.762309193611145},{"id":"https://openalex.org/C173801870","wikidata":"https://www.wikidata.org/wiki/Q201413","display_name":"Heuristic","level":2,"score":0.6750257015228271},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6574352979660034},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5314795970916748},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.45785367488861084},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4490917921066284},{"id":"https://openalex.org/C2780728072","wikidata":"https://www.wikidata.org/wiki/Q5297","display_name":"Microprocessor","level":2,"score":0.41212090849876404},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.3715607523918152},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.193369060754776},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1734614074230194},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.10804727673530579},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/estmed.2010.5666986","is_oa":false,"landing_page_url":"https://doi.org/10.1109/estmed.2010.5666986","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 8th IEEE Workshop on Embedded Systems for Real-Time Multimedia","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":29,"referenced_works":["https://openalex.org/W1509875415","https://openalex.org/W1596289985","https://openalex.org/W1964031104","https://openalex.org/W2017733144","https://openalex.org/W2030922743","https://openalex.org/W2032309817","https://openalex.org/W2044638745","https://openalex.org/W2047301304","https://openalex.org/W2059113806","https://openalex.org/W2096533652","https://openalex.org/W2102182691","https://openalex.org/W2103581911","https://openalex.org/W2104225326","https://openalex.org/W2112610639","https://openalex.org/W2120845776","https://openalex.org/W2125209219","https://openalex.org/W2136952590","https://openalex.org/W2139613964","https://openalex.org/W2142931159","https://openalex.org/W2144643978","https://openalex.org/W2149853093","https://openalex.org/W2154209144","https://openalex.org/W2161761794","https://openalex.org/W2167481706","https://openalex.org/W2537949677","https://openalex.org/W2732051504","https://openalex.org/W2914907802","https://openalex.org/W4241513866","https://openalex.org/W4243412784"],"related_works":["https://openalex.org/W39373273","https://openalex.org/W4240253816","https://openalex.org/W3096456556","https://openalex.org/W2120447654","https://openalex.org/W2977179488","https://openalex.org/W2144453115","https://openalex.org/W2169584677","https://openalex.org/W2979513934","https://openalex.org/W1970479385","https://openalex.org/W2025467172"],"abstract_inverted_index":{"Despite":[0],"speedups":[1],"of":[2,8,104,185,191,197],"10x":[3],"to":[4,17,20,46,54,67,89,100,144,171,204],"1000x,":[5],"effective":[6],"usage":[7],"multi-core":[9,80],"and":[10,37,40,97,138,155,175,187,201],"heterogeneous":[11,81],"systems":[12],"has":[13,44],"largely":[14],"been":[15],"limited":[16,53],"experts":[18],"due":[19],"increased":[21],"application":[22],"design":[23],"complexity":[24],"resulting":[25],"from":[26,69],"the":[27,55,59,91,119,142,146,160],"requirement":[28],"for":[29,33,72,78,111,149],"significantly":[30],"different":[31,34,109,167],"algorithms":[32],"device":[35],"types":[36],"amounts.":[38],"Compiler":[39],"high-level":[41,60],"synthesis":[42],"research":[43],"attempted":[45],"address":[47],"this":[48],"problem":[49],"but":[50],"is":[51],"fundamentally":[52],"algorithm":[56],"specified":[57],"by":[58],"code.":[61],"Thus,":[62],"future":[63],"compilers":[64,96],"will":[65],"need":[66],"choose":[68],"numerous":[70],"implementations/algorithms":[71],"a":[73,79,105,125,176,188],"given":[74],"function":[75],"when":[76],"optimizing":[77],"system.":[82],"This":[83],"emerging":[84],"problem,":[85,94,122],"which":[86,193],"we":[87,123],"refer":[88],"as":[90],"implementation":[92,107,120],"planning":[93,121],"requires":[95],"similar":[98],"tools":[99],"rapidly":[101],"determine":[102],"performance":[103],"particular":[106],"on":[108,165],"devices":[110],"all":[112,150],"possible":[113],"input":[114,132],"parameters.":[115],"To":[116],"help":[117],"solve":[118],"introduce":[124],"heuristic":[126,161],"that":[127],"repeatedly":[128],"selects":[129],"statistically":[130,140],"significant":[131],"values,":[133],"measures":[134],"actual":[135],"execution":[136,147],"time,":[137],"then":[139],"analyzes":[141],"results":[143],"predict":[145],"time":[148],"inputs":[151],"within":[152],"requested":[153],"accuracy":[154],"confidence":[156],"levels.":[157],"We":[158],"evaluated":[159],"using":[162],"twelve":[163],"examples":[164],"three":[166],"platforms":[168],"with":[169],"up":[170],"16":[172],"microprocessor":[173],"cores":[174],"field-programmable":[177],"gate":[178],"array,":[179],"achieving":[180],"an":[181,195],"average":[182,196],"prediction":[183],"error":[184,190],"6.2%":[186],"root-mean-squared":[189],"7.4%,":[192],"required":[194],"only":[198],"463":[199],"samples":[200],"51":[202],"seconds":[203],"complete.":[205]},"counts_by_year":[{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
