{"id":"https://openalex.org/W1523628773","doi":"https://doi.org/10.1109/fpt.2002.1188677","title":"Floating-point bitwidth analysis via automatic differentiation","display_name":"Floating-point bitwidth analysis via automatic differentiation","publication_year":2003,"publication_date":"2003-10-01","ids":{"openalex":"https://openalex.org/W1523628773","doi":"https://doi.org/10.1109/fpt.2002.1188677","mag":"1523628773"},"language":"en","primary_location":{"id":"doi:10.1109/fpt.2002.1188677","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpt.2002.1188677","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2002 IEEE International Conference on Field-Programmable Technology, 2002. (FPT). Proceedings.","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/A5110268107","display_name":"A.A. Gaffar","orcid":null},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"A.A. Gaffar","raw_affiliation_strings":["Department of Computing, Imperial College, London, UK"],"affiliations":[{"raw_affiliation_string":"Department of Computing, Imperial College, London, UK","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083608463","display_name":"Oskar Mencer","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"O. Mencer","raw_affiliation_strings":["Lucent Bell Labs, Murray Hill, NJ, USA"],"affiliations":[{"raw_affiliation_string":"Lucent Bell Labs, Murray Hill, NJ, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057940557","display_name":"Wayne Luk","orcid":"https://orcid.org/0000-0002-6750-927X"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"W. Luk","raw_affiliation_strings":["Department of Computing, Imperial College, London, UK"],"affiliations":[{"raw_affiliation_string":"Department of Computing, Imperial College, London, UK","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091532722","display_name":"Peter Y. K. Cheung","orcid":"https://orcid.org/0000-0002-8236-1816"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"P.Y.K. Cheung","raw_affiliation_strings":["Department of EEE, Imperial College, London, UK"],"affiliations":[{"raw_affiliation_string":"Department of EEE, Imperial College, London, UK","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111466983","display_name":"N. Shirazi","orcid":null},"institutions":[{"id":"https://openalex.org/I32923980","display_name":"Xilinx (United States)","ror":"https://ror.org/01rb7bk56","country_code":"US","type":"company","lineage":["https://openalex.org/I32923980"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"N. Shirazi","raw_affiliation_strings":["Xilinx Inc., San Jose, USA"],"affiliations":[{"raw_affiliation_string":"Xilinx Inc., San Jose, USA","institution_ids":["https://openalex.org/I32923980"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5110268107"],"corresponding_institution_ids":["https://openalex.org/I47508984"],"apc_list":null,"apc_paid":null,"fwci":2.5154,"has_fulltext":false,"cited_by_count":50,"citation_normalized_percentile":{"value":0.89108622,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"158","last_page":"165"},"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/T10363","display_name":"Low-power high-performance VLSI design","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic 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/T11697","display_name":"Numerical Methods and Algorithms","score":0.9991999864578247,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/dataflow","display_name":"Dataflow","score":0.7583844661712646},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7142931818962097},{"id":"https://openalex.org/keywords/finite-impulse-response","display_name":"Finite impulse response","score":0.7136988639831543},{"id":"https://openalex.org/keywords/very-large-scale-integration","display_name":"Very-large-scale integration","score":0.6301625370979309},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.623889684677124},{"id":"https://openalex.org/keywords/floating-point","display_name":"Floating point","score":0.5139036178588867},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.5021030902862549},{"id":"https://openalex.org/keywords/high-level-synthesis","display_name":"High-level synthesis","score":0.4951256811618805},{"id":"https://openalex.org/keywords/fixed-point-arithmetic","display_name":"Fixed-point arithmetic","score":0.4635191857814789},{"id":"https://openalex.org/keywords/double-precision-floating-point-format","display_name":"Double-precision floating-point format","score":0.45399293303489685},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.42926162481307983},{"id":"https://openalex.org/keywords/digital-filter","display_name":"Digital filter","score":0.4240562915802002},{"id":"https://openalex.org/keywords/representation","display_name":"Representation (politics)","score":0.41109517216682434},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.36943328380584717},{"id":"https://openalex.org/keywords/filter","display_name":"Filter (signal processing)","score":0.3648851811885834},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.300795316696167},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.16431942582130432},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.12913456559181213}],"concepts":[{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.7583844661712646},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7142931818962097},{"id":"https://openalex.org/C198386975","wikidata":"https://www.wikidata.org/wiki/Q117785","display_name":"Finite impulse response","level":2,"score":0.7136988639831543},{"id":"https://openalex.org/C14580979","wikidata":"https://www.wikidata.org/wiki/Q876049","display_name":"Very-large-scale integration","level":2,"score":0.6301625370979309},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.623889684677124},{"id":"https://openalex.org/C84211073","wikidata":"https://www.wikidata.org/wiki/Q117879","display_name":"Floating point","level":2,"score":0.5139036178588867},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5021030902862549},{"id":"https://openalex.org/C58013763","wikidata":"https://www.wikidata.org/wiki/Q5754574","display_name":"High-level synthesis","level":3,"score":0.4951256811618805},{"id":"https://openalex.org/C163973906","wikidata":"https://www.wikidata.org/wiki/Q649900","display_name":"Fixed-point arithmetic","level":3,"score":0.4635191857814789},{"id":"https://openalex.org/C35912277","wikidata":"https://www.wikidata.org/wiki/Q1243369","display_name":"Double-precision floating-point format","level":3,"score":0.45399293303489685},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.42926162481307983},{"id":"https://openalex.org/C36390408","wikidata":"https://www.wikidata.org/wiki/Q1163067","display_name":"Digital filter","level":3,"score":0.4240562915802002},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.41109517216682434},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.36943328380584717},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.3648851811885834},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.300795316696167},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.16431942582130432},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.12913456559181213},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.0},{"id":"https://openalex.org/C94625758","wikidata":"https://www.wikidata.org/wiki/Q7163","display_name":"Politics","level":2,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/fpt.2002.1188677","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpt.2002.1188677","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2002 IEEE International Conference on Field-Programmable Technology, 2002. (FPT). Proceedings.","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":16,"referenced_works":["https://openalex.org/W1489843447","https://openalex.org/W1516536978","https://openalex.org/W1518680591","https://openalex.org/W1534118295","https://openalex.org/W1597010871","https://openalex.org/W1656620728","https://openalex.org/W1965864973","https://openalex.org/W2093501430","https://openalex.org/W2096059450","https://openalex.org/W2114157355","https://openalex.org/W2157044906","https://openalex.org/W6629380890","https://openalex.org/W6635832312","https://openalex.org/W6636910806","https://openalex.org/W6674623131","https://openalex.org/W6989715707"],"related_works":["https://openalex.org/W1935080020","https://openalex.org/W2062935593","https://openalex.org/W1969845814","https://openalex.org/W2532436914","https://openalex.org/W2184478918","https://openalex.org/W2053382486","https://openalex.org/W2890144054","https://openalex.org/W2097013438","https://openalex.org/W2954310667","https://openalex.org/W3046866487"],"abstract_inverted_index":{"Automatic":[0],"bitwidth":[1,135],"analysis":[2,108],"is":[3,20,85],"a":[4,30,55,74,83,110,121,139,146],"key":[5],"ingredient":[6],"for":[7,62,136],"highlevel":[8],"programming":[9],"of":[10,15,26,43,73,82,91],"FPGAs":[11],"and":[12,39,99,145],"high-level":[13],"synthesis":[14],"VLSI":[16],"circuits.":[17],"The":[18,65],"objective":[19],"to":[21,28,34,40,58,76,86,125],"find":[22],"the":[23,36,44,69,80,89,134],"minimal":[24],"number":[25],"bits":[27],"represent":[29],"value":[31],"in":[32,88,120],"order":[33],"minimise":[35],"circuit":[37],"area":[38],"improve":[41],"efficiency":[42],"respective":[45],"arithmetic":[46],"operations,":[47],"while":[48],"satisfying":[49],"user-defined":[50],"numerical":[51],"constraints.":[52],"We":[53,104,128],"present":[54],"novel":[56],"approach":[57,66,131],"bitwidth-":[59],"or":[60],"precision-analysis":[61],"floating-point":[63],"designs.":[64],"involves":[67,117],"analysing":[68],"dataflow":[70],"graph":[71],"representation":[72],"design":[75,122],"see":[77],"how":[78],"sensitive":[79],"output":[81,102],"node":[84],"changes":[87],"outputs":[90],"other":[92,126],"nodes:":[93],"higher":[94,97],"sensitivity":[95,107],"requires":[96],"precision":[98],"hence":[100],"more":[101],"bits.":[103],"automate":[105],"such":[106],"by":[109,132],"mathematical":[111],"method":[112],"called":[113],"automatic":[114],"differentiation,":[115],"which":[116],"differentiating":[118],"variables":[119],"with":[123],"respect":[124],"variables.":[127],"illustrate":[129],"our":[130],"optimising":[133],"two":[137],"examples,":[138],"discrete":[140],"Fourier":[141],"transform":[142],"(DFT)":[143],"implementation":[144],"Finite":[147],"Impulse":[148],"Response":[149],"(FIR)":[150],"filter":[151],"implementation.":[152]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":4},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":3},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":4},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
