{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T14:19:15Z","timestamp":1742912355541,"version":"3.40.3"},"publisher-location":"Singapore","reference-count":37,"publisher":"Springer Nature Singapore","isbn-type":[{"type":"print","value":"9789819744640"},{"type":"electronic","value":"9789819744657"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"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":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-981-97-4465-7_9","type":"book-chapter","created":{"date-parts":[[2024,7,11]],"date-time":"2024-07-11T17:01:46Z","timestamp":1720717306000},"page":"121-135","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Heterogeneous Computing Framework for\u00a0Accelerating Fully Homomorphic Encryption"],"prefix":"10.1007","author":[{"given":"Cheng-Jhih","family":"Shih","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shih-Hao","family":"Hung","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ching-Wen","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chiy-Ferng","family":"Perng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Meng-Chao","family":"Kao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chi-Sheng","family":"Shih","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tei-Wei","family":"Kuo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,7,12]]},"reference":[{"unstructured":"Alveo u280 data center accelerator card specifications. https:\/\/www.xilinx.com\/products\/boards-and-kits\/alveo\/u280.html#specifications","key":"9_CR1"},{"unstructured":"Nvlink and nvswitch performance. https:\/\/www.nvidia.com\/en-us\/data-center\/nvlink\/","key":"9_CR2"},{"unstructured":"Lattigo v4 (2022). https:\/\/github.com\/tuneinsight\/lattigo. ePFL-LDS, Tune Insight SA","key":"9_CR3"},{"doi-asserted-by":"publisher","unstructured":"Agrawal, R., et al.: FAB: an FPGA-based accelerator for bootstrappable fully homomorphic encryption. In: 2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA), pp. 882\u2013895 (2023). https:\/\/doi.org\/10.1109\/HPCA56546.2023.10070953","key":"9_CR4","DOI":"10.1109\/HPCA56546.2023.10070953"},{"doi-asserted-by":"publisher","unstructured":"Al\u00a0Badawi, A., et al.: Towards the Alexnet moment for homomorphic encryption: HCNN, the first homomorphic CNN on encrypted data with GPUs. IEEE Trans. Emerg. Topics Comput. PP, 1\u20131 (2020).https:\/\/doi.org\/10.1109\/TETC.2020.3014636","key":"9_CR5","DOI":"10.1109\/TETC.2020.3014636"},{"doi-asserted-by":"publisher","unstructured":"Al\u00a0Badawi, A., Veeravalli, B., Lin, J., Xiao, N., Kazuaki, M., Khin, A.: Multi-GPU design and performance evaluation of homomorphic encryption on GPU clusters. IEEE Trans. Parallel Distrib. Syst. PP, 1\u20131 (2020). https:\/\/doi.org\/10.1109\/TPDS.2020.3021238","key":"9_CR6","DOI":"10.1109\/TPDS.2020.3021238"},{"key":"9_CR7","doi-asserted-by":"publisher","first-page":"520","DOI":"10.1007\/978-3-662-64331-0_27","volume-title":"Financial Cryptography and Data Security","author":"PGMR Alves","year":"2021","unstructured":"Alves, P.G.M.R., Ortiz, J.N., Aranha, D.F.: Faster homomorphic encryption over GPGPUS via hierarchical DGT. In: Borisov, N., Diaz, C. (eds.) Financial Cryptography and Data Security, pp. 520\u2013540. Springer, Heidelberg (2021). https:\/\/doi.org\/10.1007\/978-3-662-64331-0_27"},{"doi-asserted-by":"publisher","unstructured":"Arabnejad, H., Barbosa, J.G.: List scheduling algorithm for heterogeneous systems by an optimistic cost table. IEEE Trans. Parallel Distrib. Syst. 25(3), 682\u2013694 (2014). https:\/\/doi.org\/10.1109\/TPDS.2013.57","key":"9_CR8","DOI":"10.1109\/TPDS.2013.57"},{"doi-asserted-by":"publisher","unstructured":"Badawi, A.A., Veeravalli, B., Mun, C.F., Aung, K.M.M.: High-performance FV somewhat homomorphic encryption on GPUs: An implementation using CUDA. IACR Trans. Cryptographic Hardware Embedded Syst. 2018(2), 70\u201395 (2018). https:\/\/doi.org\/10.13154\/tches.v2018.i2.70-95, https:\/\/tches.iacr.org\/index.php\/TCHES\/article\/view\/875","key":"9_CR9","DOI":"10.13154\/tches.v2018.i2.70-95"},{"doi-asserted-by":"publisher","unstructured":"Boemer, F., Lao, Y., Cammarota, R., Wierzynski, C.: Ngraph-he: a graph compiler for deep learning on homomorphically encrypted data. In: Proceedings of the 16th ACM International Conference on Computing Frontiers. CF \u201919, New York, NY, USA, pp. 3\u201313. Association for Computing Machinery (2019). https:\/\/doi.org\/10.1145\/3310273.3323047, https:\/\/doi.org\/10.1145\/3310273.3323047","key":"9_CR10","DOI":"10.1145\/3310273.3323047 10.1145\/3310273.3323047"},{"doi-asserted-by":"publisher","unstructured":"Brakerski, Z., Gentry, C., Vaikuntanathan, V.: (leveled) fully homomorphic encryption without bootstrapping. In: Proceedings of the 3rd Innovations in Theoretical Computer Science Conference, New York, NY, USA, pp. 309\u2013325. ITCS \u201912. Association for Computing Machinery (2012). https:\/\/doi.org\/10.1145\/2090236.2090262","key":"9_CR11","DOI":"10.1145\/2090236.2090262"},{"unstructured":"Brutzkus, A., Elisha, O., Gilad-Bachrach, R.: Low latency privacy preserving inference. In: International Conference on Machine Learning (2019)","key":"9_CR12"},{"key":"9_CR13","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1007\/978-3-030-17656-3_2","volume-title":"Advances in Cryptology - EUROCRYPT 2019","author":"H Chen","year":"2019","unstructured":"Chen, H., Chillotti, I., Song, Y.: Improved bootstrapping for approximate homomorphic encryption. In: Ishai, Y., Rijmen, V. (eds.) Advances in Cryptology - EUROCRYPT 2019, pp. 34\u201354. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-17656-3_2"},{"doi-asserted-by":"publisher","unstructured":"Cheon, J., Kyoohyung, H., Kim, A., Kim, M., Song, Y.: A full RNS variant of approximate homomorphic encryption. In: 25th International Conference, Calgary, AB, Canada, 15\u201317 August 2018, Revised Selected Papers, pp. 347\u2013368 (2019). https:\/\/doi.org\/10.1007\/978-3-030-10970-7_16","key":"9_CR14","DOI":"10.1007\/978-3-030-10970-7_16"},{"key":"9_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"360","DOI":"10.1007\/978-3-319-78381-9_14","volume-title":"Advances in Cryptology \u2013 EUROCRYPT 2018","author":"JH Cheon","year":"2018","unstructured":"Cheon, J.H., Han, K., Kim, A., Kim, M., Song, Y.: Bootstrapping for approximate homomorphic encryption. In: Nielsen, J.B., Rijmen, V. (eds.) EUROCRYPT 2018. LNCS, vol. 10820, pp. 360\u2013384. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-78381-9_14"},{"key":"9_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"409","DOI":"10.1007\/978-3-319-70694-8_15","volume-title":"Advances in Cryptology \u2013 ASIACRYPT 2017","author":"JH Cheon","year":"2017","unstructured":"Cheon, J.H., Kim, A., Kim, M., Song, Y.: Homomorphic encryption for arithmetic of approximate numbers. In: Takagi, T., Peyrin, T. (eds.) ASIACRYPT 2017. LNCS, vol. 10624, pp. 409\u2013437. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-70694-8_15"},{"doi-asserted-by":"crossref","unstructured":"Chillotti, I., Gama, N., Georgieva, M., Izabach\u00e8ne, M.: TFHE: fast fully homomorphic encryption over the torus. J. Cryptol. 33, 34\u201391 (2019). https:\/\/api.semanticscholar.org\/CorpusID:44099955","key":"9_CR17","DOI":"10.1007\/s00145-019-09319-x"},{"issue":"90","key":"9_CR18","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1090\/S0025-5718-1965-0178586-1","volume":"19","author":"J Cooley","year":"1965","unstructured":"Cooley, J., Tukey, J.: An algorithm for the machine calculation of complex Fourier series. Math. Comput. 19(90), 297\u2013301 (1965)","journal-title":"Math. Comput."},{"doi-asserted-by":"publisher","unstructured":"Dathathri, R., Kostova, B., Saarikivi, O., Dai, W., Laine, K., Musuvathi, M.: EVA: an encrypted vector arithmetic language and compiler for efficient homomorphic computation. In: Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation, New York, NY, USA, pp. 546\u2013561. PLDI 2020, Association for Computing Machinery (2020). https:\/\/doi.org\/10.1145\/3385412.3386023","key":"9_CR19","DOI":"10.1145\/3385412.3386023"},{"doi-asserted-by":"publisher","unstructured":"Dathathri, R., et al.: CHET: an optimizing compiler for fully-homomorphic neural-network inferencing. In: Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, New York, NY, USA, pp. 142\u2013156. PLDI 2019, Association for Computing Machinery (2019). https:\/\/doi.org\/10.1145\/3314221.3314628","key":"9_CR20","DOI":"10.1145\/3314221.3314628"},{"key":"9_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"617","DOI":"10.1007\/978-3-662-46800-5_24","volume-title":"Advances in Cryptology \u2013 EUROCRYPT 2015","author":"L Ducas","year":"2015","unstructured":"Ducas, L., Micciancio, D.: FHEW: bootstrapping homomorphic encryption in less than a second. In: Oswald, E., Fischlin, M. (eds.) EUROCRYPT 2015. LNCS, vol. 9056, pp. 617\u2013640. Springer, Heidelberg (2015). https:\/\/doi.org\/10.1007\/978-3-662-46800-5_24"},{"unstructured":"European Parliament, Council of the European Union: Regulation (EU) 2016\/679 of the European Parliament and of the Council. https:\/\/data.europa.eu\/eli\/reg\/2016\/679\/oj","key":"9_CR22"},{"unstructured":"Fan, J., Vercauteren, F.: Somewhat practical fully homomorphic encryption. IACR Cryptol. ePrint Arch. 2012, 144 (2012). https:\/\/api.semanticscholar.org\/CorpusID:1467571","key":"9_CR23"},{"doi-asserted-by":"crossref","unstructured":"Gentry, C.: A Fully Homomorphic Encryption Scheme. Ph.D. thesis, Stanford, CA, USA (2009). aAI3382729","key":"9_CR24","DOI":"10.1145\/1536414.1536440"},{"doi-asserted-by":"publisher","unstructured":"Han, K., Hong, S., Cheon, J.H., Park, D.: Logistic regression on homomorphic encrypted data at scale. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 33, no. 01, pp. 9466\u20139471 (2019). https:\/\/doi.org\/10.1609\/aaai.v33i01.33019466","key":"9_CR25","DOI":"10.1609\/aaai.v33i01.33019466"},{"key":"9_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"364","DOI":"10.1007\/978-3-030-40186-3_16","volume-title":"Topics in Cryptology \u2013 CT-RSA 2020","author":"K Han","year":"2020","unstructured":"Han, K., Ki, D.: Better bootstrapping for approximate homomorphic encryption. In: Jarecki, S. (ed.) CT-RSA 2020. LNCS, vol. 12006, pp. 364\u2013390. Springer, Cham (2020). https:\/\/doi.org\/10.1007\/978-3-030-40186-3_16"},{"doi-asserted-by":"publisher","unstructured":"Jung, W., Kim, S., Ahn, J.H., Cheon, J.H., Lee, Y.: Over 100x faster bootstrapping in fully homomorphic encryption through memory-centric optimization with GPUs. IACR Trans. Cryptographic Hardware Embedded Syst. 2021(4), 114\u2013148 (2021). https:\/\/doi.org\/10.46586\/tches.v2021.i4.114-148, https:\/\/tches.iacr.org\/index.php\/TCHES\/article\/view\/9062","key":"9_CR27","DOI":"10.46586\/tches.v2021.i4.114-148"},{"key":"9_CR28","doi-asserted-by":"publisher","first-page":"98772","DOI":"10.1109\/ACCESS.2021.3096189","volume":"9","author":"W Jung","year":"2021","unstructured":"Jung, W., et al.: Accelerating fully homomorphic encryption through architecture-centric analysis and optimization. IEEE Access 9, 98772\u201398789 (2021). https:\/\/doi.org\/10.1109\/ACCESS.2021.3096189","journal-title":"IEEE Access"},{"key":"9_CR29","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1007\/978-3-031-06944-4_17","volume-title":"Advances in Cryptology - EUROCRYPT 2022","author":"CS Jutla","year":"2022","unstructured":"Jutla, C.S., Manohar, N.: Sine series approximation of the mod function for bootstrapping of approximate he. In: Dunkelman, O., Dziembowski, S. (eds.) Advances in Cryptology - EUROCRYPT 2022, pp. 491\u2013520. Springer, Cham (2022). https:\/\/doi.org\/10.1007\/978-3-031-06944-4_17"},{"doi-asserted-by":"publisher","unstructured":"Kim, S., et al.: BTS: an accelerator for bootstrappable fully homomorphic encryption. In: Proceedings of the 49th Annual International Symposium on Computer Architecture. ISCA \u201922, New York, NY, USA, pp. 711\u2013725. Association for Computing Machinery (2022). https:\/\/doi.org\/10.1145\/3470496.3527415","key":"9_CR30","DOI":"10.1145\/3470496.3527415"},{"key":"9_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-642-13190-5_1","volume-title":"Advances in Cryptology \u2013 EUROCRYPT 2010","author":"V Lyubashevsky","year":"2010","unstructured":"Lyubashevsky, V., Peikert, C., Regev, O.: On ideal lattices and learning with errors over rings. In: Gilbert, H. (ed.) EUROCRYPT 2010. LNCS, vol. 6110, pp. 1\u201323. Springer, Heidelberg (2010). https:\/\/doi.org\/10.1007\/978-3-642-13190-5_1"},{"unstructured":"Reagen, B., et al.: Cheetah: optimizations and methods for privacy preserving inference via homomorphic encryption. arXiv:abs\/2006.00505 (2020). https:\/\/api.semanticscholar.org\/CorpusID:219177599","key":"9_CR32"},{"doi-asserted-by":"publisher","unstructured":"Riazi, M.S., Laine, K., Pelton, B., Dai, W.: HEAX: an architecture for computing on encrypted data. In: Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems. ASPLOS \u201920, pp. 1295\u20131309, New York, NY, USA. Association for Computing Machinery (2020). https:\/\/doi.org\/10.1145\/3373376.3378523","key":"9_CR33","DOI":"10.1145\/3373376.3378523"},{"doi-asserted-by":"publisher","unstructured":"Samardzic, N., et al.: F1: a fast and programmable accelerator for fully homomorphic encryption. In: MICRO-54: 54th Annual IEEE\/ACM International Symposium on Microarchitecture. MICRO \u201921, New York, NY, USA, pp. 238\u2013252. Association for Computing Machinery (2021). https:\/\/doi.org\/10.1145\/3466752.3480070","key":"9_CR34","DOI":"10.1145\/3466752.3480070"},{"doi-asserted-by":"publisher","unstructured":"Samardzic, N., et al.: Craterlake: a hardware accelerator for efficient unbounded computation on encrypted data. In: Proceedings of the 49th Annual International Symposium on Computer Architecture. ISCA 2022, New York, NY, USA, pp. 173\u2013187. Association for Computing Machinery (2022).https:\/\/doi.org\/10.1145\/3470496.3527393","key":"9_CR35","DOI":"10.1145\/3470496.3527393"},{"issue":"3","key":"9_CR36","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1109\/71.993206","volume":"13","author":"H Topcuoglu","year":"2002","unstructured":"Topcuoglu, H., Hariri, S., Wu, M.Y.: Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans. Parallel Distrib. Syst. 13(3), 260\u2013274 (2002). https:\/\/doi.org\/10.1109\/71.993206","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"doi-asserted-by":"publisher","unstructured":"Yang, Y., Zhang, H., Fan, S., Lu, H., Zhang, M., Li, X.: Poseidon: practical homomorphic encryption accelerator. In: 2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA), pp. 870\u2013881 (2023). https:\/\/doi.org\/10.1109\/HPCA56546.2023.10070984","key":"9_CR37","DOI":"10.1109\/HPCA56546.2023.10070984"}],"container-title":["Communications in Computer and Information Science","Mobile Internet Security"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-97-4465-7_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,11]],"date-time":"2024-07-11T17:03:01Z","timestamp":1720717381000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-981-97-4465-7_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9789819744640","9789819744657"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/978-981-97-4465-7_9","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"12 July 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Disclosure of Interests"}},{"value":"MobiSec","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Mobile Internet Security","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Okinawa","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Japan","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 December 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 December 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"mobisec2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/isyou.biz\/conf\/mobisec23\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}