{"id":"https://openalex.org/W2014514504","doi":"https://doi.org/10.1109/reconfig.2014.7032515","title":"Enabling FPGA support in Matlab based heterogeneous systems","display_name":"Enabling FPGA support in Matlab based heterogeneous systems","publication_year":2014,"publication_date":"2014-12-01","ids":{"openalex":"https://openalex.org/W2014514504","doi":"https://doi.org/10.1109/reconfig.2014.7032515","mag":"2014514504"},"language":"en","primary_location":{"id":"doi:10.1109/reconfig.2014.7032515","is_oa":false,"landing_page_url":"https://doi.org/10.1109/reconfig.2014.7032515","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 International Conference on ReConFigurable Computing and FPGAs (ReConFig14)","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/A5068953697","display_name":"Sam Skalicky","orcid":null},"institutions":[{"id":"https://openalex.org/I155173764","display_name":"Rochester Institute of Technology","ror":"https://ror.org/00v4yb702","country_code":"US","type":"education","lineage":["https://openalex.org/I155173764"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Sam Skalicky","raw_affiliation_strings":["Rochester Institute of Technology, Rochester, NY, USA","Rochester Institute of Technology, Rochester , NY, USA"],"affiliations":[{"raw_affiliation_string":"Rochester Institute of Technology, Rochester, NY, USA","institution_ids":["https://openalex.org/I155173764"]},{"raw_affiliation_string":"Rochester Institute of Technology, Rochester , NY, USA","institution_ids":["https://openalex.org/I155173764"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053689244","display_name":"Tyler Kwolek","orcid":null},"institutions":[{"id":"https://openalex.org/I155173764","display_name":"Rochester Institute of Technology","ror":"https://ror.org/00v4yb702","country_code":"US","type":"education","lineage":["https://openalex.org/I155173764"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tyler Kwolek","raw_affiliation_strings":["Rochester Institute of Technology, Rochester, NY, USA","Rochester Institute of Technology, Rochester , NY, USA"],"affiliations":[{"raw_affiliation_string":"Rochester Institute of Technology, Rochester, NY, USA","institution_ids":["https://openalex.org/I155173764"]},{"raw_affiliation_string":"Rochester Institute of Technology, Rochester , NY, USA","institution_ids":["https://openalex.org/I155173764"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102940391","display_name":"Sonia Mart\u00edn L\u00f3pez","orcid":"https://orcid.org/0000-0002-4308-5572"},"institutions":[{"id":"https://openalex.org/I155173764","display_name":"Rochester Institute of Technology","ror":"https://ror.org/00v4yb702","country_code":"US","type":"education","lineage":["https://openalex.org/I155173764"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sonia Lopez","raw_affiliation_strings":["Rochester Institute of Technology, Rochester, NY, USA","Rochester Institute of Technology, Rochester , NY, USA"],"affiliations":[{"raw_affiliation_string":"Rochester Institute of Technology, Rochester, NY, USA","institution_ids":["https://openalex.org/I155173764"]},{"raw_affiliation_string":"Rochester Institute of Technology, Rochester , NY, USA","institution_ids":["https://openalex.org/I155173764"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5071708090","display_name":"Marcin \u0141ukowiak","orcid":null},"institutions":[{"id":"https://openalex.org/I155173764","display_name":"Rochester Institute of Technology","ror":"https://ror.org/00v4yb702","country_code":"US","type":"education","lineage":["https://openalex.org/I155173764"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Marcin Lukowiak","raw_affiliation_strings":["Rochester Institute of Technology, Rochester, NY, USA","Rochester Institute of Technology, Rochester , NY, USA"],"affiliations":[{"raw_affiliation_string":"Rochester Institute of Technology, Rochester, NY, USA","institution_ids":["https://openalex.org/I155173764"]},{"raw_affiliation_string":"Rochester Institute of Technology, Rochester , NY, USA","institution_ids":["https://openalex.org/I155173764"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5068953697"],"corresponding_institution_ids":["https://openalex.org/I155173764"],"apc_list":null,"apc_paid":null,"fwci":0.27718137,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.59407445,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"57","issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"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"}},"topics":[{"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9991000294685364,"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.9914000034332275,"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/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.8254824280738831},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8028799295425415},{"id":"https://openalex.org/keywords/interfacing","display_name":"Interfacing","score":0.5559927821159363},{"id":"https://openalex.org/keywords/matlab","display_name":"MATLAB","score":0.5553038120269775},{"id":"https://openalex.org/keywords/cholesky-decomposition","display_name":"Cholesky decomposition","score":0.5208426117897034},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5099724531173706},{"id":"https://openalex.org/keywords/symmetric-multiprocessor-system","display_name":"Symmetric multiprocessor system","score":0.509767472743988},{"id":"https://openalex.org/keywords/reconfigurable-computing","display_name":"Reconfigurable computing","score":0.4872395098209381},{"id":"https://openalex.org/keywords/fast-fourier-transform","display_name":"Fast Fourier transform","score":0.4723288416862488},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.4692540168762207},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4529872536659241},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.42081156373023987},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.33436673879623413},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.2232154905796051},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.09936490654945374},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.09097972512245178}],"concepts":[{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.8254824280738831},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8028799295425415},{"id":"https://openalex.org/C2776303644","wikidata":"https://www.wikidata.org/wiki/Q1020499","display_name":"Interfacing","level":2,"score":0.5559927821159363},{"id":"https://openalex.org/C2780365114","wikidata":"https://www.wikidata.org/wiki/Q169478","display_name":"MATLAB","level":2,"score":0.5553038120269775},{"id":"https://openalex.org/C34727166","wikidata":"https://www.wikidata.org/wiki/Q515375","display_name":"Cholesky decomposition","level":3,"score":0.5208426117897034},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5099724531173706},{"id":"https://openalex.org/C172430144","wikidata":"https://www.wikidata.org/wiki/Q17111997","display_name":"Symmetric multiprocessor system","level":2,"score":0.509767472743988},{"id":"https://openalex.org/C142962650","wikidata":"https://www.wikidata.org/wiki/Q240838","display_name":"Reconfigurable computing","level":3,"score":0.4872395098209381},{"id":"https://openalex.org/C75172450","wikidata":"https://www.wikidata.org/wiki/Q623950","display_name":"Fast Fourier transform","level":2,"score":0.4723288416862488},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.4692540168762207},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4529872536659241},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.42081156373023987},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.33436673879623413},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.2232154905796051},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.09936490654945374},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.09097972512245178},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C158693339","wikidata":"https://www.wikidata.org/wiki/Q190524","display_name":"Eigenvalues and eigenvectors","level":2,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/reconfig.2014.7032515","is_oa":false,"landing_page_url":"https://doi.org/10.1109/reconfig.2014.7032515","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 International Conference on ReConFigurable Computing and FPGAs (ReConFig14)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.8899999856948853}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1523655439","https://openalex.org/W1857702811","https://openalex.org/W1994993486","https://openalex.org/W2004766113","https://openalex.org/W2005971517","https://openalex.org/W2022128349","https://openalex.org/W2045289186","https://openalex.org/W2046964635","https://openalex.org/W2063059448","https://openalex.org/W2063532530","https://openalex.org/W2064712527","https://openalex.org/W2068104961","https://openalex.org/W2110394746","https://openalex.org/W2112678088","https://openalex.org/W2125703639","https://openalex.org/W2130281844","https://openalex.org/W2132367502","https://openalex.org/W2133156997","https://openalex.org/W2143828148","https://openalex.org/W2152728924","https://openalex.org/W2545224791","https://openalex.org/W4251335668","https://openalex.org/W6676504109","https://openalex.org/W6681342947"],"related_works":["https://openalex.org/W2403987929","https://openalex.org/W2039814159","https://openalex.org/W2136647108","https://openalex.org/W2374847384","https://openalex.org/W2063512590","https://openalex.org/W1975561105","https://openalex.org/W2034022664","https://openalex.org/W4387055967","https://openalex.org/W2164387934","https://openalex.org/W3144014730"],"abstract_inverted_index":{"FPGAs":[0,50,69,117],"have":[1],"been":[2],"shown":[3],"to":[4,61,92,165,169],"provide":[5],"orders":[6],"of":[7,16,40,58,66,111],"magnitude":[8],"improvement":[9,167],"over":[10],"CPUs":[11,52],"and":[12,19,31,53,81,118,128,153,162],"GPUs":[13,54],"in":[14,47,89,100,158],"terms":[15],"absolute":[17],"performance":[18,39,131,148],"energy":[20],"efficiency":[21],"for":[22,116,141,150],"various":[23],"kernels":[24],"such":[25],"as":[26],"Cholesky":[27],"decomposition,":[28],"matrix":[29],"inversion,":[30],"FFT":[32],"among":[33],"others.":[34],"Despite":[35],"this,":[36],"the":[37,56,84,90,93,101,108,120,126,130,139,170],"overall":[38],"many":[41],"applications":[42,156],"suffer":[43],"when":[44],"implemented":[45,157],"entirely":[46],"FPGAs.":[48],"Combining":[49],"with":[51,76],"provides":[55],"range":[57],"capabilities":[59,110],"needed":[60],"support":[62,115],"diverse":[63],"computational":[64],"requirements":[65],"applications.":[67,145],"Integrating":[68],"into":[70],"these":[71],"systems":[72],"challenges":[73],"application":[74],"developers":[75],"constructing":[77],"hardware":[78,87],"kernel":[79],"implementations":[80],"interfacing":[82],"from":[83],"low":[85],"level":[86],"logic":[88],"FPGA":[91,140],"high":[94],"speed":[95],"networks":[96],"that":[97,133],"connect":[98],"processors":[99],"system.":[102],"In":[103],"this":[104],"work":[105],"we":[106],"extend":[107],"compute":[109,143],"Matlab":[112,172],"by":[113,137],"incorporating":[114],"automating":[119],"parallel":[121],"code":[122],"generation.":[123],"We":[124,146],"characterize":[125],"system":[127,161],"evaluate":[129],"gains":[132],"can":[134],"be":[135],"achieved":[136,163],"adding":[138],"two":[142],"intensive":[144],"present":[147],"results":[149],"medical":[151],"imaging":[152],"fluid":[154],"dynamics":[155],"a":[159],"CPU+GPU+FPGA":[160],"up":[164],"40\u00d7":[166],"compared":[168],"standard":[171],"CPU+GPU":[173],"environment.":[174]},"counts_by_year":[{"year":2015,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
