{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,30]],"date-time":"2025-10-30T07:11:29Z","timestamp":1761808289131},"reference-count":29,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2019,6,13]],"date-time":"2019-06-13T00:00:00Z","timestamp":1560384000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,6,13]],"date-time":"2019-06-13T00:00:00Z","timestamp":1560384000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Ambient Intell Human Comput"],"published-print":{"date-parts":[[2020,6]]},"DOI":"10.1007\/s12652-019-01357-4","type":"journal-article","created":{"date-parts":[[2019,6,13]],"date-time":"2019-06-13T14:47:34Z","timestamp":1560437254000},"page":"2309-2323","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":26,"title":["A hybrid GPU-FPGA based design methodology for enhancing machine learning applications performance"],"prefix":"10.1007","volume":"11","author":[{"given":"Xu","family":"Liu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hibat-Allah","family":"Ounifi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Abdelouahed","family":"Gherbi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wubin","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohamed","family":"Cheriet","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,6,13]]},"reference":[{"key":"1357_CR2","doi-asserted-by":"crossref","unstructured":"Aydonat U, O\u2019Connell S, Capalija D, Ling AC, Chiu GR (2017) An OpenCL deep learning accelerator on Arria 10. In: Proceedings of the 2017 ACM\/SIGDA international symposium on field-programmable gate arrays, ACM, pp 55\u201364","DOI":"10.1145\/3020078.3021738"},{"key":"1357_CR3","doi-asserted-by":"crossref","unstructured":"Bauer S, K\u00f6hler S, Doll K, Brunsmann U (2010) FPGA-GPU architecture for Kernel SVM pedestrian detection. In: Proceedings of the 2010 IEEE computer society conference on computer vision and pattern recognition workshops (CVPRW), IEEE, pp 61\u201368","DOI":"10.1109\/CVPRW.2010.5543772"},{"key":"1357_CR4","unstructured":"Bergstra J, Bastien F, Breuleux O, Lamblin P, Pascanu R, Delalleau O et\u00a0al (2011) Theano: deep learning on gpus with python. In: NIPS 2011, BigLearning Workshop, Granada, Spain, Citeseer, vol\u00a03"},{"key":"1357_CR5","doi-asserted-by":"crossref","unstructured":"Bettoni M, Urgese G, Kobayashi Y, Macii E, Acquaviva A (2017) A convolutional neural network fully implemented on FPGA for embedded platforms. In: New generation of CAS (NGCAS), IEEE, pp 49\u201352","DOI":"10.1109\/NGCAS.2017.16"},{"key":"1357_CR6","unstructured":"Chen C, Yao J, Zhang R, Zhou Y, Qin T, Zhan T, Wang Q (2019) MMdnn. GitHub repository. \nhttps:\/\/github.com\/microsoft\/MMdnn"},{"key":"1357_CR7","unstructured":"David Wright (2017) Improving electrical efficiency in your data center. \nhttps:\/\/www.datacenterknowledge.com\/archives\/2014\/09\/23\/improving-electrical-efficiency-data-center"},{"key":"1357_CR8","doi-asserted-by":"publisher","DOI":"10.1007\/s12652-018-0801-8","author":"SS Ganesh","year":"2018","unstructured":"Ganesh SS, Arulmozhivarman P, Tatavarti VSNR (2018) Prediction of pm2.5 using an ensemble of artificial neural networks and regression models. J Ambient Intell Hum Comput. \nhttps:\/\/doi.org\/10.1007\/s12652-018-0801-8","journal-title":"J Ambient Intell Hum Comput"},{"key":"1357_CR24","unstructured":"Google (2018) The MNIST matrix. \nhttps:\/\/www.tensorflow.org\/versions\/r1.1\/get_started\/mnist\/beginners"},{"key":"1357_CR9","unstructured":"Google (2019) TensorFlow. \nhttps:\/\/www.tensorflow.org\/"},{"key":"1357_CR10","doi-asserted-by":"publisher","DOI":"10.1007\/s12652-017-0656-4","author":"R Huang","year":"2017","unstructured":"Huang R, Feng W, Fan M, Guo Q, Sun J (2017) Learning multi-path cnn for mural deterioration detection. J Ambient Intell Hum Comput. \nhttps:\/\/doi.org\/10.1007\/s12652-017-0656-4","journal-title":"J Ambient Intell Hum Comput"},{"key":"1357_CR11","unstructured":"Intel (2018) Intel OpenCL development. \nhttp:\/\/www.innovatefpga.com\/cgi-bin\/innovate\/teams.pl?Id=PR029&All=1"},{"key":"1357_CR26","unstructured":"Kind T (2018) Tensorflow (TF) benchmarks. \nhttps:\/\/github.com\/tobigithub\/tensorflow-deep-learning\/wiki\/tf-benchmarks"},{"key":"1357_CR25","unstructured":"Lanfear T (2013) High performance\ncomputing with CUDA and Tesla hardware. \nhttps:\/\/intranet.birmingham.ac.uk\/it\/teams\/infrastructure\/research\/bear\/documents\/public\/CUDA-2013-07-31\/CUDA-Tutorial.pdf"},{"issue":"11","key":"1357_CR12","doi-asserted-by":"publisher","first-page":"2278","DOI":"10.1109\/5.726791","volume":"86","author":"Y LeCun","year":"1998","unstructured":"LeCun Y, Bottou L, Bengio Y, Haffner P (1998) Gradient-based learning applied to document recognition. Proc IEEE 86(11):2278\u20132324","journal-title":"Proc IEEE"},{"key":"1357_CR13","unstructured":"LeCun Y, Cortes C, Burges CJC (2018) The MNIST database. \nhttp:\/\/yann.lecun.com\/exdb\/mnist\/"},{"issue":"2","key":"1357_CR14","doi-asserted-by":"publisher","first-page":"18:1","DOI":"10.1145\/3154839","volume":"14","author":"Y Li","year":"2018","unstructured":"Li Y, Liu Z, Xu K, Yu H, Ren F (2018) A gpu-outperforming fpga accelerator architecture for binary convolutional neural networks. J Emerg Technol Comput Syst 14(2):18:1\u201318:16. \nhttps:\/\/doi.org\/10.1145\/3154839","journal-title":"J Emerg Technol Comput Syst"},{"key":"1357_CR15","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1016\/j.procs.2018.10.155","volume":"141","author":"X Liu","year":"2018","unstructured":"Liu X, Ounifi HA, Gherbi A, Lemieux Y, Li W (2018) A hybrid gpu-FPGA-based computing platform for machine learning. Proc Comput Sci 141:104\u2013111","journal-title":"Proc Comput Sci"},{"key":"1357_CR16","doi-asserted-by":"crossref","unstructured":"Motamedi M, Gysel P, Akella V, Ghiasi S (2016) Design space exploration of FPGA-based deep convolutional neural networks. In: Proceedings of the 21st Asia and South Pacific Design Automation Conference (ASP-DAC), IEEE, pp 575\u2013580","DOI":"10.1109\/ASPDAC.2016.7428073"},{"issue":"1","key":"1357_CR17","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1007\/s11265-008-0337-9","volume":"62","author":"K Nagarajan","year":"2011","unstructured":"Nagarajan K, Holland B, George AD, Slatton KC, Lam H (2011) Accelerating machine-learning algorithms on FPGAs using pattern-based decomposition. J Signal Process Syst 62(1):43\u201363","journal-title":"J Signal Process Syst"},{"key":"1357_CR18","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1016\/j.procs.2018.10.160","volume":"141","author":"HA Ounifi","year":"2018","unstructured":"Ounifi HA, Liu X, Gherbi A, Lemieux Y, Li W (2018) Model-based approach to data center design and power usage effectiveness assessment. Proc Comput Sci 141:143\u2013150","journal-title":"Proc Comput Sci"},{"key":"1357_CR19","doi-asserted-by":"crossref","unstructured":"Potluri S, Fasih A, Vutukuru LK, Al\u00a0Machot F, Kyamakya K (2011) CNN based high performance computing for real time image processing on GPU. In: 2011 joint 3rd Int\u2019l workshop on nonlinear dynamics and synchronization (INDS) and 16th Int\u2019l symposium on theoretical electrical engineering (ISTET), IEEE, pp 1\u20137","DOI":"10.1109\/INDS.2011.6024781"},{"key":"1357_CR20","doi-asserted-by":"crossref","unstructured":"Qiu J, Wang J, Yao S, Guo K, Li B, Zhou E, Yu J, Tang T, Xu N, Song S et\u00a0al (2016) Going deeper with embedded FPGA platform for convolutional neural network. In: Proceedings of the 2016 ACM\/SIGDA international symposium on field-programmable gate arrays, ACM, pp 26\u201335","DOI":"10.1145\/2847263.2847265"},{"key":"1357_CR21","doi-asserted-by":"crossref","unstructured":"Raina R, Madhavan A, Ng AY (2009) Large-scale deep unsupervised learning using graphics processors. In: Proceedings of the 26th annual international conference on machine learning, ACM, pp 873\u2013880","DOI":"10.1145\/1553374.1553486"},{"key":"1357_CR1","unstructured":"Rush A, Sirasao A, Ignatowski M (2017) Unified deep learning with cpu gpu and fpga technologies. In: Advanced Micro Devices, Tech. Rep"},{"key":"1357_CR22","first-page":"595","volume-title":"Lecture Notes in Computer Science","author":"Toby Sharp","year":"2008","unstructured":"Sharp T (2008) Implementing decision trees and forests on a GPU. In: European conference on computer vision. Springer, Berlin, Heidelberg, pp 595\u2013608"},{"key":"1357_CR23","doi-asserted-by":"crossref","unstructured":"Steinkraus D, Buck I, Y Simard P (2005) Using GPUs for machine learning algorithms. In: Proceedings of the 8th international conference on document analysis and recognition, IEEE, pp 1115\u20131120","DOI":"10.1109\/ICDAR.2005.251"},{"issue":"3","key":"1357_CR27","first-page":"513","volume":"36","author":"C Wang","year":"2017","unstructured":"Wang C, Gong L, Yu Q, Li X, Xie Y, Zhou X (2017) Dlau: a scalable deep learning accelerator unit on FPGA. IEEE Trans Comput Aided Design Integr Circ Syst 36(3):513\u2013517","journal-title":"IEEE Trans Comput Aided Design Integr Circ Syst"},{"key":"1357_CR28","unstructured":"Zhao W, Fu H, Luk W, Yu T, Wang S, Feng B, Ma Y, Yang G (2016) F-CNN: an FPGA-based framework for training convolutional neural networks. In: Proceedings of the IEEE international conference on application-specific systems, architectures and processors, pp 107\u2013114"},{"key":"1357_CR29","unstructured":"Zhu M, Liu L, Wang C, Xie Y (2016) Cnnlab: a novel parallel framework for neural networks using gpu and FPGA\u2014a practical study with trade-off analysis. CoRR \narXiv:1606.06234"}],"container-title":["Journal of Ambient Intelligence and Humanized Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12652-019-01357-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s12652-019-01357-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12652-019-01357-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,6,11]],"date-time":"2020-06-11T23:10:17Z","timestamp":1591917017000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s12652-019-01357-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,13]]},"references-count":29,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2020,6]]}},"alternative-id":["1357"],"URL":"https:\/\/doi.org\/10.1007\/s12652-019-01357-4","relation":{},"ISSN":["1868-5137","1868-5145"],"issn-type":[{"value":"1868-5137","type":"print"},{"value":"1868-5145","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,6,13]]},"assertion":[{"value":"2 January 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 May 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 June 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}