{"id":"https://openalex.org/W4402706267","doi":"https://doi.org/10.1145/3801097","title":"<scp>cgra4ml</scp> : A Hardware/Software Framework to Implement Neural Networks for Scientific Edge Computing","display_name":"<scp>cgra4ml</scp> : A Hardware/Software Framework to Implement Neural Networks for Scientific Edge Computing","publication_year":2026,"publication_date":"2026-03-10","ids":{"openalex":"https://openalex.org/W4402706267","doi":"https://doi.org/10.1145/3801097"},"language":"en","primary_location":{"id":"doi:10.1145/3801097","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3801097","pdf_url":null,"source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","raw_type":"journal-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1145/3801097","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5049921445","display_name":"G Abarajithan","orcid":null},"institutions":[{"id":"https://openalex.org/I36258959","display_name":"University of California San Diego","ror":"https://ror.org/0168r3w48","country_code":"US","type":"education","lineage":["https://openalex.org/I36258959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"G. Abarajithan","raw_affiliation_strings":["Computer Science and Engineering, University of California San Diego, La Jolla, California, USA"],"raw_orcid":"https://orcid.org/0000-0001-9768-5349","affiliations":[{"raw_affiliation_string":"Computer Science and Engineering, University of California San Diego, La Jolla, California, USA","institution_ids":["https://openalex.org/I36258959"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Zhenghua Ma","orcid":"https://orcid.org/0009-0002-1046-5883"},"institutions":[{"id":"https://openalex.org/I36258959","display_name":"University of California San Diego","ror":"https://ror.org/0168r3w48","country_code":"US","type":"education","lineage":["https://openalex.org/I36258959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zhenghua Ma","raw_affiliation_strings":["Computer Science and Engineering, University of California San Diego, La Jolla, California, USA"],"raw_orcid":"https://orcid.org/0009-0002-1046-5883","affiliations":[{"raw_affiliation_string":"Computer Science and Engineering, University of California San Diego, La Jolla, California, USA","institution_ids":["https://openalex.org/I36258959"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113394302","display_name":"Ravidu Munasinghe","orcid":null},"institutions":[{"id":"https://openalex.org/I195740183","display_name":"University of Moratuwa","ror":"https://ror.org/0491f5305","country_code":"LK","type":"education","lineage":["https://openalex.org/I195740183"]}],"countries":["LK"],"is_corresponding":false,"raw_author_name":"Ravidu Munasinghe","raw_affiliation_strings":["Department of Electronic and Telecommunications, University of Moratuwa, Moratuwa, Sri Lanka"],"raw_orcid":"https://orcid.org/0009-0009-4544-9542","affiliations":[{"raw_affiliation_string":"Department of Electronic and Telecommunications, University of Moratuwa, Moratuwa, Sri Lanka","institution_ids":["https://openalex.org/I195740183"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Francesco Restuccia","orcid":"https://orcid.org/0000-0001-6955-1888"},"institutions":[{"id":"https://openalex.org/I36258959","display_name":"University of California San Diego","ror":"https://ror.org/0168r3w48","country_code":"US","type":"education","lineage":["https://openalex.org/I36258959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Francesco Restuccia","raw_affiliation_strings":["Computer Science and Engineering, University of California San Diego, La Jolla, California, USA"],"raw_orcid":"https://orcid.org/0000-0001-6955-1888","affiliations":[{"raw_affiliation_string":"Computer Science and Engineering, University of California San Diego, La Jolla, California, USA","institution_ids":["https://openalex.org/I36258959"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000231774","display_name":"Ryan Kastner","orcid":"https://orcid.org/0000-0001-9062-5570"},"institutions":[{"id":"https://openalex.org/I36258959","display_name":"University of California San Diego","ror":"https://ror.org/0168r3w48","country_code":"US","type":"education","lineage":["https://openalex.org/I36258959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ryan Kastner","raw_affiliation_strings":["Computer Science and Engineering, University of California San Diego, La Jolla, California, USA"],"raw_orcid":"https://orcid.org/0000-0001-9062-5570","affiliations":[{"raw_affiliation_string":"Computer Science and Engineering, University of California San Diego, La Jolla, California, USA","institution_ids":["https://openalex.org/I36258959"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.00257221,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"19","issue":"2","first_page":"1","last_page":"33"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10320","display_name":"Neural Networks and Applications","score":0.6133999824523926,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10320","display_name":"Neural Networks and Applications","score":0.6133999824523926,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T13382","display_name":"Robotics and Automated Systems","score":0.5885999798774719,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems 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/T11325","display_name":"Inertial Sensor and Navigation","score":0.5669000148773193,"subfield":{"id":"https://openalex.org/subfields/2202","display_name":"Aerospace Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.630791962146759},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.6001009345054626},{"id":"https://openalex.org/keywords/enhanced-data-rates-for-gsm-evolution","display_name":"Enhanced Data Rates for GSM Evolution","score":0.5312464237213135},{"id":"https://openalex.org/keywords/edge-computing","display_name":"Edge computing","score":0.513046145439148},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3631132245063782},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.3385908007621765}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.630791962146759},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.6001009345054626},{"id":"https://openalex.org/C162307627","wikidata":"https://www.wikidata.org/wiki/Q204833","display_name":"Enhanced Data Rates for GSM Evolution","level":2,"score":0.5312464237213135},{"id":"https://openalex.org/C2778456923","wikidata":"https://www.wikidata.org/wiki/Q5337692","display_name":"Edge computing","level":3,"score":0.513046145439148},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3631132245063782},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.3385908007621765}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/3801097","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3801097","pdf_url":null,"source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2408.15561","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2408.15561","pdf_url":"https://arxiv.org/pdf/2408.15561","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},{"id":"pmh:doi:10.48550/arxiv.2408.15561","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},{"id":"doi:10.48550/arxiv.2408.15561","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2408.15561","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.1145/3801097","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3801097","pdf_url":null,"source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W4390872854","https://openalex.org/W4393098164","https://openalex.org/W4312037452","https://openalex.org/W2289252105","https://openalex.org/W2741661236","https://openalex.org/W3175548485","https://openalex.org/W4312705522","https://openalex.org/W3158512465","https://openalex.org/W2067523571","https://openalex.org/W2798084934","https://openalex.org/W6892885860","https://openalex.org/W2090068045","https://openalex.org/W1969529818","https://openalex.org/W2194775991","https://openalex.org/W4246246179","https://openalex.org/W2980612421","https://openalex.org/W4386763463","https://openalex.org/W2104449965","https://openalex.org/W6968655253","https://openalex.org/W4293149165","https://openalex.org/W4408894276","https://openalex.org/W4391249986","https://openalex.org/W2112732048","https://openalex.org/W4389166674","https://openalex.org/W3116479614","https://openalex.org/W3185974615","https://openalex.org/W4200489299","https://openalex.org/W2565125333","https://openalex.org/W2896983500","https://openalex.org/W2899915146"],"related_works":["https://openalex.org/W2391251536","https://openalex.org/W2362198218","https://openalex.org/W1982750869","https://openalex.org/W2019521278","https://openalex.org/W1984922432","https://openalex.org/W4324372666","https://openalex.org/W4225706866","https://openalex.org/W2914646191","https://openalex.org/W4386004629","https://openalex.org/W2942586735"],"abstract_inverted_index":{"The":[0,71],"scientific":[1,69,161],"community":[2],"increasingly":[3],"relies":[4],"on":[5,139],"Machine":[6],"Learning":[7],"(ML)":[8],"for":[9,91],"near-sensor":[10],"processing,":[11],"leveraging":[12],"its":[13],"strengths":[14],"in":[15,57,68],"tasks":[16],"such":[17],"as":[18],"pattern":[19],"recognition,":[20],"anomaly":[21],"detection,":[22],"and":[23,40,80,85,99,125,133,150,167],"real-time":[24],"decision-making.":[25],"These":[26],"deployments":[27],"demand":[28],"accelerators":[29,56],"that":[30,52],"combine":[31],"extremely":[32],"high":[33],"performance":[34],"with":[35,144],"programmability,":[36],"ease":[37],"of":[38,147,156],"integration,":[39],"straightforward":[41],"verification.":[42],"We":[43,152],"present":[44],"cgra4ml":[45,111,157],",":[46],"an":[47],"open":[48,81],"source,":[49],"modular":[50],"framework":[51,72],"generates":[53],"parameterizable":[54],"CGRA":[55],"synthesizable":[58],"SystemVerilog":[59,121],"RTL,":[60],"tailored":[61],"to":[62,137,158],"common":[63,160],"ML":[64],"compute":[65],"patterns":[66],"found":[67],"applications.":[70],"supports":[73],"seamless":[74],"system":[75],"integration":[76,132],"through":[77],"AXI-compliant":[78],"interfaces":[79],"source":[82],"DMA":[83],"components,":[84],"it":[86],"includes":[87],"automatic":[88],"firmware":[89,102],"generation":[90],"programming":[92],"the":[93,145,154],"accelerator.":[94],"A":[95],"comprehensive":[96],"verification":[97],"suite":[98],"a":[100,113,118,126],"runtime":[101],"stack":[103],"further":[104],"support":[105],"deployment":[106],"across":[107],"diverse":[108],"SoC":[109],"platforms.":[110],"provides":[112],"modular,":[114],"full-stack":[115],"infrastructure,":[116],"including":[117],"Python":[119],"API,":[120],"hardware,":[122],"TCL":[123],"toolflows,":[124],"C":[127],"runtime,":[128],"which":[129],"facilitates":[130],"easy":[131],"experimentation,":[134],"allowing":[135],"scientists":[136],"focus":[138],"innovation":[140],"rather":[141],"than":[142],"dealing":[143],"intricacies":[146],"hardware":[148],"design":[149,169],"optimization.":[151],"demonstrate":[153],"effectiveness":[155],"implement":[159],"edge":[162],"neural":[163],"networks":[164],"using":[165],"ASIC":[166],"FPGA":[168],"flows.":[170]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2024-09-22T00:00:00"}
