{"id":"https://openalex.org/W2127891110","doi":"https://doi.org/10.1109/asap.2013.6567577","title":"Reconfigurable computing middleware for application portability and productivity","display_name":"Reconfigurable computing middleware for application portability and productivity","publication_year":2013,"publication_date":"2013-06-01","ids":{"openalex":"https://openalex.org/W2127891110","doi":"https://doi.org/10.1109/asap.2013.6567577","mag":"2127891110"},"language":"en","primary_location":{"id":"doi:10.1109/asap.2013.6567577","is_oa":false,"landing_page_url":"https://doi.org/10.1109/asap.2013.6567577","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 IEEE 24th International Conference on Application-Specific Systems, Architectures and Processors","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/A5014559406","display_name":"Robert Kirchgessner","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":"Robert Kirchgessner","raw_affiliation_strings":["NSF Center for High-Performance Reconfigurable Computing (CHREC), Department of Electrical and Computer Engineering, University of Florida, Gainesville, FL, USA","Dept. of Electr. & Comput. Eng., University of Florida, Gainesville, FL, USA"],"affiliations":[{"raw_affiliation_string":"NSF Center for High-Performance Reconfigurable Computing (CHREC), Department of Electrical and Computer Engineering, University of Florida, Gainesville, FL, USA","institution_ids":["https://openalex.org/I33213144"]},{"raw_affiliation_string":"Dept. of Electr. & Comput. Eng., University of Florida, Gainesville, FL, USA","institution_ids":["https://openalex.org/I33213144"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082898376","display_name":"Alan D. George","orcid":"https://orcid.org/0000-0001-9665-2879"},"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":"Alan D. George","raw_affiliation_strings":["NSF Center for High-Performance Reconfigurable Computing (CHREC), Department of Electrical and Computer Engineering, University of Florida, Gainesville, FL, USA","Dept. of Electr. & Comput. Eng., University of Florida, Gainesville, FL, USA"],"affiliations":[{"raw_affiliation_string":"NSF Center for High-Performance Reconfigurable Computing (CHREC), Department of Electrical and Computer Engineering, University of Florida, Gainesville, FL, USA","institution_ids":["https://openalex.org/I33213144"]},{"raw_affiliation_string":"Dept. of Electr. & Comput. Eng., University of Florida, Gainesville, FL, USA","institution_ids":["https://openalex.org/I33213144"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5020976710","display_name":"Herman Lam","orcid":"https://orcid.org/0000-0002-2388-0819"},"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":"Herman Lam","raw_affiliation_strings":["NSF Center for High-Performance Reconfigurable Computing (CHREC), Department of Electrical and Computer Engineering, University of Florida, Gainesville, FL, USA","Dept. of Electr. & Comput. Eng., University of Florida, Gainesville, FL, USA"],"affiliations":[{"raw_affiliation_string":"NSF Center for High-Performance Reconfigurable Computing (CHREC), Department of Electrical and Computer Engineering, University of Florida, Gainesville, FL, USA","institution_ids":["https://openalex.org/I33213144"]},{"raw_affiliation_string":"Dept. of Electr. & Comput. Eng., University of Florida, Gainesville, FL, USA","institution_ids":["https://openalex.org/I33213144"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5014559406"],"corresponding_institution_ids":["https://openalex.org/I33213144"],"apc_list":null,"apc_paid":null,"fwci":1.2608,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.81376663,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"211","last_page":"218"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9998999834060669,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9998999834060669,"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/T10054","display_name":"Parallel Computing and Optimization 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/T10829","display_name":"Interconnection Networks and Systems","score":0.9991000294685364,"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/software-portability","display_name":"Software portability","score":0.873084545135498},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8126112818717957},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7925633788108826},{"id":"https://openalex.org/keywords/reconfigurability","display_name":"Reconfigurability","score":0.7533358931541443},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6398362517356873},{"id":"https://openalex.org/keywords/reconfigurable-computing","display_name":"Reconfigurable computing","score":0.6316238045692444},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.5237717032432556},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.504773736000061},{"id":"https://openalex.org/keywords/middleware","display_name":"Middleware (distributed applications)","score":0.44324055314064026},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2708115875720978}],"concepts":[{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.873084545135498},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8126112818717957},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7925633788108826},{"id":"https://openalex.org/C2780149590","wikidata":"https://www.wikidata.org/wiki/Q7302742","display_name":"Reconfigurability","level":2,"score":0.7533358931541443},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6398362517356873},{"id":"https://openalex.org/C142962650","wikidata":"https://www.wikidata.org/wiki/Q240838","display_name":"Reconfigurable computing","level":3,"score":0.6316238045692444},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.5237717032432556},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.504773736000061},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.44324055314064026},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2708115875720978}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/asap.2013.6567577","is_oa":false,"landing_page_url":"https://doi.org/10.1109/asap.2013.6567577","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 IEEE 24th International Conference on Application-Specific Systems, Architectures and Processors","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":12,"referenced_works":["https://openalex.org/W1772887859","https://openalex.org/W1984222112","https://openalex.org/W1987813276","https://openalex.org/W2030005191","https://openalex.org/W2043815169","https://openalex.org/W2046607278","https://openalex.org/W2113755305","https://openalex.org/W2127699991","https://openalex.org/W2132539041","https://openalex.org/W2150022482","https://openalex.org/W2158824786","https://openalex.org/W6638172817"],"related_works":["https://openalex.org/W3103981520","https://openalex.org/W200972441","https://openalex.org/W2038220260","https://openalex.org/W1857140530","https://openalex.org/W1545578515","https://openalex.org/W1544665014","https://openalex.org/W2098458348","https://openalex.org/W2158008050","https://openalex.org/W2150194641","https://openalex.org/W2128620931"],"abstract_inverted_index":{"Reconfigurable":[0],"computing":[1,44,49],"(RC)":[2],"devices":[3],"such":[4,86,122],"as":[5,87,97,99,123,138],"field-programmable":[6],"gate":[7],"arrays":[8],"(FPGAs)":[9],"offer":[10],"significant":[11],"advantages":[12],"over":[13,78,206],"fixed-logic,":[14],"many-core":[15],"CPU":[16],"and":[17,31,46,63,69,74,90,95,103,109,130,134,162,179,185,190,216,224,231,252,258],"GPU":[18],"architectures,":[19],"including":[20],"increased":[21],"performance":[22,223],"for":[23,141,227,233,269],"many":[24],"computationally":[25],"challenging":[26],"applications,":[27],"superior":[28],"power":[29],"efficiency,":[30],"reconfigurability.":[32],"Difficulties":[33],"of":[34,58,66,92,192,242,250,256],"using":[35,213],"FPGAs,":[36,93,218],"however,":[37],"has":[38],"limited":[39],"their":[40,183],"acceptance":[41],"in":[42,82],"high-performance":[43,47],"(HPC)":[45],"embedded":[48],"(HPEC)":[50],"applications.":[51],"These":[52],"difficulties":[53],"stem":[54],"from":[55,210],"a":[56,139,149,196],"lack":[57],"standards":[59],"between":[60],"FPGA":[61,83,116,159],"platforms":[62,209],"the":[64,88,176,188,234,239],"complexities":[65],"hardware":[67,104,251],"design,":[68],"lead":[70],"to":[71,76,114,264],"higher":[72],"costs":[73],"time":[75,261],"market":[77],"competing":[79],"technologies.":[80],"Differences":[81],"platform":[84,128,266],"resources":[85,178,194],"type":[89],"number":[91,249],"memories":[94],"interconnects,":[96],"well":[98],"vendor-specific":[100],"procedural":[101],"APIs":[102],"interfaces,":[105],"inhibits":[106],"application":[107,117,142,160,204,229,271],"portability":[108,131,161,205],"code":[110,257],"reusability.":[111],"Despite":[112],"efforts":[113],"reduce":[115],"design":[118],"complexity":[119],"through":[120],"technologies":[121],"high-level":[124],"synthesis":[125],"(HLS)":[126],"tools,":[127],"support":[129],"remains":[132],"limited,":[133],"is":[135],"typically":[136],"left":[137],"challenge":[140],"developers.":[143],"In":[144],"this":[145],"paper,":[146],"we":[147],"present":[148,238],"novel":[150],"RC":[151],"Middleware":[152],"(RCMW),":[153],"an":[154,168],"extensible":[155],"framework":[156],"which":[157],"enables":[158,203],"enhances":[163],"developer":[164],"productivity":[165,240],"by":[166,182],"providing":[167],"application-centric":[169],"development":[170,260],"environment.":[171],"Developers":[172],"focus":[173],"specifically":[174],"on":[175],"optimal":[177],"interfaces":[180],"required":[181,248],"application,":[184],"RCMW":[186,202,246],"handles":[187],"mapping":[189],"translation":[191],"those":[193],"onto":[195],"target":[197],"platform.":[198],"We":[199,237],"demonstrate":[200],"that":[201,245],"three":[207],"heterogeneous":[208],"two":[211],"vendors,":[212],"both":[214],"Xilinx":[215],"Altera":[217],"with":[219,262],"less":[220],"than":[221],"10%":[222],"area":[225],"overhead":[226],"several":[228,270],"kernels,":[230],"microbenchmarks":[232],"common":[235],"case.":[236],"benefits":[241],"RCMW,":[243],"showing":[244],"reduces":[247],"software":[253],"driver":[254],"lines":[255],"total":[259],"respect":[263],"native":[265],"deployment":[267],"methods":[268],"kernels.":[272]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
