{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,8]],"date-time":"2025-09-08T06:04:03Z","timestamp":1757311443694,"version":"3.28.0"},"reference-count":33,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,11,26]],"date-time":"2023-11-26T00:00:00Z","timestamp":1700956800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,11,26]],"date-time":"2023-11-26T00:00:00Z","timestamp":1700956800000},"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":["J Real-Time Image Proc"],"published-print":{"date-parts":[[2024,2]]},"DOI":"10.1007\/s11554-023-01384-7","type":"journal-article","created":{"date-parts":[[2023,11,26]],"date-time":"2023-11-26T10:01:16Z","timestamp":1700992876000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["A GPU optimization workflow for real-time execution of ultra-high frame rate computer vision applications"],"prefix":"10.1007","volume":"21","author":[{"given":"Mohsen","family":"Nourazar","sequence":"first","affiliation":[]},{"given":"Brian G.","family":"Booth","sequence":"additional","affiliation":[]},{"given":"Bart","family":"Goossens","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,11,26]]},"reference":[{"issue":"1\u20133","key":"1384_CR1","doi-asserted-by":"publisher","first-page":"210","DOI":"10.1016\/S0924-0136(01)00522-2","volume":"111","author":"F Abe","year":"2001","unstructured":"Abe, F., Osakada, K., Shiomi, M., Uematsu, K., Matsumoto, M.: The manufacturing of hard tools from metallic powders by selective laser melting. J. Mater. Process. Technol. 111(1\u20133), 210\u2013213 (2001)","journal-title":"J. Mater. Process. Technol."},{"key":"1384_CR2","unstructured":"Adnan, AM., Radhakrishnan, S., Karabuk, S.: Efficient Kernel Fusion Techniques for Massive Video Data Analysis on GPGPUs. arXiv preprint arXiv:1509.04394 (2015)"},{"key":"1384_CR3","first-page":"6","volume":"21","author":"M Adnan","year":"2021","unstructured":"Adnan, M., Lu, Y., Jones, A., Cheng, F.T.: Application of the fog computing paradigm to additive manufacturing process monitoring and control. IEEE Trans. Multimed. 21, 6 (2021)","journal-title":"IEEE Trans. Multimed."},{"key":"1384_CR4","unstructured":"Allen, T.: Improving real-time performance with CUDA persistent threads (CuPer) on the Jetson TX2. Concurr. Real-Time (2018)"},{"issue":"10","key":"1384_CR5","doi-asserted-by":"publisher","first-page":"3740","DOI":"10.3390\/s22103740","volume":"22","author":"B Booth","year":"2022","unstructured":"Booth, B., Heylen, R., Nourazar, M., Verhees, D., Philips, W., Bey-Temsamani, A.: Encoding stability into laser powder bed fusion monitoring using temporal features and pore density modeling. Sensors 22(10), 3740 (2022)","journal-title":"Sensors"},{"key":"1384_CR6","doi-asserted-by":"crossref","unstructured":"Catthoor, F., Danckaert, K., Brockmeyer, E., Kulkarni, K., Kjeldsberg, PG., Van\u00a0Achteren, T., Omnes, T.: Data Access and Storage Management for Embedded Programmable Processors. Springer Science & Business Media (2002)","DOI":"10.1007\/978-1-4757-4903-8"},{"key":"1384_CR7","unstructured":"Cheng, J., Grossman, M., McKercher, T.: Professional CUDA C Programming. John Wiley & Sons (2014)"},{"key":"1384_CR8","unstructured":"CUDA C++ Programming Guide. Accessed: 13 June 2023 (2023)"},{"key":"1384_CR9","unstructured":"Farber, R.: CUDA application design and development. Elsevier (2011)"},{"issue":"10","key":"1384_CR10","doi-asserted-by":"publisher","first-page":"3934","DOI":"10.1007\/s11227-015-1483-z","volume":"71","author":"J Filipovi\u010d","year":"2015","unstructured":"Filipovi\u010d, J., Madzin, M., Fousek, J., Matyska, L.: Optimizing CUDA code by kernel fusion: application on BLAS. J. Supercomput. 71(10), 3934\u20133957 (2015)","journal-title":"J. Supercomput."},{"key":"1384_CR11","first-page":"155","volume":"6503","author":"J F\u00fcrtler","year":"2007","unstructured":"F\u00fcrtler, J., Bodenstorfer, E., Mayer, K.J., Brodersen, J., Heiss, D., Penz, H., Eckel, C., Gravogl, K., Nachtnebel, H.: High-performance camera module for fast quality inspection in industrial printing applications. Mach. Vis. Appl. Ind. Inspec. XV SPIE 6503, 155\u2013166 (2007)","journal-title":"Mach. Vis. Appl. Ind. Inspec. XV SPIE"},{"key":"1384_CR12","doi-asserted-by":"crossref","unstructured":"Goossens, B., De\u00a0Vylder, J., Philips, W.: Quasar-a new heterogeneous programming framework for image and video processing algorithms on CPU and GPU. In: 2014 IEEE International Conference on Image Processing (ICIP), IEEE, pp 2183\u20132185 (2014)","DOI":"10.1109\/ICIP.2014.7025441"},{"key":"1384_CR13","unstructured":"GPUDirect RDMA. https:\/\/docs.nvidia.com\/cuda \/gpudirect-rdma\/index.html. Accessed: 28 May 2023 (2023)"},{"key":"1384_CR14","doi-asserted-by":"crossref","unstructured":"Gupta, K., Stuart, JA., Owens, JD.: A study of persistent threads style GPU programming for GPGPU workloads. IEEE (2012)","DOI":"10.1109\/InPar.2012.6339596"},{"key":"1384_CR15","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1016\/j.patcog.2017.04.018","volume":"70","author":"L He","year":"2017","unstructured":"He, L., Ren, X., Gao, Q., Zhao, X., Yao, B., Chao, Y.: The connected-component labeling problem: a review of state-of-the-art algorithms. Pattern Recogn. 70, 25\u201343 (2017)","journal-title":"Pattern Recogn."},{"issue":"1","key":"1384_CR16","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1007\/s00226-022-01442-6","volume":"57","author":"P Kub\u00edk","year":"2023","unstructured":"Kub\u00edk, P., \u0160ebek, F., Krej\u010d\u00ed, P., Brabec, M., Tippner, J., Dvo\u0159\u00e1\u010dek, O., Lechowicz, D., Frybort, S.: Linear woodcutting of European beech: experiments and computations. Wood Sci. Technol. 57(1), 51\u201374 (2023)","journal-title":"Wood Sci. Technol."},{"key":"1384_CR17","doi-asserted-by":"crossref","unstructured":"Li, A., Zheng, B., Pekhimenko, G., Long, F.: Automatic horizontal fusion for GPU kernels. In: 2022 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO), IEEE, pp 14\u201327 (2022)","DOI":"10.1109\/CGO53902.2022.9741270"},{"key":"1384_CR18","doi-asserted-by":"publisher","first-page":"3600","DOI":"10.1016\/j.jmrt.2022.08.121","volume":"20","author":"X Liu","year":"2022","unstructured":"Liu, X., Guo, Y., Zhang, W., Wu, D., Huang, R., Yang, M., Lu, B.: Dynamic formation characteristics and mechanism of hybrid laser arc welding surface layer by Ni-based filler metal based on rotating laser induction. J. Mater. Res. Technol. 20, 3600\u20133615 (2022)","journal-title":"J. Mater. Res. Technol."},{"issue":"1","key":"1384_CR19","doi-asserted-by":"publisher","first-page":"210","DOI":"10.1109\/TPDS.2015.2394802","volume":"27","author":"R Membarth","year":"2015","unstructured":"Membarth, R., Reiche, O., Hannig, F., Teich, J., K\u00f6rner, M., Eckert, W.: Hipa cc: A domain-specific language and compiler for image processing. IEEE Trans. Parallel Distrib. Syst. 27(1), 210\u2013224 (2015)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"1384_CR20","doi-asserted-by":"crossref","unstructured":"Pratt-Szeliga, PC., Fawcett, JW., Welch, RD.: Rootbeer: Seamlessly using gpus from java. In: 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems, IEEE, pp 375\u2013380 (2012)","DOI":"10.1109\/HPCC.2012.57"},{"key":"1384_CR21","doi-asserted-by":"crossref","unstructured":"Qiao, B., \u00d6zkan, MA., Teich, J., Hannig, F.: The best of both worlds: combining CUDA graph with an image processing DSL. In: 2020 57th ACM\/IEEE Design Automation Conference (DAC), IEEE, pp 1\u20136 (2020)","DOI":"10.1109\/DAC18072.2020.9218531"},{"issue":"6","key":"1384_CR22","doi-asserted-by":"publisher","first-page":"519","DOI":"10.1145\/2499370.2462176","volume":"48","author":"J Ragan-Kelley","year":"2013","unstructured":"Ragan-Kelley, J., Barnes, C., Adams, A., Paris, S., Durand, F., Amarasinghe, S.: Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines. Acm Sigplan Notices 48(6), 519\u2013530 (2013)","journal-title":"Acm Sigplan Notices"},{"issue":"2","key":"1384_CR23","doi-asserted-by":"publisher","first-page":"44","DOI":"10.3390\/fluids8020044","volume":"8","author":"P Reinke","year":"2023","unstructured":"Reinke, P., Beckmann, T., Ahlers, C., Ahlrichs, J., Hammou, L., Schmidt, M.: High-speed digital photography of vapor cavitation in a narrow gap flow. Fluids 8(2), 44 (2023)","journal-title":"Fluids"},{"key":"1384_CR24","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1016\/j.mfglet.2018.01.006","volume":"15","author":"L Scime","year":"2018","unstructured":"Scime, L., Fisher, B., Beuth, J.: Using coordinate transforms to improve the utility of a fixed field of view high speed camera for additive manufacturing applications. Manuf. Lett. 15, 104\u2013106 (2018)","journal-title":"Manuf. Lett."},{"issue":"12","key":"1384_CR25","doi-asserted-by":"publisher","first-page":"231","DOI":"10.3390\/buildings10120231","volume":"10","author":"SM Sepasgozar","year":"2020","unstructured":"Sepasgozar, S.M., Shi, A., Yang, L., Shirowzhan, S., Edwards, D.J.: Additive manufacturing applications for industry 4.0: a systematic critical review. Buildings 10(12), 231 (2020)","journal-title":"Buildings"},{"issue":"6","key":"1384_CR26","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2661229.2661250","volume":"33","author":"M Steinberger","year":"2014","unstructured":"Steinberger, M., Kenzel, M., Boechat, P., Kerbl, B., Dokter, M., Schmalstieg, D.: Whippletree: task-based scheduling of dynamic workloads on the GPU. ACM Trans. Graph. (TOG) 33(6), 1\u201311 (2014)","journal-title":"ACM Trans. Graph. (TOG)"},{"key":"1384_CR27","doi-asserted-by":"crossref","unstructured":"Truong, L., Barik, R., Totoni, E., Liu, H., Markley, C., Fox, A., Shpeisman, T.: Latte: A language, compiler, and runtime for elegant and efficient deep neural networks. In: Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp 209\u2013223, (2016)","DOI":"10.1145\/2908080.2908105"},{"key":"1384_CR28","doi-asserted-by":"crossref","unstructured":"Varga, M., Ventura, Cervell\u00f3n, A., Leroch, S., Eder, S., Rojacz, H., Rodr\u00edguez Ripoll, M.: Fundamental abrasive contact at high speeds: scratch testing in experiment and simulation. In: Wear 522:204696, 24th International Conference on Wear of Materials (2023)","DOI":"10.1016\/j.wear.2023.204696"},{"key":"1384_CR29","unstructured":"Vasilache, N., Zinenko, O., Theodoridis, T., Goyal, P., DeVito, Z., Moses, WS., Verdoolaege, S., Adams, A., Cohen, A.: Tensor comprehensions: Framework-agnostic high-performance machine learning abstractions. arXiv preprint arXiv:1802.04730 (2018)"},{"key":"1384_CR30","doi-asserted-by":"crossref","unstructured":"Wienke, S., Springer, P., Terboven, C., an\u00a0Mey, D.: OpenACC-first experiences with real-world applications. In: Euro-Par 2012 Parallel Processing: 18th International Conference, Euro-Par 2012, Rhodes Island, Greece, August 27-31, (2012). Proceedings 18, pp 859\u2013870. Springer (2012)","DOI":"10.1007\/978-3-642-32820-6_85"},{"key":"1384_CR31","doi-asserted-by":"crossref","unstructured":"Xiao, S., Feng, Wc.: Inter-block GPU communication via fast barrier synchronization. In: 2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS), IEEE, pp 1\u201312 (2010)","DOI":"10.1109\/IPDPS.2010.5470477"},{"key":"1384_CR32","unstructured":"Zhang, L., Wahib, M., Chen, P., Meng, J., Wang, X., Matsuoka, S.: Persistent Kernels for Iterative Memory-bound GPU Applications. arXiv preprint arXiv:2204.02064 (2022)"},{"key":"1384_CR33","doi-asserted-by":"crossref","unstructured":"Zou, A., Li, J., Gill, CD., Zhang, X.: RTGPU: Real-time GPU scheduling of hard deadline parallel tasks with fine-grain utilization. IEEE Trans. Parallel Distrib. Syst. (2023)","DOI":"10.1109\/TPDS.2023.3235439"}],"container-title":["Journal of Real-Time Image Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-023-01384-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11554-023-01384-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-023-01384-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,3]],"date-time":"2024-11-03T10:36:20Z","timestamp":1730630180000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11554-023-01384-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,26]]},"references-count":33,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,2]]}},"alternative-id":["1384"],"URL":"https:\/\/doi.org\/10.1007\/s11554-023-01384-7","relation":{},"ISSN":["1861-8200","1861-8219"],"issn-type":[{"type":"print","value":"1861-8200"},{"type":"electronic","value":"1861-8219"}],"subject":[],"published":{"date-parts":[[2023,11,26]]},"assertion":[{"value":"11 August 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 October 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 November 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"5"}}