{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T13:39:22Z","timestamp":1740145162410,"version":"3.37.3"},"reference-count":29,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2018,11,2]],"date-time":"2018-11-02T00:00:00Z","timestamp":1541116800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2018,11,2]],"date-time":"2018-11-02T00:00:00Z","timestamp":1541116800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100011199","name":"FP7 Ideas: European Research Council","doi-asserted-by":"publisher","award":["FP7-ICT-619520"],"award-info":[{"award-number":["FP7-ICT-619520"]}],"id":[{"id":"10.13039\/100011199","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Real-Time Image Proc"],"published-print":{"date-parts":[[2020,8]]},"DOI":"10.1007\/s11554-018-0834-4","type":"journal-article","created":{"date-parts":[[2018,11,2]],"date-time":"2018-11-02T09:04:43Z","timestamp":1541149483000},"page":"887-902","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Enhanced multicore\u2013manycore interaction in high-performance video encoding"],"prefix":"10.1007","volume":"17","author":[{"given":"Giuliano","family":"Grossi","sequence":"first","affiliation":[]},{"given":"Pietro","family":"Paglierani","sequence":"additional","affiliation":[]},{"given":"Federico","family":"Pedersini","sequence":"additional","affiliation":[]},{"given":"Alessandro","family":"Petrini","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,11,2]]},"reference":[{"key":"834_CR1","unstructured":"libvpx code repository. \nhttps:\/\/chromium.googlesource.com\/webm\/libvpx\n\n (2016)"},{"key":"834_CR2","unstructured":"WebM: an Open Web Media Project. \nhttps:\/\/www.webmproject.org\n\n (2016)"},{"key":"834_CR3","unstructured":"WebM project\u2014VP8 encode parameter guide. \nhttps:\/\/www.webmproject.org\/docs\/encoder-parameters\n\n (2016)"},{"key":"834_CR4","unstructured":"Italtel-Unimi\u2014github repository. \nhttps:\/\/github.com\/Italtel-Unimi\n\n (2017)"},{"key":"834_CR5","unstructured":"NVIDIA CUDA C programming guide, Version 8.0. NVIDIA Corp. \nhttp:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\n\n (2017)"},{"key":"834_CR6","unstructured":"NVIDIA CUDA Toolkit 8.0, NVIDIA Corp. \nhttps:\/\/developer.nvidia.com\/cuda-toolkit\n\n (2017)"},{"key":"834_CR7","unstructured":"NVIDIA, Parallel Thread Execution ISA\u2014Application Guide, v5.0, NVIDIA Corp. \nhttp:\/\/docs.nvidia.com\/cuda\/pdf\/ ptx_isa_5.0.pdf\n\n (2017)"},{"key":"834_CR8","unstructured":"libx264 project and code repository. \nhttp:\/\/www.videolan.org\/developers\/x264.html\n\n (2017)"},{"key":"834_CR9","unstructured":"WebM Project\u2014Contribution guidelines. Tech. rep. \nhttps:\/\/chromium.googlesource.com\/webm\/contributor-guide\n\n (2017)"},{"key":"834_CR10","unstructured":"Xiph.org video test media (derf\u2019s collection). \nhttps:\/\/media.xiph.org\/video\/derf\n\n (2017)"},{"key":"834_CR11","unstructured":"Albanese, A., Crosta, P., Meani, C., Paglierani, P.: Gpu-accelerated video transcoding unit for multi-access edge computing scenarios. In: The Sixteenth International Conference on Networks (ICN2017), Venice, 23\u201327 April, pp. 143\u2013147 (2017)"},{"key":"834_CR12","doi-asserted-by":"crossref","unstructured":"Bankoski, J., Koleszar, J., Quillio, L., Salonen, J., Wilkins, P., Xu, Y.: VP8 data format and decoding guide (rfc 6386). \nhttp:\/\/www.rfc-editor.org\/info\/rfc6386\n\n (2011)","DOI":"10.17487\/rfc6386"},{"key":"834_CR13","doi-asserted-by":"crossref","unstructured":"Bankoski, J., Wilkins, P., Xu, Y..: Technical overview of VP8, an open source video codec for the web. In: 2011 IEEE International Conference on Multimedia and Expo, pp. 1\u20136 (2011)","DOI":"10.1109\/ICME.2011.6012227"},{"key":"834_CR14","volume-title":"Professional CUDA C Programming","author":"J Cheng","year":"2014","unstructured":"Cheng, J., Grossman, M., McKercher, T.: Professional CUDA C Programming. Wiley, Indianapolis, Indiana (2014)"},{"issue":"2","key":"834_CR15","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1109\/MSP.2009.935416","volume":"27","author":"NM Cheung","year":"2010","unstructured":"Cheung, N.M., Fan, X., Au, O.C., Kung, M.C.: Video coding on multicore graphics processors. IEEE Signal Process. Mag. 27(2), 79\u201389 (2010)","journal-title":"IEEE Signal Process. Mag."},{"key":"834_CR16","unstructured":"CISCO Corporation: The Zettabyte Era: Trends and Analysis. \nhttp:\/\/www.cisco.com\/c\/en\/us\/solutions\/collateral\/service-provider\/visual-networking-index-vni\/vni-hyperconnectivity-wp.html\n\n (2017)"},{"key":"834_CR17","doi-asserted-by":"crossref","unstructured":"Comi, P., Crosta, P.S., Beccari, M., Paglierani, P., Grossi, G., Pedersini, F., Petrini, A.: Hardware-accelerated high-resolution video coding in virtual network functions. In: 2016 European Conference on Networks and Communications (EuCNC), pp. 32\u201336 (2016)","DOI":"10.1109\/EuCNC.2016.7560999"},{"key":"834_CR18","doi-asserted-by":"crossref","unstructured":"Hayes, A.B., Li, L., Chavarr\u00eda-Miranda, D., Song, S.L., Zhang, E.Z.: Orion: A framework for gpu occupancy tuning. In: Proceedings of the 17th International Middleware Conference, Middleware \u201916, pp. 18:1\u201318:13. ACM, New York (2016)","DOI":"10.1145\/2988336.2988355"},{"key":"834_CR19","doi-asserted-by":"crossref","unstructured":"Jiang, W., Wang, P., Long, M., Jin, H.: A novel parallelized motion estimation algorithm for GPU based video encoding. In: 2016 IEEE 17th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM), pp. 1\u20138 (2016)","DOI":"10.1109\/WoWMoM.2016.7523558"},{"key":"834_CR20","doi-asserted-by":"crossref","unstructured":"Ko, Y., Yi, Y., Ha, S.: An efficient parallel motion estimation algorithm and x264 parallelization in cuda. In: Proceedings of the 2011 Conference on Design Architectures for Signal Image Processing (DASIP), pp. 1\u20138 (2011)","DOI":"10.1109\/DASIP.2011.6136860"},{"key":"834_CR21","unstructured":"Marth, E., Marcus, G.: Parallelization of the x264 encoder using opencl. In: International Conference on Computer Graphics and Interactive Techniques, SIGGRAPH 2010, Los Angeles, July 26\u201330, 2010, Poster Proceedings, p. 72:1 (2010)"},{"key":"834_CR22","unstructured":"NVIDIA Corporation: High performance video encoding with NVIDIA GPUs. In: 2016 GPU Technology Conference. \nhttp:\/\/on-demand.gputechconf.com\/gtc\/2016\/ presentation\/s6226-abhijit-patait-high-performance-video.pdf\n\n (2016)"},{"key":"834_CR23","unstructured":"Paglierani, P., et al.: Network functions implementation and testing. Tech. rep., T-NOVA Project Deliverable D5.31 \nhttp:\/\/www.t-nova.eu\/results\n\n (2015)"},{"key":"834_CR24","doi-asserted-by":"crossref","unstructured":"Paglierani, P., Grossi, G., Pedersini, F., Petrini, A.: GPU-based VP8 encoding: Performance in native and virtualized environments. In: 2016 International Conference on Telecommunications and Multimedia, TEMU 2016, pp. 1\u20135 (2016)","DOI":"10.1109\/TEMU.2016.7551915"},{"key":"834_CR25","doi-asserted-by":"crossref","unstructured":"Radicke, S., HaHn, J.-U., Wang, Q., Grecos, C.: Many-core HEVC encoding based on wavefront parallel processing and GPU-accelerated motion estimation, In: Obaidat, M., Holzinger, A., Filipe, J. (eds.) E-Business and telecommunications: 11th international joint conference, ICETE 2014, Vienna, Austria, 28\u201330 August 2014. Communications in computer and information science, vol. 554, pp. 393\u2013417. Springer (2015)","DOI":"10.1007\/978-3-319-25915-4_21"},{"issue":"6","key":"834_CR26","doi-asserted-by":"publisher","first-page":"931","DOI":"10.1007\/s10766-013-0267-4","volume":"42","author":"S Sankaraiah","year":"2014","unstructured":"Sankaraiah, S., Shuan, L.H., Eswaran, C., Abdullah, J.: Performance optimization of video coding process on multi-core platform using gop level parallelism. Int. J. Parallel Program. 42(6), 931\u2013947 (2014)","journal-title":"Int. J. Parallel Program."},{"key":"834_CR27","doi-asserted-by":"crossref","unstructured":"Shah, N.N., Dalal, U.D., Prajapati, P.H.: Multi-point search pattern for fast search motion estimation of high resolution video coding. In: I. J. Image, Graphics and Signal Processing (IJIGSP), pp. 60\u201368 (2015)","DOI":"10.5815\/ijigsp.2015.07.07"},{"issue":"4","key":"834_CR28","doi-asserted-by":"publisher","first-page":"701","DOI":"10.1109\/TCSVT.2014.2351111","volume":"25","author":"MU Shahid","year":"2015","unstructured":"Shahid, M.U., Ahmed, A., Martina, M., Masera, G., Magli, E.: Parallel h.264\/AVC fast rate-distortion optimized motion estimation by using a graphics processing unit and dedicated hardware. IEEE Trans. Circuits Syst. Video Technol. 25(4), 701\u2013715 (2015)","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"issue":"2","key":"834_CR29","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1109\/83.821744","volume":"9","author":"S Zhu","year":"2000","unstructured":"Zhu, S., Ma, K.K.: A new diamond search algorithm for fast block-matching motion estimation. IEEE Trans. Image Process. 9(2), 287\u2013290 (2000)","journal-title":"IEEE Trans. Image Process."}],"container-title":["Journal of Real-Time Image Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-018-0834-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11554-018-0834-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-018-0834-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,8]],"date-time":"2020-07-08T06:16:10Z","timestamp":1594188970000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11554-018-0834-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,11,2]]},"references-count":29,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2020,8]]}},"alternative-id":["834"],"URL":"https:\/\/doi.org\/10.1007\/s11554-018-0834-4","relation":{},"ISSN":["1861-8200","1861-8219"],"issn-type":[{"type":"print","value":"1861-8200"},{"type":"electronic","value":"1861-8219"}],"subject":[],"published":{"date-parts":[[2018,11,2]]},"assertion":[{"value":"16 March 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 October 2018","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 November 2018","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}