{"id":"https://openalex.org/W4295979716","doi":"https://doi.org/10.1145/3563945","title":"Code Generation for Neural Networks Based on Fixed-point Arithmetic","display_name":"Code Generation for Neural Networks Based on Fixed-point Arithmetic","publication_year":2022,"publication_date":"2022-09-16","ids":{"openalex":"https://openalex.org/W4295979716","doi":"https://doi.org/10.1145/3563945"},"language":"en","primary_location":{"id":"doi:10.1145/3563945","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3563945","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3563945","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3563945","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5017349582","display_name":"Hanane Benmaghnia","orcid":"https://orcid.org/0000-0003-0490-2338"},"institutions":[{"id":"https://openalex.org/I151295451","display_name":"Universit\u00e9 de Perpignan","ror":"https://ror.org/03am2jy38","country_code":"FR","type":"education","lineage":["https://openalex.org/I151295451"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Hanane Benmaghnia","raw_affiliation_strings":["University of Perpignan Via Domitia, Perpignan, France"],"raw_orcid":"https://orcid.org/0000-0003-0490-2338","affiliations":[{"raw_affiliation_string":"University of Perpignan Via Domitia, Perpignan, France","institution_ids":["https://openalex.org/I151295451"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057608137","display_name":"Matthieu Martel","orcid":"https://orcid.org/0000-0002-6238-9651"},"institutions":[{"id":"https://openalex.org/I151295451","display_name":"Universit\u00e9 de Perpignan","ror":"https://ror.org/03am2jy38","country_code":"FR","type":"education","lineage":["https://openalex.org/I151295451"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Matthieu Martel","raw_affiliation_strings":["University of Perpignan Via Domitia and Numalis, Perpignan, France"],"raw_orcid":"https://orcid.org/0000-0002-6238-9651","affiliations":[{"raw_affiliation_string":"University of Perpignan Via Domitia and Numalis, Perpignan, France","institution_ids":["https://openalex.org/I151295451"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065063077","display_name":"Yassamine Seladji","orcid":"https://orcid.org/0000-0003-2778-7555"},"institutions":[{"id":"https://openalex.org/I233209018","display_name":"University of Abou Bekr Belka\u00efd","ror":"https://ror.org/00jsjm362","country_code":"DZ","type":"education","lineage":["https://openalex.org/I233209018"]}],"countries":["DZ"],"is_corresponding":false,"raw_author_name":"Yassamine Seladji","raw_affiliation_strings":["University of Tlemcen Aboubekr Belkaid, Tlemcen, Algeria"],"raw_orcid":"https://orcid.org/0000-0003-2778-7555","affiliations":[{"raw_affiliation_string":"University of Tlemcen Aboubekr Belkaid, Tlemcen, Algeria","institution_ids":["https://openalex.org/I233209018"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.0649,"has_fulltext":true,"cited_by_count":7,"citation_normalized_percentile":{"value":0.79932122,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"23","issue":"5","first_page":"1","last_page":"28"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11697","display_name":"Numerical Methods and Algorithms","score":0.9980999827384949,"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.9980999827384949,"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/T11206","display_name":"Model Reduction and Neural Networks","score":0.9861000180244446,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10320","display_name":"Neural Networks and Applications","score":0.9851999878883362,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8186357021331787},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.7471083402633667},{"id":"https://openalex.org/keywords/fixed-point-arithmetic","display_name":"Fixed-point arithmetic","score":0.6484989523887634},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6223599910736084},{"id":"https://openalex.org/keywords/floating-point","display_name":"Floating point","score":0.6186589002609253},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.5807986259460449},{"id":"https://openalex.org/keywords/fixed-point","display_name":"Fixed point","score":0.5709498524665833},{"id":"https://openalex.org/keywords/arbitrary-precision-arithmetic","display_name":"Arbitrary-precision arithmetic","score":0.5427146553993225},{"id":"https://openalex.org/keywords/integer","display_name":"Integer (computer science)","score":0.5041011571884155},{"id":"https://openalex.org/keywords/point","display_name":"Point (geometry)","score":0.4704512655735016},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.46446719765663147},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3792596161365509},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.33686214685440063},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2560504078865051},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.12880676984786987},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.0953427255153656}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8186357021331787},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.7471083402633667},{"id":"https://openalex.org/C163973906","wikidata":"https://www.wikidata.org/wiki/Q649900","display_name":"Fixed-point arithmetic","level":3,"score":0.6484989523887634},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6223599910736084},{"id":"https://openalex.org/C84211073","wikidata":"https://www.wikidata.org/wiki/Q117879","display_name":"Floating point","level":2,"score":0.6186589002609253},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.5807986259460449},{"id":"https://openalex.org/C61445026","wikidata":"https://www.wikidata.org/wiki/Q217608","display_name":"Fixed point","level":2,"score":0.5709498524665833},{"id":"https://openalex.org/C83581934","wikidata":"https://www.wikidata.org/wiki/Q527381","display_name":"Arbitrary-precision arithmetic","level":2,"score":0.5427146553993225},{"id":"https://openalex.org/C97137487","wikidata":"https://www.wikidata.org/wiki/Q729138","display_name":"Integer (computer science)","level":2,"score":0.5041011571884155},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.4704512655735016},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.46446719765663147},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3792596161365509},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.33686214685440063},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2560504078865051},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.12880676984786987},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0953427255153656},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3563945","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3563945","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3563945","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3563945","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3563945","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3563945","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320328356","display_name":"R\u00e9gion Occitanie Pyr\u00e9n\u00e9es-M\u00e9diterran\u00e9e","ror":null}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4295979716.pdf","grobid_xml":"https://content.openalex.org/works/W4295979716.grobid-xml"},"referenced_works_count":26,"referenced_works":["https://openalex.org/W1442784","https://openalex.org/W288077533","https://openalex.org/W1488113673","https://openalex.org/W1785539806","https://openalex.org/W2125818553","https://openalex.org/W2183529453","https://openalex.org/W2207050309","https://openalex.org/W2327679490","https://openalex.org/W2566629575","https://openalex.org/W2611723104","https://openalex.org/W2765982206","https://openalex.org/W2791251367","https://openalex.org/W2793950911","https://openalex.org/W2794609696","https://openalex.org/W2887397219","https://openalex.org/W2900153411","https://openalex.org/W2902032143","https://openalex.org/W2911892981","https://openalex.org/W2947428642","https://openalex.org/W2963521335","https://openalex.org/W2971577730","https://openalex.org/W3045965140","https://openalex.org/W3046272654","https://openalex.org/W3047354260","https://openalex.org/W3103572230","https://openalex.org/W6686184986"],"related_works":["https://openalex.org/W368590371","https://openalex.org/W3101344892","https://openalex.org/W1514208968","https://openalex.org/W2312978184","https://openalex.org/W269487363","https://openalex.org/W1834060438","https://openalex.org/W2573472179","https://openalex.org/W2389718315","https://openalex.org/W1531782600","https://openalex.org/W2337344472"],"abstract_inverted_index":{"Over":[0],"the":[1,56,70,123,127,132,142,148,160,163],"past":[2],"few":[3],"years,":[4],"neural":[5,92,120],"networks":[6,27],"have":[7,47,61],"started":[8],"penetrating":[9],"safety":[10],"critical":[11],"systems":[12,44],"to":[13,46,55,84,136],"make":[14],"decisions":[15],"as,":[16],"for":[17,89],"example,":[18],"in":[19,58,154],"robots,":[20],"rockets,":[21],"and":[22,35,159],"autonomous":[23],"driving":[24],"cars.":[25],"Neural":[26],"based":[28,97,106],"on":[29,98,107,131],"floating-point":[30,133],"arithmetic":[31,100,104],"are":[32,39,51,112],"very":[33,53],"time":[34],"memory":[36,116,157],"consuming,":[37],"which":[38,59,111],"not":[40],"compatible":[41,113],"with":[42,77,101,114],"embedded":[43],"known":[45],"limited":[48],"resources.":[49],"They":[50],"also":[52],"sensitive":[54],"precision":[57,67],"they":[60],"been":[62],"trained,":[63],"so":[64],"changing":[65],"this":[66],"generally":[68],"degrades":[69],"quality":[71],"of":[72,150,156,162],"their":[73],"answers.":[74],"To":[75],"deal":[76],"that,":[78],"we":[79],"introduce":[80],"a":[81,86,90],"new":[82],"technique":[83,95],"generate":[85],"fixed-point":[87,99],"code":[88],"trained":[91],"network.":[93],"This":[94,103],"is":[96,105],"mixed-precision.":[102],"integer":[108],"operations":[109],"only,":[110],"small":[115],"devices.":[117],"The":[118,144],"obtained":[119],"network":[121],"has":[122],"same":[124],"behavior":[125],"as":[126],"initial":[128],"one":[129],"(based":[130],"arithmetic)":[134],"up":[135],"an":[137],"error":[138],"threshold":[139],"defined":[140],"by":[141],"user.":[143],"experimental":[145],"results":[146],"show":[147],"efficiency":[149],"our":[151],"tool":[152],"SyFix":[153],"terms":[155],"saved":[158],"accuracy":[161],"computations.":[164]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
