{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,21]],"date-time":"2025-06-21T22:40:02Z","timestamp":1750545602262,"version":"3.41.0"},"publisher-location":"Cham","reference-count":19,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030794774"},{"type":"electronic","value":"9783030794781"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-79478-1_3","type":"book-chapter","created":{"date-parts":[[2021,6,22]],"date-time":"2021-06-22T16:04:37Z","timestamp":1624377877000},"page":"30-40","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Dynamic Protection Mechanism for\u00a0GPU Memory Overflow"],"prefix":"10.1007","author":[{"given":"Yaning","family":"Yang","sequence":"first","affiliation":[]},{"given":"Xiaoqi","family":"Wang","sequence":"additional","affiliation":[]},{"given":"Shaoliang","family":"Peng","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,6,23]]},"reference":[{"key":"3_CR1","doi-asserted-by":"crossref","unstructured":"Gaikwad, A., Toke, I.M.: Parallel iterative linear solvers on GPU: a financial engineering case. In: 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing, pp. 607\u2013614. IEEE (2010)","DOI":"10.1109\/PDP.2010.55"},{"issue":"1","key":"3_CR2","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1145\/2492385.2492387","volume":"10","author":"J Kim","year":"2013","unstructured":"Kim, J., Rajkumar, R., Kato, S.: Towards adaptive GPU resource management for embedded real-time systems. ACM SIGBED Rev. 10(1), 14\u201317 (2013)","journal-title":"ACM SIGBED Rev."},{"key":"3_CR3","doi-asserted-by":"crossref","unstructured":"Di Biagio, A., Barenghi, A., Agosta, G., Pelosi, G.: Design of a parallel AES for graphics hardware using the CUDA framework. In: 2009 IEEE International Symposium on Parallel & Distributed Processing, pp. 1\u20138. IEEE (2009)","DOI":"10.1109\/IPDPS.2009.5161242"},{"key":"3_CR4","doi-asserted-by":"crossref","unstructured":"Vasiliadis, G., Athanasopoulos, E., Polychronakis, M., Ioannidis, S.: PixelVault: using GPUs for securing cryptographic operations. In: Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security, pp. 1131\u20131142 (2014)","DOI":"10.1145\/2660267.2660316"},{"key":"3_CR5","doi-asserted-by":"crossref","unstructured":"Nishikawa, N., Iwai, K., Kurokawa, T.: High-performance symmetric block ciphers on CUDA. In: 2011 Second International Conference on Networking and Computing, pp. 221\u2013227. IEEE (2011)","DOI":"10.1109\/ICNC.2011.40"},{"issue":"6","key":"3_CR6","doi-asserted-by":"publisher","first-page":"804","DOI":"10.1109\/TC.2011.112","volume":"61","author":"L Shi","year":"2011","unstructured":"Shi, L., Chen, H., Sun, J., Li, K.: vCUDA: GPU-accelerated high-performance computing in virtual machines. IEEE Trans. Comput. 61(6), 804\u2013816 (2011)","journal-title":"IEEE Trans. Comput."},{"key":"3_CR7","doi-asserted-by":"crossref","unstructured":"Le, Y., Wang, Z.J., Quan, Z., He, J., Yao, B.: ACV-tree: a new method for sentence similarity modeling. In: IJCAI, pp. 4137\u20134143 (2018)","DOI":"10.24963\/ijcai.2018\/575"},{"key":"3_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1007\/978-3-319-47099-3_9","volume-title":"Network and Parallel Computing","author":"B Di","year":"2016","unstructured":"Di, B., Sun, J., Chen, H.: A study of overflow vulnerabilities on GPUs. In: Gao, G.R., Qian, D., Gao, X., Chapman, B., Chen, W. (eds.) NPC 2016. LNCS, vol. 9966, pp. 103\u2013115. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-47099-3_9"},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Di, B., Sun, J., Li, D., Chen, H., Quan, Z.: GMOD: a dynamic GPU memory overflow detector. In: Proceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques, pp. 1\u201313 (2018)","DOI":"10.1145\/3243176.3243194"},{"key":"3_CR10","unstructured":"Nvidia: CUDA-MEMCHECK. https:\/\/developer.nvidia.com\/cuda-memcheck. Accessed 26 Aug 2020"},{"key":"3_CR11","doi-asserted-by":"crossref","unstructured":"Huang, X., Rodrigues, C.I., Jones, S., Buck, I., Hwu, W.M.: XMalloc: a scalable lock-free dynamic memory allocator for many-core machines. In: 2010 10th IEEE International Conference on Computer and Information Technology, pp. 1134\u20131139. IEEE (2010)","DOI":"10.1109\/CIT.2010.206"},{"key":"3_CR12","doi-asserted-by":"crossref","unstructured":"Widmer, S., Wodniok, D., Weber, N., Goesele, M.: Fast dynamic memory allocator for massively parallel architectures. In: Proceedings of the 6th Workshop on General Purpose Processor Using Graphics Processing Units, pp. 120\u2013126 (2013)","DOI":"10.1145\/2458523.2458535"},{"issue":"3","key":"3_CR13","doi-asserted-by":"publisher","first-page":"1008","DOI":"10.1007\/s11227-011-0680-7","volume":"64","author":"X Huang","year":"2013","unstructured":"Huang, X., Rodrigues, C.I., Jones, S., Buck, I., Hwu, W.M.: Scalable SIMD-parallel memory allocation for many-core machines. J. Supercomput. 64(3), 1008\u20131020 (2013)","journal-title":"J. Supercomput."},{"key":"3_CR14","doi-asserted-by":"crossref","unstructured":"Steinberger, M., Kenzel, M., Kainz, B., Schmalstieg, D.: ScatterAlloc: massively parallel dynamic memory allocation for the GPU. In: 2012 Innovative Parallel Computing (InPar), pp. 1\u201310. IEEE (2012)","DOI":"10.1109\/InPar.2012.6339604"},{"key":"3_CR15","unstructured":"Unified Memory. http:\/\/on-demand.gputechconf.com\/gtc\/2018\/presentation\/s8430-everything-you-need-to-know-about-unified-memory.pdf. Accessed 26 Aug 2020"},{"key":"3_CR16","unstructured":"Cowan, C., et al.: StackGuard: automatic adaptive detection and prevention of buffer-overflow attacks. In: USENIX Security Symposium, San Antonio, TX, vol. 98, pp. 63\u201378 (1998)"},{"issue":"6","key":"3_CR17","doi-asserted-by":"publisher","first-page":"367","DOI":"10.1145\/1993316.1993541","volume":"46","author":"Q Zeng","year":"2011","unstructured":"Zeng, Q., Wu, D., Liu, P.: Cruiser: concurrent heap buffer overflow monitoring using lock-free data structures. ACM SIGPLAN Not. 46(6), 367\u2013377 (2011)","journal-title":"ACM SIGPLAN Not."},{"key":"3_CR18","doi-asserted-by":"crossref","unstructured":"Zhang, J., Donofrio, D., Shalf, J., Kandemir, M.T., Jung, M.: NVMMU: a non-volatile memory management unit for heterogeneous GPU-SSD architectures. In: 2015 International Conference on Parallel Architecture and Compilation (PACT), pp. 13\u201324. IEEE (2015)","DOI":"10.1109\/PACT.2015.43"},{"issue":"1","key":"3_CR19","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1002\/cpe.3611","volume":"28","author":"E Manca","year":"2016","unstructured":"Manca, E., Manconi, A., Orro, A., Armano, G., Milanesi, L.: CUDA-quicksort: an improved GPU-based implementation of quicksort. Concurr. Comput. Pract. Exp. 28(1), 21\u201343 (2016)","journal-title":"Concurr. Comput. Pract. Exp."}],"container-title":["Lecture Notes in Computer Science","Network and Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-79478-1_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,21]],"date-time":"2025-06-21T22:03:12Z","timestamp":1750543392000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-79478-1_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030794774","9783030794781"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-79478-1_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"23 June 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"NPC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"IFIP International Conference on Network and Parallel Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Zhengzhou","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"China","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 September 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 September 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"npc2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.ncic.ac.cn\/npc2020\/index.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}