{"id":"https://openalex.org/W7140600106","doi":"https://doi.org/10.1109/fpl68686.2025.00018","title":"FINN-GL: Generalized Mixed-Precision Extensions for FPGA-Accelerated LSTMS","display_name":"FINN-GL: Generalized Mixed-Precision Extensions for FPGA-Accelerated LSTMS","publication_year":2025,"publication_date":"2025-09-01","ids":{"openalex":"https://openalex.org/W7140600106","doi":"https://doi.org/10.1109/fpl68686.2025.00018"},"language":null,"primary_location":{"id":"doi:10.1109/fpl68686.2025.00018","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpl68686.2025.00018","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 35th International Conference on Field-Programmable Logic and Applications (FPL)","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/A5035589341","display_name":"Shashwat Khandelwal","orcid":"https://orcid.org/0000-0001-8838-0092"},"institutions":[{"id":"https://openalex.org/I205274468","display_name":"Trinity College Dublin","ror":"https://ror.org/02tyrky19","country_code":"IE","type":"education","lineage":["https://openalex.org/I205274468"]}],"countries":["IE"],"is_corresponding":true,"raw_author_name":"Shashwat Khandelwal","raw_affiliation_strings":["Trinity College,Reconfigurable Computing Systems Lab, Electronic &#x0026; Electrical Engineering,Dublin,Ireland"],"affiliations":[{"raw_affiliation_string":"Trinity College,Reconfigurable Computing Systems Lab, Electronic &#x0026; Electrical Engineering,Dublin,Ireland","institution_ids":["https://openalex.org/I205274468"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035863573","display_name":"Jakoba Petri-Koenig","orcid":null},"institutions":[{"id":"https://openalex.org/I1311921367","display_name":"Advanced Micro Devices (Canada)","ror":"https://ror.org/02yh0k313","country_code":"CA","type":"company","lineage":["https://openalex.org/I1311921367","https://openalex.org/I4210137977"]},{"id":"https://openalex.org/I4210137977","display_name":"Advanced Micro Devices (United States)","ror":"https://ror.org/04kd6c783","country_code":"US","type":"company","lineage":["https://openalex.org/I4210137977"]}],"countries":["CA","US"],"is_corresponding":false,"raw_author_name":"Jakoba Petri-Koenig","raw_affiliation_strings":["Advanced Micro Devices (AMD) Research,Dublin,Ireland"],"affiliations":[{"raw_affiliation_string":"Advanced Micro Devices (AMD) Research,Dublin,Ireland","institution_ids":["https://openalex.org/I4210137977","https://openalex.org/I1311921367"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5055093027","display_name":"Thomas B. Preu\u00dfer","orcid":"https://orcid.org/0000-0003-3998-7896"},"institutions":[{"id":"https://openalex.org/I1311921367","display_name":"Advanced Micro Devices (Canada)","ror":"https://ror.org/02yh0k313","country_code":"CA","type":"company","lineage":["https://openalex.org/I1311921367","https://openalex.org/I4210137977"]},{"id":"https://openalex.org/I4210137977","display_name":"Advanced Micro Devices (United States)","ror":"https://ror.org/04kd6c783","country_code":"US","type":"company","lineage":["https://openalex.org/I4210137977"]}],"countries":["CA","US"],"is_corresponding":false,"raw_author_name":"Thomas B. Preu\u00dfer","raw_affiliation_strings":["Advanced Micro Devices (AMD) Research,Dublin,Ireland"],"affiliations":[{"raw_affiliation_string":"Advanced Micro Devices (AMD) Research,Dublin,Ireland","institution_ids":["https://openalex.org/I4210137977","https://openalex.org/I1311921367"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031107943","display_name":"Michaela Blott","orcid":"https://orcid.org/0000-0002-7833-4057"},"institutions":[{"id":"https://openalex.org/I1311921367","display_name":"Advanced Micro Devices (Canada)","ror":"https://ror.org/02yh0k313","country_code":"CA","type":"company","lineage":["https://openalex.org/I1311921367","https://openalex.org/I4210137977"]},{"id":"https://openalex.org/I4210137977","display_name":"Advanced Micro Devices (United States)","ror":"https://ror.org/04kd6c783","country_code":"US","type":"company","lineage":["https://openalex.org/I4210137977"]}],"countries":["CA","US"],"is_corresponding":false,"raw_author_name":"Michaela Blott","raw_affiliation_strings":["Advanced Micro Devices (AMD) Research,Dublin,Ireland"],"affiliations":[{"raw_affiliation_string":"Advanced Micro Devices (AMD) Research,Dublin,Ireland","institution_ids":["https://openalex.org/I4210137977","https://openalex.org/I1311921367"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065729450","display_name":"Shanker Shreejith","orcid":"https://orcid.org/0000-0002-9717-1804"},"institutions":[{"id":"https://openalex.org/I205274468","display_name":"Trinity College Dublin","ror":"https://ror.org/02tyrky19","country_code":"IE","type":"education","lineage":["https://openalex.org/I205274468"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Shanker Shreejith","raw_affiliation_strings":["Trinity College,Reconfigurable Computing Systems Lab, Electronic &#x0026; Electrical Engineering,Dublin,Ireland"],"affiliations":[{"raw_affiliation_string":"Trinity College,Reconfigurable Computing Systems Lab, Electronic &#x0026; Electrical Engineering,Dublin,Ireland","institution_ids":["https://openalex.org/I205274468"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5035589341"],"corresponding_institution_ids":["https://openalex.org/I205274468"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.79183548,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"46","last_page":"54"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11697","display_name":"Numerical Methods and Algorithms","score":0.7222999930381775,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T11697","display_name":"Numerical Methods and Algorithms","score":0.7222999930381775,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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.052299998700618744,"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/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.03400000184774399,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/feature","display_name":"Feature (linguistics)","score":0.33000001311302185},{"id":"https://openalex.org/keywords/sequence","display_name":"Sequence (biology)","score":0.26429998874664307},{"id":"https://openalex.org/keywords/generalization","display_name":"Generalization","score":0.257999986410141},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.25119999051094055}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6083999872207642},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.49399998784065247},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.33000001311302185},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3248000144958496},{"id":"https://openalex.org/C2778112365","wikidata":"https://www.wikidata.org/wiki/Q3511065","display_name":"Sequence (biology)","level":2,"score":0.26429998874664307},{"id":"https://openalex.org/C177148314","wikidata":"https://www.wikidata.org/wiki/Q170084","display_name":"Generalization","level":2,"score":0.257999986410141},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.2565000057220459},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2524999976158142},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.25119999051094055},{"id":"https://openalex.org/C153180895","wikidata":"https://www.wikidata.org/wiki/Q7148389","display_name":"Pattern recognition (psychology)","level":2,"score":0.2485000044107437}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/fpl68686.2025.00018","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpl68686.2025.00018","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 35th International Conference on Field-Programmable Logic and Applications (FPL)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1517386993","https://openalex.org/W2749587125","https://openalex.org/W2766355270","https://openalex.org/W2798084934","https://openalex.org/W2827334269","https://openalex.org/W2885054548","https://openalex.org/W2888688668","https://openalex.org/W2891946740","https://openalex.org/W2896419919","https://openalex.org/W2962820060","https://openalex.org/W2963122061","https://openalex.org/W3024494371","https://openalex.org/W3040903763","https://openalex.org/W3162668143","https://openalex.org/W4200023416","https://openalex.org/W4283219803","https://openalex.org/W4313593261","https://openalex.org/W4322502720","https://openalex.org/W4322763382","https://openalex.org/W4388214780"],"related_works":[],"abstract_inverted_index":{"Recurrent":[0],"neural":[1],"networks":[2],"(RNNs),":[3],"particularly":[4],"LSTMs,":[5],"are":[6],"effective":[7],"for":[8,24,37,103,156,229],"time-series":[9],"tasks":[10],"like":[11],"sentiment":[12],"analysis":[13],"and":[14,47,66,108,142,167,200],"short-term":[15],"stock":[16,159],"prediction.":[17],"However,":[18],"their":[19],"computational":[20],"complexity":[21],"poses":[22],"challenges":[23],"real-time":[25],"deployment":[26,74],"in":[27],"resource":[28,201],"constrained":[29],"environments.":[30],"While":[31],"FPGAs":[32],"offer":[33],"a":[34,152,157,169,195],"promising":[35],"platform":[36],"energy-efficient":[38],"AI":[39],"acceleration,":[40],"existing":[41],"tools":[42],"mainly":[43],"target":[44],"feed-forward":[45],"networks,":[46],"LSTM":[48,99],"acceleration":[49],"typically":[50],"requires":[51],"full":[52],"custom":[53,117],"implementation.":[54],"In":[55],"this":[56,60],"paper,":[57],"we":[58,80,115],"address":[59],"gap":[61],"by":[62,150],"leveraging":[63],"the":[64,72,82,86,95,120,125,134,139,147,163,174,180,186,218,222,227],"open-source":[65],"extensible":[67],"FINN":[68,121,140],"framework":[69],"to":[70,93,123,130],"enable":[71],"generalized":[73],"of":[75,98,111,138,173,209,221],"LSTMs":[76],"on":[77,234],"FPGAs.":[78,235],"Specifically,":[79],"leverage":[81],"Scan":[83],"operator":[84],"from":[85,133],"Open":[87],"Neural":[88],"Network":[89],"Exchange":[90],"(ONNX)":[91],"specification":[92],"model":[94,155,175],"recurrent":[96],"nature":[97,220],"computations,":[100],"enabling":[101],"support":[102],"mixed":[104],"quantisation":[105],"within":[106,119],"them":[107],"functional":[109],"verification":[110],"LSTM-based":[112],"models.":[113],"Furthermore,":[114],"introduce":[116],"transformations":[118],"compiler":[122,141],"map":[124],"quantised":[126,153,188],"ONNX":[127],"computation":[128],"graph":[129],"hardware":[131,171],"blocks":[132],"HLS":[135],"kernel":[136],"library":[137],"Vitis":[143],"HLS.":[144],"We":[145,183,215],"validate":[146],"proposed":[148,223],"tool-flow":[149],"training":[151],"ConvLSTM":[154,189],"mid-price":[158],"prediction":[160],"task":[161],"using":[162,176],"widely":[164],"used":[165],"dataset":[166],"generating":[168],"corresponding":[170],"IP":[172],"our":[177,192],"flow,":[178],"targeting":[179],"XCZU7EV":[181],"device.":[182],"show":[184],"that":[185,217],"generated":[187],"accelerator":[190,232],"through":[191],"flow":[193,224],"achieves":[194],"balance":[196],"between":[197],"performance":[198],"(latency)":[199],"consumption,":[202],"while":[203],"matching":[204],"(or":[205],"bettering)":[206],"inference":[207],"accuracy":[208],"state-of-the-art":[210],"models":[211],"with":[212],"reduced":[213],"precision.":[214],"believe":[216],"generalisable":[219],"will":[225],"pave":[226],"way":[228],"resource-efficient":[230],"RNN":[231],"designs":[233]},"counts_by_year":[],"updated_date":"2026-03-28T06:11:35.319607","created_date":"2026-03-27T00:00:00"}
