{"id":"https://openalex.org/W4392972248","doi":"https://doi.org/10.1145/3626202.3637576","title":"Table-Lookup MAC: Scalable Processing of Quantised Neural Networks in FPGA Soft Logic","display_name":"Table-Lookup MAC: Scalable Processing of Quantised Neural Networks in FPGA Soft Logic","publication_year":2024,"publication_date":"2024-04-01","ids":{"openalex":"https://openalex.org/W4392972248","doi":"https://doi.org/10.1145/3626202.3637576"},"language":"en","primary_location":{"id":"doi:10.1145/3626202.3637576","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3626202.3637576","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3626202.3637576","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 ACM/SIGDA International Symposium on Field Programmable Gate Arrays","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3626202.3637576","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5068318428","display_name":"Daniel Gerlinghoff","orcid":"https://orcid.org/0000-0001-7332-1663"},"institutions":[{"id":"https://openalex.org/I115228651","display_name":"Agency for Science, Technology and Research","ror":"https://ror.org/036wvzt09","country_code":"SG","type":"government","lineage":["https://openalex.org/I115228651"]},{"id":"https://openalex.org/I3004594783","display_name":"Institute of High Performance Computing","ror":"https://ror.org/02n0ejh50","country_code":"SG","type":"facility","lineage":["https://openalex.org/I115228651","https://openalex.org/I3004594783","https://openalex.org/I91275662"]}],"countries":["SG"],"is_corresponding":true,"raw_author_name":"Daniel Gerlinghoff","raw_affiliation_strings":["Institute of High Performance Computing, Agency for Science, Technology and Research, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0000-0001-7332-1663","affiliations":[{"raw_affiliation_string":"Institute of High Performance Computing, Agency for Science, Technology and Research, Singapore, Singapore","institution_ids":["https://openalex.org/I3004594783","https://openalex.org/I115228651"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024753648","display_name":"Benjamin Chen Ming Choong","orcid":"https://orcid.org/0009-0007-9343-7517"},"institutions":[{"id":"https://openalex.org/I115228651","display_name":"Agency for Science, Technology and Research","ror":"https://ror.org/036wvzt09","country_code":"SG","type":"government","lineage":["https://openalex.org/I115228651"]},{"id":"https://openalex.org/I3004594783","display_name":"Institute of High Performance Computing","ror":"https://ror.org/02n0ejh50","country_code":"SG","type":"facility","lineage":["https://openalex.org/I115228651","https://openalex.org/I3004594783","https://openalex.org/I91275662"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Benjamin Chen Ming Choong","raw_affiliation_strings":["Institute of High Performance Computing, Agency for Science, Technology and Research, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0009-0007-9343-7517","affiliations":[{"raw_affiliation_string":"Institute of High Performance Computing, Agency for Science, Technology and Research, Singapore, Singapore","institution_ids":["https://openalex.org/I3004594783","https://openalex.org/I115228651"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001599295","display_name":"Rick Siow Mong Goh","orcid":"https://orcid.org/0000-0001-9116-1595"},"institutions":[{"id":"https://openalex.org/I115228651","display_name":"Agency for Science, Technology and Research","ror":"https://ror.org/036wvzt09","country_code":"SG","type":"government","lineage":["https://openalex.org/I115228651"]},{"id":"https://openalex.org/I3004594783","display_name":"Institute of High Performance Computing","ror":"https://ror.org/02n0ejh50","country_code":"SG","type":"facility","lineage":["https://openalex.org/I115228651","https://openalex.org/I3004594783","https://openalex.org/I91275662"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Rick Siow Mong Goh","raw_affiliation_strings":["Institute of High Performance Computing, Agency for Science, Technology and Research, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0000-0001-9116-1595","affiliations":[{"raw_affiliation_string":"Institute of High Performance Computing, Agency for Science, Technology and Research, Singapore, Singapore","institution_ids":["https://openalex.org/I3004594783","https://openalex.org/I115228651"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023989495","display_name":"Weng\u2010Fai Wong","orcid":"https://orcid.org/0000-0002-4281-2053"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Weng-Fai Wong","raw_affiliation_strings":["National University of Singapore, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0000-0002-4281-2053","affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101630043","display_name":"Tao Luo","orcid":"https://orcid.org/0000-0002-3415-3676"},"institutions":[{"id":"https://openalex.org/I115228651","display_name":"Agency for Science, Technology and Research","ror":"https://ror.org/036wvzt09","country_code":"SG","type":"government","lineage":["https://openalex.org/I115228651"]},{"id":"https://openalex.org/I3004594783","display_name":"Institute of High Performance Computing","ror":"https://ror.org/02n0ejh50","country_code":"SG","type":"facility","lineage":["https://openalex.org/I115228651","https://openalex.org/I3004594783","https://openalex.org/I91275662"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Tao Luo","raw_affiliation_strings":["Institute of High Performance Computing, Agency for Science, Technology and Research, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0000-0002-3415-3676","affiliations":[{"raw_affiliation_string":"Institute of High Performance Computing, Agency for Science, Technology and Research, Singapore, Singapore","institution_ids":["https://openalex.org/I3004594783","https://openalex.org/I115228651"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5068318428"],"corresponding_institution_ids":["https://openalex.org/I115228651","https://openalex.org/I3004594783"],"apc_list":null,"apc_paid":null,"fwci":0.8012,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.70452962,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"235","last_page":"245"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9998000264167786,"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9991000294685364,"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/T10129","display_name":"Glioma Diagnosis and Treatment","score":0.9894000291824341,"subfield":{"id":"https://openalex.org/subfields/2716","display_name":"Genetics"},"field":{"id":"https://openalex.org/fields/27","display_name":"Medicine"},"domain":{"id":"https://openalex.org/domains/4","display_name":"Health Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8308769464492798},{"id":"https://openalex.org/keywords/lookup-table","display_name":"Lookup table","score":0.8060544729232788},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.7003619074821472},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.63029545545578},{"id":"https://openalex.org/keywords/reconfigurability","display_name":"Reconfigurability","score":0.5324253439903259},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.5315731763839722},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.47773927450180054},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.45410144329071045},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.36136698722839355},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.34328219294548035},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.28770118951797485},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.18158170580863953}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8308769464492798},{"id":"https://openalex.org/C134835016","wikidata":"https://www.wikidata.org/wiki/Q690265","display_name":"Lookup table","level":2,"score":0.8060544729232788},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.7003619074821472},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.63029545545578},{"id":"https://openalex.org/C2780149590","wikidata":"https://www.wikidata.org/wiki/Q7302742","display_name":"Reconfigurability","level":2,"score":0.5324253439903259},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.5315731763839722},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.47773927450180054},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.45410144329071045},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.36136698722839355},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.34328219294548035},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.28770118951797485},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.18158170580863953},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3626202.3637576","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3626202.3637576","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3626202.3637576","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 ACM/SIGDA International Symposium on Field Programmable Gate Arrays","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2403.11414","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2403.11414","pdf_url":"https://arxiv.org/pdf/2403.11414","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3626202.3637576","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3626202.3637576","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3626202.3637576","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 ACM/SIGDA International Symposium on Field Programmable Gate Arrays","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1293991067","display_name":null,"funder_award_id":"NRF2021-QEP2-02-P01","funder_id":"https://openalex.org/F4320320709","funder_display_name":"National Research Foundation Singapore"},{"id":"https://openalex.org/G2041173274","display_name":null,"funder_award_id":"21709","funder_id":"https://openalex.org/F4320323817","funder_display_name":"Universitas Brawijaya"},{"id":"https://openalex.org/G250245310","display_name":null,"funder_award_id":"A1687b0033","funder_id":"https://openalex.org/F4320320696","funder_display_name":"Agency for Science, Technology and Research"},{"id":"https://openalex.org/G4092667103","display_name":null,"funder_award_id":"A1687b0033","funder_id":"https://openalex.org/F4320320709","funder_display_name":"National Research Foundation Singapore"},{"id":"https://openalex.org/G5802162677","display_name":null,"funder_award_id":"21709","funder_id":"https://openalex.org/F4320320696","funder_display_name":"Agency for Science, Technology and Research"}],"funders":[{"id":"https://openalex.org/F4320320671","display_name":"National Research Foundation","ror":"https://ror.org/05s0g1g46"},{"id":"https://openalex.org/F4320320696","display_name":"Agency for Science, Technology and Research","ror":"https://ror.org/036wvzt09"},{"id":"https://openalex.org/F4320320709","display_name":"National Research Foundation Singapore","ror":"https://ror.org/03cpyc314"},{"id":"https://openalex.org/F4320323817","display_name":"Universitas Brawijaya","ror":"https://ror.org/01wk3d929"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4392972248.pdf","grobid_xml":"https://content.openalex.org/works/W4392972248.grobid-xml"},"referenced_works_count":21,"referenced_works":["https://openalex.org/W2613019972","https://openalex.org/W2795915628","https://openalex.org/W2801000640","https://openalex.org/W2810861508","https://openalex.org/W2811066984","https://openalex.org/W2887447938","https://openalex.org/W2943325566","https://openalex.org/W2943925420","https://openalex.org/W2951537853","https://openalex.org/W2963367920","https://openalex.org/W3035183452","https://openalex.org/W3047017957","https://openalex.org/W3093982621","https://openalex.org/W3129147932","https://openalex.org/W3167292039","https://openalex.org/W3167428684","https://openalex.org/W4200506235","https://openalex.org/W4281651027","https://openalex.org/W4312383953","https://openalex.org/W4312739039","https://openalex.org/W4391455313"],"related_works":["https://openalex.org/W1544665014","https://openalex.org/W2748364266","https://openalex.org/W4243861219","https://openalex.org/W2556374054","https://openalex.org/W2159103767","https://openalex.org/W2117300767","https://openalex.org/W2024574431","https://openalex.org/W2374017528","https://openalex.org/W4285503609","https://openalex.org/W2126248441"],"abstract_inverted_index":{"Recent":[0],"advancements":[1],"in":[2,17,31,81],"neural":[3,27,59,138],"network":[4,60],"quantisation":[5],"have":[6],"yielded":[7],"remarkable":[8],"outcomes,":[9],"with":[10,118,206],"three-bit":[11],"networks":[12,28,139],"reaching":[13],"state-of-the-art":[14],"full-precision":[15,207],"accuracy":[16,208],"complex":[18],"tasks.":[19],"These":[20],"achievements":[21],"present":[22],"valuable":[23],"opportunities":[24],"for":[25,140],"accelerating":[26],"by":[29],"computing":[30,214],"reduced":[32],"precision.":[33],"Implementing":[34],"it":[35],"on":[36,48,67,215],"FPGAs":[37],"can":[38,92],"take":[39],"advantage":[40,162],"of":[41,58,74,86,115,150,163,188,199],"bit-level":[42],"reconfigurability,":[43],"which":[44],"is":[45],"not":[46],"available":[47,218],"conventional":[49],"CPUs":[50],"and":[51,135,146,168,177,196],"GPUs.":[52],"Simultaneously,":[53],"the":[54,72,84,96,106,186],"high":[55,107,197],"data":[56,88],"intensity":[57],"processing":[61,154],"has":[62],"inspired":[63],"computing-in-memory":[64],"paradigms,":[65],"including":[66],"FPGA":[68],"platforms.":[69],"By":[70],"programming":[71],"effects":[73],"trained":[75],"model":[76],"weights":[77,151],"as":[78,130],"lookup":[79],"operations":[80],"soft":[82],"logic,":[83],"transfer":[85],"weight":[87],"from":[89],"memory":[90,97],"units":[91],"be":[93,210],"avoided,":[94],"alleviating":[95],"bottleneck.":[98],"However,":[99],"previous":[100,189],"methods":[101],"face":[102],"poor":[103],"scalability":[104,187],"-":[105],"logic":[108,194],"utilisation":[109,176],"limiting":[110],"them":[111],"to":[112,133,152,173,209],"small":[113],"networks/sub-networks":[114],"binary":[116],"models":[117,205],"low":[119],"accuracy.":[120],"In":[121],"this":[122],"paper,":[123],"we":[124],"introduce":[125],"Table":[126],"Lookup":[127],"Multiply-Accumulate":[128],"(TLMAC)":[129],"a":[131],"framework":[132],"compile":[134],"optimise":[136],"quantised":[137,204],"scalable":[141],"lookup-based":[142,153,213],"processing.":[143],"TLMAC":[144,183],"clusters":[145],"maps":[147],"unique":[148],"groups":[149],"elements,":[155],"enabling":[156],"highly":[157],"parallel":[158],"computation":[159],"while":[160],"taking":[161],"parameter":[164],"redundancy.":[165],"Further":[166],"place":[167],"route":[169],"algorithms":[170],"are":[171],"proposed":[172],"reduce":[174],"LUT":[175],"routing":[178],"congestion.":[179],"We":[180],"demonstrate":[181],"that":[182],"significantly":[184],"improves":[185],"related":[190],"works.":[191],"Our":[192],"efficient":[193],"mapping":[195],"degree":[198],"reuse":[200],"enables":[201],"entire":[202],"ImageNet-scale":[203],"implemented":[211],"using":[212],"one":[216],"commercially":[217],"FPGA.":[219]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2024-03-20T00:00:00"}
