{"id":"https://openalex.org/W2892000068","doi":"https://doi.org/10.1109/fccm.2018.00052","title":"Accelerator Design with Effective Resource Utilization for Binary Convolutional Neural Networks on an FPGA","display_name":"Accelerator Design with Effective Resource Utilization for Binary Convolutional Neural Networks on an FPGA","publication_year":2018,"publication_date":"2018-04-01","ids":{"openalex":"https://openalex.org/W2892000068","doi":"https://doi.org/10.1109/fccm.2018.00052","mag":"2892000068"},"language":"en","primary_location":{"id":"doi:10.1109/fccm.2018.00052","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fccm.2018.00052","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE 26th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM)","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/A5090232084","display_name":"Sunwoong Kim","orcid":"https://orcid.org/0000-0002-1471-0228"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Sunwoong Kim","raw_affiliation_strings":["Department of Computer Science, University of Illinois, Urbana-Champaign"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Illinois, Urbana-Champaign","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5008408555","display_name":"Rob A. Rutenbar","orcid":null},"institutions":[{"id":"https://openalex.org/I170201317","display_name":"University of Pittsburgh","ror":"https://ror.org/01an3r305","country_code":"US","type":"education","lineage":["https://openalex.org/I170201317"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rob Rutenbar","raw_affiliation_strings":["Department of Computer Science, University of Pittsburgh, Pittsburgh"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Pittsburgh, Pittsburgh","institution_ids":["https://openalex.org/I170201317"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5090232084"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":0.1045,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.44954799,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"218","last_page":"218"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10036","display_name":"Advanced Neural Network Applications","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10320","display_name":"Neural Networks and Applications","score":0.9973999857902527,"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/T12676","display_name":"Machine Learning and ELM","score":0.991599977016449,"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.8072179555892944},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7576326131820679},{"id":"https://openalex.org/keywords/convolutional-neural-network","display_name":"Convolutional neural network","score":0.6491260528564453},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.5555908679962158},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.5156716108322144},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.4948884844779968},{"id":"https://openalex.org/keywords/bitwise-operation","display_name":"Bitwise operation","score":0.46421125531196594},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.46214163303375244},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4441913366317749},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.44183599948883057},{"id":"https://openalex.org/keywords/scheme","display_name":"Scheme (mathematics)","score":0.4347701668739319},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.43467456102371216},{"id":"https://openalex.org/keywords/inference-engine","display_name":"Inference engine","score":0.4320313334465027},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.419950395822525},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.4128651022911072},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.4017687439918518},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.37860000133514404},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1848975419998169},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.1847890317440033},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.15067291259765625},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.11462089419364929}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8072179555892944},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7576326131820679},{"id":"https://openalex.org/C81363708","wikidata":"https://www.wikidata.org/wiki/Q17084460","display_name":"Convolutional neural network","level":2,"score":0.6491260528564453},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.5555908679962158},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.5156716108322144},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.4948884844779968},{"id":"https://openalex.org/C134765980","wikidata":"https://www.wikidata.org/wiki/Q879126","display_name":"Bitwise operation","level":2,"score":0.46421125531196594},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.46214163303375244},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4441913366317749},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.44183599948883057},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.4347701668739319},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.43467456102371216},{"id":"https://openalex.org/C46743427","wikidata":"https://www.wikidata.org/wiki/Q1341685","display_name":"Inference engine","level":3,"score":0.4320313334465027},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.419950395822525},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.4128651022911072},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.4017687439918518},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37860000133514404},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1848975419998169},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.1847890317440033},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.15067291259765625},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.11462089419364929},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"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/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/fccm.2018.00052","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fccm.2018.00052","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE 26th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM)","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":8,"referenced_works":["https://openalex.org/W2319920447","https://openalex.org/W2565125333","https://openalex.org/W2585560244","https://openalex.org/W2699539367","https://openalex.org/W3102169921","https://openalex.org/W6733288250","https://openalex.org/W6740544645","https://openalex.org/W6910613894"],"related_works":["https://openalex.org/W1594590521","https://openalex.org/W2111241003","https://openalex.org/W1757511069","https://openalex.org/W3148559665","https://openalex.org/W2384475851","https://openalex.org/W4206055950","https://openalex.org/W3092209506","https://openalex.org/W2000444236","https://openalex.org/W4390187709","https://openalex.org/W3189185542"],"abstract_inverted_index":{"In":[0,75,125],"binary":[1],"convolutional":[2],"neural":[3],"networks":[4],"(BCNN),":[5],"arithmetic":[6],"operations":[7,12],"are":[8],"replaced":[9],"by":[10],"bitwise":[11],"and":[13,63,102,120],"the":[14,72,88,141],"required":[15],"memory":[16],"size":[17],"is":[18,22,94,134],"greatly":[19],"reduced,":[20],"which":[21,133],"a":[23,36,40,52,64,79,105,150],"good":[24],"opportunity":[25],"to":[26,60,67,83],"accelerate":[27],"training":[28],"or":[29],"inference":[30,98],"on":[31,71,104,156],"FPGAs.":[32],"This":[33],"paper":[34],"proposes":[35],"BCNN":[37,144],"architecture":[38],"with":[39,96],"single":[41,151],"engine":[42,152],"that":[43,139],"achieves":[44,128],"high":[45],"resource":[46,69],"utilization.":[47],"The":[48,91,109],"proposed":[49,92],"design":[50,93,111],"deploys":[51],"large":[53],"number":[54],"of":[55,140],"processing":[56],"elements":[57],"in":[58],"parallel":[59],"increase":[61,68],"throughput,":[62],"forwarding":[65],"scheme":[66,82],"utilization":[70],"existing":[73],"engine.":[74,90],"addition,":[76,126],"we":[77],"demonstrate":[78],"novel":[80],"reuse":[81],"make":[84],"fully-connected":[85],"layers":[86],"exploit":[87],"same":[89],"combined":[95],"an":[97],"environment":[99],"for":[100],"comparison":[101],"implemented":[103,110],"Xilinx":[106],"XCVU190":[107],"FPGA.":[108],"uses":[112,149],"61k":[113],"look-up":[114],"tables":[115],"(LUTs),":[116],"45k":[117],"flip-flops":[118],"(FFs),":[119],"13.9Mbit":[121],"block":[122],"RAM":[123],"(BRAM).":[124],"it":[127,148],"61.6":[129],"GOPS/kLUT":[130],"at":[131],"240MHz,":[132],"1.16":[135],"times":[136],"higher":[137],"than":[138],"best":[142],"prior":[143],"design,":[145],"even":[146],"though":[147],"without":[153],"optimal":[154],"configurations":[155],"each":[157],"layer.":[158]},"counts_by_year":[{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2020,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
