{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T16:32:02Z","timestamp":1725726722330},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642382406"},{"type":"electronic","value":"9783642382413"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-38241-3_6","type":"book-chapter","created":{"date-parts":[[2013,5,14]],"date-time":"2013-05-14T06:27:14Z","timestamp":1368512834000},"page":"82-96","source":"Crossref","is-referenced-by-count":3,"title":["Optimizations with CUDA: A Case Study on 3D Curve-Skeleton Extraction from Voxelized Models"],"prefix":"10.1007","author":[{"given":"Jes\u00fas","family":"Jim\u00e9nez","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan","family":"Ruiz de Miras","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"6_CR1","unstructured":"NVIDIA: NVIDIA CUDA C Programming Guide, Version 4.2 (2012), \n                    \n                      http:\/\/developer.download.nvidia.com\/compute\/DevZone\/docs\/html\/C\/doc\/CUDA_C_Programming_Guide.pdf"},{"key":"6_CR2","unstructured":"Khronos OpenCL Working Group: The OpenCL Specification, Version 1.2 (2012), \n                    \n                      http:\/\/www.khronos.org\/opencl"},{"key":"6_CR3","doi-asserted-by":"crossref","unstructured":"Kong, J., Dimitrov, M., Yang, Y., Liyanage, J., Cao, L., Staples, J., Mantor, M., Zhou, H.: Accelerating MATLAB Image Processing Toolbox Functions on GPUs. In: Proc. of the Third Workshop on General-Purpose Computation on Graphics Processing Units (GPGPU-3), Pittsburgh, PA, USA (March 2010)","DOI":"10.1145\/1735688.1735703"},{"key":"6_CR4","unstructured":"NVIDIA: NVIDIA CUDA Best Practices Guide v4.1 (2012), \n                    \n                      http:\/\/developer.download.nvidia.com\/compute\/DevZone\/docs\/html\/C\/doc\/CUDA_C_Best_Practices_Guide.pdf"},{"key":"6_CR5","unstructured":"Kirk, D.B., Hwu, W.W.: Programming Massively Parallel Processors. Hands-on Approach. Morgan Kaufmann Publishers, Burlington (2010)"},{"key":"6_CR6","unstructured":"Sanders, J., Kandrot, E.: CUDA by Example. An Introduction to General-Purpose GPU Programming. Addison-Wesley (2010)"},{"key":"6_CR7","doi-asserted-by":"crossref","unstructured":"Huang, Q., Huang, Z., Werstein, P., Purvis, M.: GPU as a General Purpose Computing Resource. In: Proc. of the International Conference on Parallel and Distributed Computing. Applications and Technologies, pp. 151\u2013158 (2008)","DOI":"10.1109\/PDCAT.2008.38"},{"key":"6_CR8","doi-asserted-by":"crossref","unstructured":"Ryoo, S., Rodrigues, C.I., Baghsorkhi, S.S., Stone, S.S., Kirk, D.B., Hwu, W.W.: Optimization Principles and Application Performance Evaluation of a Multithreaded GPU Using CUDA. In: Proc. of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (2008)","DOI":"10.1145\/1345206.1345220"},{"issue":"3","key":"6_CR9","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1109\/MS.2010.134","volume":"28","author":"F. Feinbure","year":"2011","unstructured":"Feinbure, F., Troger, P., Polze, A.: Joint Forces: From Multithreaded Programming to GPU Computing. IEEE Software\u00a028(3), 51\u201357 (2011)","journal-title":"IEEE Software"},{"key":"6_CR10","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1109\/MM.2011.24","volume":"31","author":"C.M. Wittenbrink","year":"2011","unstructured":"Wittenbrink, C.M., Kilgariff, E., Prabhu, A.: Fermi GF100 GPU Architecture. IEEE Micro\u00a031, 50\u201359 (2011)","journal-title":"IEEE Micro"},{"key":"6_CR11","doi-asserted-by":"crossref","unstructured":"Reyes, R., de Sande, F.: Optimize or wait? Using llc fast-prototyping tool to evaluate CUDA optimizations. In: Proceedings of 19th International Euromicro Conference on Parallel, Distributed and Network-Based Processing, pp. 257\u2013261 (2011)","DOI":"10.1109\/PDP.2011.12"},{"key":"6_CR12","doi-asserted-by":"crossref","unstructured":"Torres, Y., Gonz\u00e1lez-Escribano, A., Llanos, D.R.: Understanding the Impact of CUDA Tuning Techniques for Fermi. In: Proceedings of the 2011 International Conference on High Performance Computing and Simulation, HPCS, Number 5999886, pp. 631\u2013639 (2011)","DOI":"10.1109\/HPCSim.2011.5999886"},{"key":"6_CR13","doi-asserted-by":"publisher","first-page":"530","DOI":"10.1109\/TVCG.2007.1002","volume":"13","author":"N. Cornea","year":"2007","unstructured":"Cornea, N., Silver, D., Min, P.: Curve-skeleton Properties, Applications and Algorithms. IEEE Transactions on Visualization and Computer Graphics\u00a013, 530\u2013548 (2007)","journal-title":"IEEE Transactions on Visualization and Computer Graphics"},{"key":"6_CR14","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1006\/gmip.1999.0498","volume":"61","author":"K. Pal\u00e1gyi","year":"1999","unstructured":"Pal\u00e1gyi, K., Kuba, A.: A Parallel 3D 12-Subiteration Thinning Algorithm. Graphical Models and Image Processing\u00a061, 199\u2013221 (1999)","journal-title":"Graphical Models and Image Processing"},{"key":"6_CR15","unstructured":"Stanford University: The Stanford 3D Scanning Repository (2012), \n                    \n                      http:\/\/graphics.stanford.edu\/data\/3Dscanrep"},{"key":"6_CR16","unstructured":"AIM: AIM@SHAPE REPOSITORY (2012), \n                    \n                      http:\/\/shapes.aimatshape.net"},{"key":"6_CR17","unstructured":"3DVIA: 3DVIA REPOSITORY (2012), \n                    \n                      http:\/\/www.3dvia.com"},{"key":"6_CR18","unstructured":"NVIDIA: Compute Visual Profiler, User Guide (2011), \n                    \n                      http:\/\/developer.download.nvidia.com\/compute\/DevZone\/docs\/html\/C\/doc\/Compute_Visual_Profiler_User_Guide.pdf"},{"key":"6_CR19","doi-asserted-by":"crossref","unstructured":"Price, D.K., Humphrey, J.R., Spagnoli, K.E., Paolini, A.L.: Analyzing the Impact of Data Movement on GPU Computations. In: Proc. of the SPIE - The International Society for Optical Engineering, vol. 7705 (2010)","DOI":"10.1117\/12.852632"}],"container-title":["Communications in Computer and Information Science","Computer Vision, Imaging and Computer Graphics. Theory and Application"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-38241-3_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,13]],"date-time":"2019-05-13T11:33:08Z","timestamp":1557747188000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-38241-3_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642382406","9783642382413"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-38241-3_6","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2013]]}}}