{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,23]],"date-time":"2025-10-23T16:57:35Z","timestamp":1761238655517,"version":"3.37.3"},"reference-count":71,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2019]]},"DOI":"10.1109\/access.2019.2934715","type":"journal-article","created":{"date-parts":[[2019,8,12]],"date-time":"2019-08-12T20:15:15Z","timestamp":1565640915000},"page":"112269-112283","source":"Crossref","is-referenced-by-count":2,"title":["iFLEX: A Fully Open-Source, High-Density Field-Programmable Gate Array (FPGA)-Based Hardware Co-Processor for Vector Similarity Searching"],"prefix":"10.1109","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2532-1674","authenticated-orcid":false,"given":"Ludovico","family":"Minati","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vardan","family":"Movsisyan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthew","family":"Mccormick","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Khachatur","family":"Gyozalyan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tigran","family":"Papazyan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hrach","family":"Makaryan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefano","family":"Aldrigo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Taron","family":"Harutyunyan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hayk","family":"Ghaltaghchyan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chris","family":"Mccormick","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mick","family":"Fandrich","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"doi-asserted-by":"publisher","key":"ref71","DOI":"10.3390\/fi11030077"},{"doi-asserted-by":"publisher","key":"ref70","DOI":"10.4067\/S0718-27242017000200007"},{"doi-asserted-by":"publisher","key":"ref39","DOI":"10.3390\/mi10060368"},{"doi-asserted-by":"publisher","key":"ref38","DOI":"10.1109\/DSD.2018.00106"},{"doi-asserted-by":"publisher","key":"ref33","DOI":"10.1109\/ICCD.2012.6378608"},{"doi-asserted-by":"publisher","key":"ref32","DOI":"10.1109\/40.592312"},{"year":"1998","author":"steimle","article-title":"Neural semiconductor chip and neural networks incorporated therein","key":"ref31"},{"year":"1998","author":"boulet","article-title":"Circuit for searching\/sorting data in neural networks","key":"ref30"},{"doi-asserted-by":"publisher","key":"ref37","DOI":"10.1109\/IPDPS.2018.00099"},{"doi-asserted-by":"publisher","key":"ref36","DOI":"10.1109\/IPDPSW.2017.95"},{"doi-asserted-by":"publisher","key":"ref35","DOI":"10.1109\/ReConFig.2015.7393324"},{"doi-asserted-by":"publisher","key":"ref34","DOI":"10.1109\/ICCD.2013.6657019"},{"key":"ref60","article-title":"Billion-scale similarity search with GPUs","author":"johnson","year":"2017","journal-title":"arXiv 1702 08734"},{"year":"2019","journal-title":"Source Code for CPU kNN Benchmarks","key":"ref62"},{"year":"2019","journal-title":"Source Code Facebook AI Similarity Search Library","key":"ref61"},{"year":"2019","journal-title":"Specifications for the Intel Xeon Platinum 8176 Processor","key":"ref63"},{"key":"ref28","article-title":"A survey of FPGA-based neural network accelerator","author":"guo","year":"2018","journal-title":"arXiv 1712 08934"},{"year":"2019","journal-title":"Tesla K20X GPU Accelerator Board Specification","key":"ref64"},{"doi-asserted-by":"publisher","key":"ref27","DOI":"10.1109\/ISCAS.2017.8050809"},{"doi-asserted-by":"publisher","key":"ref65","DOI":"10.1016\/j.medengphy.2014.06.012"},{"key":"ref66","article-title":"Training deep neural networks with low precision multiplications","author":"courbariaux","year":"2015","journal-title":"Arxiv 1412 7024"},{"doi-asserted-by":"publisher","key":"ref29","DOI":"10.1007\/s00521-018-3761-1"},{"key":"ref67","article-title":"Towards the limit of network quantization","author":"choi","year":"2017","journal-title":"arXiv 1612 01543"},{"doi-asserted-by":"publisher","key":"ref68","DOI":"10.1109\/FCCM.2017.39"},{"key":"ref69","article-title":"Training deep neural networks with 8-bit floating point numbers","author":"wang","year":"2018","journal-title":"arXiv 1812 08011"},{"doi-asserted-by":"publisher","key":"ref2","DOI":"10.1002\/asi.21358"},{"year":"2010","author":"b\u00fcttcher","journal-title":"Information Retrieval Implementing and Evaluating Search Engines","key":"ref1"},{"key":"ref20","first-page":"432","article-title":"Energy-efficient computation of L1 and L2 norms on a FPGA SIMD accelerator, with applications to visual search","volume":"2","author":"bira","year":"2014","journal-title":"Proc 18th Int Conf Circuits Syst Commun Comput (CSCC)"},{"doi-asserted-by":"publisher","key":"ref22","DOI":"10.1145\/2684746.2689060"},{"doi-asserted-by":"publisher","key":"ref21","DOI":"10.3390\/s140406247"},{"key":"ref24","article-title":"Deep learning on FPGAs: Past, present, and future","author":"lacey","year":"2016","journal-title":"arXiv 1602 04283"},{"key":"ref23","first-page":"829","article-title":"An FPGA-based accelerator implementation for deep convolutional neural networks","author":"zhou","year":"2015","journal-title":"Proc 4th Int Conf Comput Sci Netw Technol (ICCSNT)"},{"doi-asserted-by":"publisher","key":"ref26","DOI":"10.1109\/IPDPS.2017.12"},{"doi-asserted-by":"publisher","key":"ref25","DOI":"10.1145\/2903150.2911715"},{"year":"2017","author":"mccormick","article-title":"Hardware enhancements to radial basis function with restricted Coulomb energy learning and\/or k-nearest neighbor based neural network classifiers","key":"ref50"},{"year":"2019","journal-title":"Source Code Calculation Engine FPGA for iFlex Board","key":"ref51"},{"year":"2019","journal-title":"Source Code Client Interface for Requesting Hardware Accelerated Distance Calculation from iFlex System","key":"ref59"},{"year":"2019","journal-title":"Source Code Tool for Loading Bistream Into Calculation Engines for iFlex Board","key":"ref58"},{"year":"2019","journal-title":"Source Code Server Manager iFlex System","key":"ref57"},{"year":"2019","journal-title":"Source Code HighFive Library","key":"ref56"},{"year":"2019","journal-title":"JSON Data Interchange Syntax Specification","key":"ref55"},{"year":"2019","journal-title":"Source Code Spdlog Library","key":"ref54"},{"year":"2019","journal-title":"Source Code HDF5 Library File Format","key":"ref53"},{"year":"2019","journal-title":"Source Code Boost C++ Libraries","key":"ref52"},{"doi-asserted-by":"publisher","key":"ref10","DOI":"10.1145\/2788396"},{"doi-asserted-by":"publisher","key":"ref11","DOI":"10.1007\/s11227-017-2159-7"},{"year":"2019","journal-title":"GNU General Public License Version 3","key":"ref40"},{"doi-asserted-by":"publisher","key":"ref12","DOI":"10.1109\/JPROC.2018.2884780"},{"doi-asserted-by":"publisher","key":"ref13","DOI":"10.1109\/MNNFS.1996.493811"},{"doi-asserted-by":"publisher","key":"ref14","DOI":"10.1093\/bioinformatics\/12.6.473"},{"doi-asserted-by":"publisher","key":"ref15","DOI":"10.1186\/1471-2105-8-185"},{"doi-asserted-by":"publisher","key":"ref16","DOI":"10.1109\/AINA.2008.97"},{"doi-asserted-by":"publisher","key":"ref17","DOI":"10.1145\/1854273.1854309"},{"doi-asserted-by":"publisher","key":"ref18","DOI":"10.1145\/1815961.1815993"},{"doi-asserted-by":"publisher","key":"ref19","DOI":"10.1109\/ISLPED.2013.6629333"},{"key":"ref4","article-title":"Hashing for similarity search: A survey","author":"wang","year":"2014","journal-title":"arXiv 1408 2927"},{"doi-asserted-by":"publisher","key":"ref3","DOI":"10.1007\/s00778-013-0329-7"},{"doi-asserted-by":"publisher","key":"ref6","DOI":"10.1371\/journal.pone.0144059"},{"doi-asserted-by":"publisher","key":"ref5","DOI":"10.1109\/COMST.2014.2336610"},{"doi-asserted-by":"publisher","key":"ref8","DOI":"10.1073\/pnas.1801181115"},{"doi-asserted-by":"publisher","key":"ref7","DOI":"10.1088\/1742-6596\/892\/1\/012015"},{"year":"2016","author":"mccormick","article-title":"Hardware enhancements to radial basis function with restricted coulomb energy learning and\/or K-nearest neighbor based neural network classifiers","key":"ref49"},{"doi-asserted-by":"publisher","key":"ref9","DOI":"10.1007\/978-3-319-06548-9"},{"year":"2019","journal-title":"Billion Scale Exhaustive Similarity Search VSX Boards","key":"ref46"},{"year":"2019","journal-title":"Design and Manufacturing Files for the iFlex Board","key":"ref45"},{"year":"2019","journal-title":"Source Code Board Master FPGA for iFlex Board","key":"ref48"},{"year":"2019","journal-title":"Xillybus Product Documentation","key":"ref47"},{"year":"2019","journal-title":"Lattice ECP5 Product Documentation","key":"ref42"},{"year":"2019","journal-title":"Xilinx Artix-7 Product Documentation","key":"ref41"},{"year":"2019","journal-title":"IPMI Interface Specifications","key":"ref44"},{"year":"2019","journal-title":"JESD8-15A Specifications Related Documents","key":"ref43"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/8600701\/08794567.pdf?arnumber=8794567","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T11:32:42Z","timestamp":1641987162000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8794567\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"references-count":71,"URL":"https:\/\/doi.org\/10.1109\/access.2019.2934715","relation":{},"ISSN":["2169-3536"],"issn-type":[{"type":"electronic","value":"2169-3536"}],"subject":[],"published":{"date-parts":[[2019]]}}}