{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,21]],"date-time":"2026-05-21T03:43:37Z","timestamp":1779335017195,"version":"3.51.4"},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2022,9,27]],"date-time":"2022-09-27T00:00:00Z","timestamp":1664236800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,9,27]],"date-time":"2022-09-27T00:00:00Z","timestamp":1664236800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2023,3]]},"DOI":"10.1007\/s11227-022-04787-8","type":"journal-article","created":{"date-parts":[[2022,9,27]],"date-time":"2022-09-27T08:02:46Z","timestamp":1664265766000},"page":"4493-4533","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Optimization of FPGA-based CNN accelerators using metaheuristics"],"prefix":"10.1007","volume":"79","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4796-0581","authenticated-orcid":false,"given":"Sadiq M.","family":"Sait","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aiman","family":"El-Maleh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammad","family":"Altakrouri","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ahmad","family":"Shawahna","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,9,27]]},"reference":[{"key":"4787_CR1","doi-asserted-by":"publisher","unstructured":"Hu X, Lu X, Hori C (2014) Mandarin speech recognition using convolution neural network with augmented tone features. In: The 9th International Symposium on Chinese Spoken Language Processing. pp 15\u201318 https:\/\/doi.org\/10.1109\/ISCSLP.2014.6936674","DOI":"10.1109\/ISCSLP.2014.6936674"},{"key":"4787_CR2","doi-asserted-by":"publisher","unstructured":"Khalil-Hani M, Sung LS (2014) A convolutional neural network approach for face verification. In: 2014 International Conference on High Performance Computing Simulation (HPCS). pp 707\u2013714 https:\/\/doi.org\/10.1109\/HPCSim.20146903759","DOI":"10.1109\/HPCSim.20146903759"},{"key":"4787_CR3","doi-asserted-by":"publisher","unstructured":"Farfade S S, M J Saberian, Li-J Li (2015) Multi-view face detection using deep convolutional neural networks. In: Proceedings of the 5th ACM on International Conference on Multimedia Retrieval. pp 643\u2013650 https:\/\/doi.org\/10.1145\/2671188.2749408","DOI":"10.1145\/2671188.2749408"},{"key":"4787_CR4","doi-asserted-by":"publisher","unstructured":"Zheng J, Wang Y, Zeng W (2015) CNN based vehicle counting with virtual coil in traffic surveillance video. In: 2015 IEEE International Conference on Multimedia Big Data. pp 280\u2013281. https:\/\/doi.org\/10.1109\/BigMM.2015.56","DOI":"10.1109\/BigMM.2015.56"},{"key":"4787_CR5","doi-asserted-by":"publisher","unstructured":"Wang R, Xu Z (2015) A pedestrian and vehicle rapid identification model based on convolutional neural network. In: Proceedings of the 7th International Conference on Internet Multimedia Computing and Service. pp 1\u20134. https:\/\/doi.org\/10.1145\/2808492.2808524","DOI":"10.1145\/2808492.2808524"},{"key":"4787_CR6","doi-asserted-by":"publisher","unstructured":"Lau MM, Lim KH, Gopalai AA (2015) Malaysia traffic sign recognition with convolutional neural network. In: 2015 IEEE International Conference on Digital Signal Processing DSP. pp 1006\u20131010. https:\/\/doi.org\/10.1109\/ICDSP.2015.7252029","DOI":"10.1109\/ICDSP.2015.7252029"},{"key":"4787_CR7","unstructured":"Krizhevsky A, Sutskever I, Hinton GE (2012) Imagenet classification with deep convolutional neural networks. Adv Neural Inform Process syst 25"},{"key":"4787_CR8","doi-asserted-by":"publisher","first-page":"7823","DOI":"10.1109\/ACCESS.2018.2890150","volume":"7","author":"A Shawahna","year":"2019","unstructured":"Shawahna A, Sait SM, V A (2019) FPGA-based accelerators of deep learning networks for learning and classification: a review. IEEE Access 7:7823\u20137859","journal-title":"IEEE Access"},{"key":"4787_CR9","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1016\/j.vlsi.2019.07.005","volume":"69","author":"X Feng","year":"2019","unstructured":"Feng X, Jiang Y, Yang X et al (2019) Computer vision algorithms and hardware implementations: a survey. Integration 69:309\u2013320. https:\/\/doi.org\/10.1016\/j.vlsi.2019.07.005","journal-title":"Integration"},{"key":"4787_CR10","doi-asserted-by":"publisher","DOI":"10.3390\/electronics11060945","author":"D Ghimire","year":"2022","unstructured":"Ghimire D, Kil D, Kim S (2022) A survey on Efficient convolutional neural networks and hardware acceleration. Electronics. https:\/\/doi.org\/10.3390\/electronics11060945","journal-title":"Electronics"},{"key":"4787_CR11","doi-asserted-by":"publisher","unstructured":"Cong J, Xiao B (2014) Minimizing computation in convolutional neural networks. In: International conference on artificial neural networks. Springer. 8681:281\u2013290. https:\/\/doi.org\/10.1007\/978-3-319-11179-7_36","DOI":"10.1007\/978-3-319-11179-7_36"},{"key":"4787_CR12","unstructured":"Howard AG, Zhu M, Chen B et al (2017) Mobilenets: Efficient convolutional neural networks for mobile vision applications. In: arXiv preprint arXiv:1704.04861"},{"issue":"5","key":"4787_CR13","doi-asserted-by":"publisher","first-page":"2766","DOI":"10.1109\/JSEN.2019.2954287","volume":"20","author":"GJ Horng","year":"2020","unstructured":"Horng GJ, Liu MX, Chen CC (2020) The smart image recognition mechanism for crop harvesting system in intelligent agriculture. IEEE Sensor J 20(5):2766\u20132781. https:\/\/doi.org\/10.1109\/JSEN.2019.2954287","journal-title":"IEEE Sensor J"},{"key":"4787_CR14","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro","author":"H Jiang","year":"2021","unstructured":"Jiang H, Li X, Safara F (2021) IoT-based agriculture: deep learning in detecting apple fruit diseases. Microprocess Microsyst. https:\/\/doi.org\/10.1016\/j.micpro","journal-title":"Microprocess Microsyst"},{"key":"4787_CR15","doi-asserted-by":"publisher","unstructured":"Li H, Fan X, Jiao L, et al (2016) A high performance FPGA-based accelerator for large-scale convolutional neural networks. In: 2016 26th International Conference on Field Programmable Logic and Applications (FPL). pp 1\u20139. https:\/\/doi.org\/10.1109\/FPL.2016.7577308","DOI":"10.1109\/FPL.2016.7577308"},{"key":"4787_CR16","doi-asserted-by":"publisher","unstructured":"Zhang C, Li P, Guang Y, et al. 2015 Optimizing FPGA-based accelerator design for deep convolutional neural networks. In: Proceedings of the 2015 ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays. pp 161\u2013170. https:\/\/doi.org\/10.1145\/2684746.2689060","DOI":"10.1145\/2684746.2689060"},{"key":"4787_CR17","doi-asserted-by":"publisher","unstructured":"Suda N, Chandra V, Dasika G, et al. (2016) Throughput-optimized OpenCL-based FPGA accelerator for large-scale convolutional neural networks. In: Proceedings of the 2016 ACM\/SIGDA international symposium on field-programmable gate arrays. pp 16\u201325. https:\/\/doi.org\/10.1145\/2847263.2847276","DOI":"10.1145\/2847263.2847276"},{"key":"4787_CR18","doi-asserted-by":"publisher","unstructured":"Shen Y, Ferdman M, Milder P (2017) Maximizing CNN accelerator efficiency through resource partitioning. In: 2017 ACM\/IEEE 44th Annual International Symposium on Computer Architecture (ISCA). pp 535\u2013547. https:\/\/doi.org\/10.1145\/3079856.3080221","DOI":"10.1145\/3079856.3080221"},{"key":"4787_CR19","doi-asserted-by":"publisher","unstructured":"Shen Y, Ferdman M, Milder P (2017) Maximizing CNN accelerator efficiency through resource partitioning. In: 2017 ACM\/IEEE 44th Annual International Symposium on Computer Architecture (ISCA). pp 535\u2013547. https:\/\/doi.org\/10.1109\/HPCA.2017.29","DOI":"10.1109\/HPCA.2017.29"},{"key":"4787_CR20","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4613-1361-8_1","author":"IH Osman","year":"1996","unstructured":"Osman IH, Kelly JP (1996) Metaheuristics: an overview. Meta-heur. https:\/\/doi.org\/10.1007\/978-1-4613-1361-8_1","journal-title":"Meta-heur"},{"key":"4787_CR21","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1016\/j.procs","volume":"72","author":"LMR Rere","year":"2015","unstructured":"Rere LMR, Fanany MI, Arymurthy AM (2015) Simulated annealing algorithm for deep learning. Proc Comput Sci 72:137\u2013144. https:\/\/doi.org\/10.1016\/j.procs","journal-title":"Proc Comput Sci"},{"key":"4787_CR22","unstructured":"Iandola FN, Han S,Moskewicz MW, et al (2016) SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and&lt;0.5 MB model size. In: arXiv preprint arXiv:1409.1556"},{"key":"4787_CR23","unstructured":"Simonyan K, Zisserman A (2014) Very deep convolutional networks for large-scale image recognition. In: arXiv preprintarXiv:1409.1556"},{"key":"4787_CR24","doi-asserted-by":"crossref","unstructured":"Szegedy C, Liu W, Jia Y, et al. (2015) Going deeper with convolutions. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. pp. 1\u20139","DOI":"10.1109\/CVPR.2015.7298594"},{"key":"4787_CR25","doi-asserted-by":"publisher","first-page":"30202","DOI":"10.1109\/ACCESS.2022.3157893","volume":"10","author":"A Shawahna","year":"2022","unstructured":"Shawahna A, Sait SM, El-Maleh A et al (2022) FxP-QNet: a post-training quantizer for the design of mixed low-precision DNNs with dynamic fixed-point representation. IEEE Access 10:30202\u201330231. https:\/\/doi.org\/10.1109\/ACCESS.2022.3157893","journal-title":"IEEE Access"},{"key":"4787_CR26","doi-asserted-by":"publisher","DOI":"10.3390\/electronics10222859","author":"M Cho","year":"2021","unstructured":"Cho M, Kim Y (2021) FPGA-based convolutional neural network accelerator with resource optimized approximate multiply accumulate unit. Electronics. https:\/\/doi.org\/10.3390\/electronics10222859","journal-title":"Electronics"},{"key":"4787_CR27","doi-asserted-by":"publisher","unstructured":"Pouchet LN, Zhang P, Sadayappan P, et al. (2013) Polyhedral-based data reuse optimization for configurable computing. In: Proceedings of the ACM\/SIGDA International Symposium on Field Programmable Gate Arrays. pp 29\u201338. https:\/\/doi.org\/10.1145\/2435264.2435273","DOI":"10.1145\/2435264.2435273"},{"issue":"4","key":"4787_CR28","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1145\/1498765.1498785","volume":"52","author":"S Williams","year":"2009","unstructured":"Williams S, Waterman A, Patterson D (2009) Roofline: an insightful visual performance model for multicore architectures. Commun ACM 52(4):65","journal-title":"Commun ACM"},{"key":"4787_CR29","unstructured":"Xilinx. Vivado Design Suite Product Guide: Floating- Point Operator v7.1 [Online]. Available:https:\/\/docs.xilinx.com\/v\/u\/en-US\/pg060-floatingpoint (2020)"},{"key":"4787_CR30","unstructured":"Xilinx. User Guide: 7 Series FPGAs Memory Resources [Online]. Available:https:\/\/docs.xilinx.com\/v\/u\/en -US\/ug473_7Series_Memory_Resources (2019)"},{"key":"4787_CR31","unstructured":"Sait Sadiq M, Habib Y (1999) Iterative computer algorithms with applications in engineering: solving combinatorial optimization problems. IEEE, Los Alamitos, CA . p 387"},{"key":"4787_CR32","doi-asserted-by":"crossref","unstructured":"Sait SM, Youssef H (1999) VLSI physical design automation: theory and practice. World Scientific, 6","DOI":"10.1142\/4109"},{"issue":"4598","key":"4787_CR33","doi-asserted-by":"publisher","first-page":"671","DOI":"10.1126\/science.220.4598.671","volume":"220","author":"S Kirkpatrick","year":"1983","unstructured":"Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671\u2013680. https:\/\/doi.org\/10.1126\/science.220.4598.671","journal-title":"Science"},{"issue":"1","key":"4787_CR34","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1007\/BF00940812","volume":"45","author":"V Cerny","year":"1985","unstructured":"Cerny V (1985) Thermodynamical approach to the traveling salesman problem: an efficient simulation algorithm. J optimiz Theory Appl 45(1):41\u201351. https:\/\/doi.org\/10.1007\/BF00940812","journal-title":"J optimiz Theory Appl"},{"issue":"6","key":"4787_CR35","doi-asserted-by":"publisher","first-page":"1087","DOI":"10.1063\/1.1699114","volume":"21","author":"N Metropolis","year":"1953","unstructured":"Metropolis N, Rosenbluth AW, Rosenbluth MN, et al (1953) Equation of state calculations by fast computing machines. J Chem Phys 21(6):1087\u20131092. https:\/\/doi.org\/10.1063\/1.1699114","journal-title":"J Chem Phys"},{"issue":"2","key":"4787_CR36","doi-asserted-by":"publisher","first-page":"167","DOI":"10.1016\/S0952-1976(00)00065-8","volume":"14","author":"H Youssef","year":"2001","unstructured":"Youssef H, Sait SM, Adiche H (2001) Evolutionary algorithms, simulated annealing and tabu search: a comparative study. Eng Appl Artif Intell 14(2):167\u2013181","journal-title":"Eng Appl Artif Intell"},{"issue":"3","key":"4787_CR37","doi-asserted-by":"publisher","first-page":"190","DOI":"10.1287\/ijoc.1.3.190","volume":"1","author":"F Glover","year":"1989","unstructured":"Glover F (1989) Tabu search\u2014part I. ORSA J comput 1(3):190\u2013206. https:\/\/doi.org\/10.1287\/ijoc.1.3.190","journal-title":"ORSA J comput"},{"issue":"1","key":"4787_CR38","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1287\/ijoc.2.1.4","volume":"2","author":"F Glover","year":"1990","unstructured":"Glover F (1990) Tabu search\u2014part II. ORSA J comput 2(1):4\u201332","journal-title":"ORSA J comput"},{"key":"4787_CR39","doi-asserted-by":"publisher","unstructured":"Glover F, Laguna M.  (1998) \"Tabu search\u201d. In: Handbook of combinatorial optimization. Springer., pp. 2093\u20132229 https:\/\/doi.org\/10.1007\/978-1-4613-0303-9_33","DOI":"10.1007\/978-1-4613-0303-9_33"},{"key":"4787_CR40","doi-asserted-by":"publisher","unstructured":"Glover F, Laguna M (1998) \u201cTabu search\u201d. In: Handbook of combinatorial optimization. Springer: 2093\u20132229. https:\/\/doi.org\/10.1007\/978-1-4613-0303-9_33","DOI":"10.1007\/978-1-4613-0303-9_33"},{"issue":"3","key":"4787_CR41","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1007\/s11263-015-0816-y","volume":"115","author":"O Russakovsky","year":"2015","unstructured":"Russakovsky O, Deng J, Hao S et al (2015) Imagenet large scale visual recognition challenge. Int J Comput Vis 115(3):211\u2013252. https:\/\/doi.org\/10.1007\/s11263-015-0816-y","journal-title":"Int J Comput Vis"},{"key":"4787_CR42","unstructured":"Xilinx.(2019) User Guide: VC707 Evaluation Board for the Virtex-7 FPGA [Online]. Available: https:\/\/docs.xilinx.com\/v\/u\/en-US\/ug885_VC707_ Eval_Bd"},{"key":"4787_CR43","unstructured":"Xilinx.(2019) User Guide: VC709 Evaluation Board for the Virtex-7 FPGA [Online]. Available: https:\/\/docs.xilinx.com\/v\/u\/en-US\/ug887-vc709-eval-board-v7-fpga"},{"issue":"1","key":"4787_CR44","doi-asserted-by":"publisher","first-page":"7","DOI":"10.3390\/jimaging5010007","volume":"5","author":"P Garcia","year":"2019","unstructured":"Garcia P, Bhowmik D, Stewart R et al (2019) Optimized memory allocation and power minimization for FPGA-based image processing. J Imaging 5(1):7. https:\/\/doi.org\/10.3390\/jimaging5010007","journal-title":"J Imaging"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-022-04787-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-022-04787-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-022-04787-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,27]],"date-time":"2023-01-27T10:27:42Z","timestamp":1674815262000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-022-04787-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,27]]},"references-count":44,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,3]]}},"alternative-id":["4787"],"URL":"https:\/\/doi.org\/10.1007\/s11227-022-04787-8","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,9,27]]},"assertion":[{"value":"22 August 2022","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 September 2022","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest that could have appeared to influence the work reported in this manuscript.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}]}}