{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:39:48Z","timestamp":1740123588062,"version":"3.37.3"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2022,2,16]],"date-time":"2022-02-16T00:00:00Z","timestamp":1644969600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,2,16]],"date-time":"2022-02-16T00:00:00Z","timestamp":1644969600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100011033","name":"Agencia Estatal de Investigaci\u00f3n","doi-asserted-by":"publisher","award":["RTI2018-098156-B-C53","PID2019-105684RB-I00"],"award-info":[{"award-number":["RTI2018-098156-B-C53","PID2019-105684RB-I00"]}],"id":[{"id":"10.13039\/501100011033","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100007801","name":"Fundaci\u00f3n S\u00e9neca","doi-asserted-by":"publisher","award":["19897\/GERM\/15"],"award-info":[{"award-number":["19897\/GERM\/15"]}],"id":[{"id":"10.13039\/100007801","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004687","name":"Universidad de Murcia","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100004687","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2022,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper presents an energy-efficient design and evaluation of a novel portable device for the automatic correction of presbyopia in human eyes driven by the use of opto-electronic lenses and based on the dynamic pupil response of the subject. Due to the <jats:italic>wearable<\/jats:italic> nature of the proposed Dynamic Auto\u2013Accommodation Glasses, in addition to the real-time requirement, an energy-efficient implementation is critical for the success of the device. In this work, the binocular pupil tracking of a subject, followed by the calculation of the eyes\u2019 vergence, and the control of a pair of opto-electronic lenses are implemented and evaluated on several hardware platforms, including two mobile GPU\/SoCs, a high-end FPGA, a low-cost FPGA, and a desktop GPU (as a reference point). The pupil tracking algorithm has been parallelized, applying different platform-specific optimizations for each case, to design a fast yet energy-efficient wearable. The hardware platforms have been evaluated to determine which one is the most appropriate for the presbyopia correction task. The experimental results show that the most energy-efficient platform is a mobile GPU (Samsung Exynos 8890) capable of processing frames at 0.016 Joules\/frame, still allowing real-time processing (24 frames\/sec).<\/jats:p>","DOI":"10.1007\/s11227-022-04332-7","type":"journal-article","created":{"date-parts":[[2022,2,16]],"date-time":"2022-02-16T12:16:33Z","timestamp":1645013793000},"page":"11657-11679","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Energy-efficient design of a presbyopia correction wearable powered by mobile GPUs and FPGAs"],"prefix":"10.1007","volume":"78","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0192-2985","authenticated-orcid":false,"given":"Juan","family":"Mompe\u00e1n","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan L.","family":"Arag\u00f3n","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pablo","family":"Artal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,2,16]]},"reference":[{"issue":"3","key":"4332_CR1","doi-asserted-by":"publisher","first-page":"1382","DOI":"10.1007\/s11227-018-2638-5","volume":"75","author":"S Afonso","year":"2019","unstructured":"Afonso S, Acosta A, Almeida F (2019) High-performance code optimizations for mobile devices. J Supercomput 75(3):1382\u20131395","journal-title":"J Supercomput"},{"key":"4332_CR2","doi-asserted-by":"publisher","first-page":"2100212","DOI":"10.1109\/JTEHM.2013.2289879","volume":"1","author":"A Al-Rahayfeh","year":"2013","unstructured":"Al-Rahayfeh A, Faezipour M (2013) Eye tracking and head movement detection: a state-of-art survey. IEEE J Trans Eng Health Med 1:2100212","journal-title":"IEEE J Trans Eng Health Med"},{"key":"4332_CR3","unstructured":"Arm Ltd (2021) Arm mali midgard opencl developer guide 3.14. https:\/\/developer.arm.com\/documentation\/100614\/0314\/OpenCL-concepts\/Mali-GPU-OpenCL-memory-model. Accessed 17 Nov 2021"},{"key":"4332_CR4","unstructured":"Arm Ltd (2021) Mali-t880. https:\/\/developer.arm.com\/ip-products\/graphics-and-multimedia\/mali-gpus\/mali-t860-and-mali-t880-gpus. Accessed 17 Nov 2021"},{"key":"4332_CR5","doi-asserted-by":"crossref","unstructured":"Artal P, Mompe\u00e1n J, Arag\u00f3n JL. Optoelectronic binocular instrument for the correction of presbyopia and method for the binocular correction of presbyopia. US Patent No. 10,898,073. 26 Jan 2021","DOI":"10.1038\/s41598-020-77465-5"},{"key":"4332_CR6","volume-title":"Optical Design and Engineering","author":"M Blum","year":"2011","unstructured":"Blum M, B\u00fceler M, Gr\u00e4tzel C et al (2011) Compact optical design solutions using focus tunable lenses. Optical Design and Engineering. International Society for Optics and Photonics, Bellingham"},{"issue":"11","key":"4332_CR7","doi-asserted-by":"publisher","first-page":"865","DOI":"10.1016\/S0002-9394(22)90793-7","volume":"5","author":"A Duane","year":"1922","unstructured":"Duane A (1922) Studies in monocular and binocular accommodation with their clinical applications. Am J Ophthalmol 5(11):865\u2013877","journal-title":"Am J Ophthalmol"},{"key":"4332_CR8","unstructured":"Felipe Herranz (2016) Usbserial. https:\/\/github.com\/felHR85\/UsbSerial. Accessed 16 Nov 2016"},{"issue":"6","key":"4332_CR9","doi-asserted-by":"publisher","first-page":"381","DOI":"10.1145\/358669.358692","volume":"24","author":"MA Fischler","year":"1981","unstructured":"Fischler MA, Bolles RC (1981) Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun ACM 24(6):381\u2013395","journal-title":"Commun ACM"},{"issue":"1","key":"4332_CR10","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1113\/jphysiol.1971.sp009315","volume":"212","author":"R Fisher","year":"1971","unstructured":"Fisher R (1971) The elastic constants of the human lens. J Physiol 212(1):147\u2013180","journal-title":"J Physiol"},{"issue":"2","key":"4332_CR11","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1016\/S0042-6989(97)00102-8","volume":"38","author":"A Glasser","year":"1998","unstructured":"Glasser A, Campbell MC (1998) Presbyopia and the optical changes in the human crystalline lens with age. Vision Res 38(2):209\u2013229","journal-title":"Vision Res"},{"key":"4332_CR12","unstructured":"Heys KR, Cram SL, Truscott RJ (2004) Massive increase in the stiffness of the human lens nucleus with age: the basis for presbyopia? Faculty of Engineering and Information Sciences - Papers: Part A. 2667"},{"issue":"9","key":"4332_CR13","first-page":"255","volume":"59","author":"J Jarosz","year":"2018","unstructured":"Jarosz J, Lavigne Q, Molliex N et al (2018) Experimental optical analysis of an original presbyopia-correcting variable focus lens. Invest Ophthalmol Vis Sci 59(9):255","journal-title":"Invest Ophthalmol Vis Sci"},{"key":"4332_CR14","first-page":"57","volume-title":"Minimizing GPU kernel launch overhead in deep learning inference on mobile GPUS","author":"S Kim","year":"2021","unstructured":"Kim S, Oh S, Yi Y (2021) Minimizing GPU kernel launch overhead in deep learning inference on mobile GPUS. Association for Computing Machinery, New York, NY, USA, pp 57\u201363"},{"issue":"6","key":"4332_CR15","doi-asserted-by":"publisher","first-page":"2747","DOI":"10.1007\/s11227-018-2315-8","volume":"74","author":"F Kono","year":"2018","unstructured":"Kono F, Nakasato N, Hayashi K et al (2018) Evaluations of OpenCL-written tsunami simulation on FPGA and comparison with GPU implementation. J Supercomput 74(6):2747\u20132775","journal-title":"J Supercomput"},{"key":"4332_CR16","unstructured":"Li D, Winfield D, Parkhurst DJ (2005) Starburst: a hybrid algorithm for video-based eye tracking combining feature-based and model-based approaches. In: 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR\u201905)-Workshops, IEEE, pp 79"},{"key":"4332_CR17","doi-asserted-by":"crossref","unstructured":"Mastrangelo AS, Karkhanis M, Likhite R et\u00a0al (2018) A low-profile digital eye-tracking oculometer for smart eyeglasses. In: 2018 11th International conference on human system interaction (HSI), IEEE, pp 506\u2013512","DOI":"10.1109\/HSI.2018.8431368"},{"key":"4332_CR18","unstructured":"Mompe\u00e1n J, Manzanera S, Arag\u00f3n JL et al (2016) Presbyopia correction with optoelectronic lenses driven by pupil size. Invest Ophthalmol Vis Sci 57(12)"},{"issue":"5","key":"4332_CR19","doi-asserted-by":"publisher","first-page":"1836","DOI":"10.1007\/s11227-017-2193-5","volume":"74","author":"J Mompe\u00e1n","year":"2018","unstructured":"Mompe\u00e1n J, Arag\u00f3n JL, Prieto PM et al (2018) Design of an accurate and high-speed binocular pupil tracking system based on GPGPUS. J Supercomput 74(5):1836\u20131862","journal-title":"J Supercomput"},{"issue":"1","key":"4332_CR20","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1038\/s41598-020-77465-5","volume":"10","author":"J Mompe\u00e1n","year":"2020","unstructured":"Mompe\u00e1n J, Arag\u00f3n JL, Artal P (2020) Portable device for presbyopia correction with optoelectronic lenses driven by pupil response. Sci Rep 10(1):1\u20139","journal-title":"Sci Rep"},{"key":"4332_CR21","doi-asserted-by":"crossref","unstructured":"Munshi A (2009) The opencl specification. In: 2009 IEEE Hot chips 21 symposium (HCS), IEEE, pp 1\u2013314","DOI":"10.1109\/HOTCHIPS.2009.7478342"},{"key":"4332_CR22","first-page":"3","volume-title":"ACM SIGGRAPH 2018 Emerging Technologies","author":"N Padmanaban","year":"2018","unstructured":"Padmanaban N, Konrad R, Wetzstein G (2018) Autofocals: gaze-contingent eyeglasses for presbyopes. ACM SIGGRAPH 2018 Emerging Technologies. ACM, New York, p 3"},{"key":"4332_CR23","unstructured":"Qualcomm Technologies, Inc (2018) Trepn power profiler. https:\/\/developer.qualcomm.com\/software\/trepn-power-profiler. Accessed 10 Jun 2018"},{"key":"4332_CR24","unstructured":"Saki (2018) Uvccamera. https:\/\/github.com\/saki4510t\/UVCCamera. Accessed 5 Mar 2021"},{"issue":"3","key":"4332_CR25","doi-asserted-by":"publisher","first-page":"246","DOI":"10.1111\/j.1475-1313.2004.00201.x","volume":"24","author":"B Sterner","year":"2004","unstructured":"Sterner B, Gellerstedt M, Sj\u00f6str\u00f6m A (2004) The amplitude of accommodation in 6\u201310-year-old children-not as good as expected! Ophthalmic Physiol Opt 24(3):246\u2013251","journal-title":"Ophthalmic Physiol Opt"},{"key":"4332_CR26","unstructured":"Yiu J (2017) Arm cortex-m for beginners. An overview of the Arm Cortex-M processor family and comparison. [White paper]. ARM"},{"issue":"9","key":"4332_CR27","doi-asserted-by":"publisher","first-page":"3440","DOI":"10.1007\/s11227-015-1443-7","volume":"71","author":"D Zhao","year":"2015","unstructured":"Zhao D (2015) Fast filter bank convolution for three-dimensional wavelet transform by shared memory on mobile GPU computing. J Supercomput 71(9):3440\u20133455","journal-title":"J Supercomput"},{"key":"4332_CR28","doi-asserted-by":"crossref","unstructured":"Zohouri HR, Maruyama N, Smith A et\u00a0al (2016) Evaluating and optimizing opencl kernels for high performance computing with fpgas. In: SC\u201916: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, IEEE, pp 409\u2013420","DOI":"10.1109\/SC.2016.34"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-022-04332-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-022-04332-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-022-04332-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,19]],"date-time":"2022-05-19T10:25:33Z","timestamp":1652955933000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-022-04332-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,16]]},"references-count":28,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2022,6]]}},"alternative-id":["4332"],"URL":"https:\/\/doi.org\/10.1007\/s11227-022-04332-7","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"type":"print","value":"0920-8542"},{"type":"electronic","value":"1573-0484"}],"subject":[],"published":{"date-parts":[[2022,2,16]]},"assertion":[{"value":"20 January 2022","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 February 2022","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}