{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T23:09:44Z","timestamp":1743116984310,"version":"3.40.3"},"publisher-location":"Singapore","reference-count":27,"publisher":"Springer Nature Singapore","isbn-type":[{"type":"print","value":"9789819707973"},{"type":"electronic","value":"9789819707980"}],"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-0798-0_22","type":"book-chapter","created":{"date-parts":[[2024,2,29]],"date-time":"2024-02-29T08:03:04Z","timestamp":1709193784000},"page":"378-397","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["gGMED: Towards GPU Accelerated Geometric Modeling Evaluation and\u00a0Derivative Processes"],"prefix":"10.1007","author":[{"given":"Zhibo","family":"Xuan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hailong","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pengbo","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Sun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiwei","family":"Hao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shenglin","family":"Duan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yongfeng","family":"Shi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhongzhi","family":"Luan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Depei","family":"Qian","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,3,1]]},"reference":[{"key":"22_CR1","unstructured":"mcneel\/opennurbs: Opennurbs libraries allow anyone to read and write the 3dm file format without the need for rhino. https:\/\/github.com\/mcneel\/opennurbs. Accessed May 24 2023"},{"key":"22_CR2","unstructured":"Open cascade, part of capgemini. https:\/\/www.opencascade.com\/ Accessed May 24 2023"},{"issue":"4\u20136","key":"22_CR3","doi-asserted-by":"publisher","first-page":"813","DOI":"10.1080\/10556788.2018.1431235","volume":"33","author":"M Banovi\u0107","year":"2018","unstructured":"Banovi\u0107, M., Mykhaskiv, O., Auriemma, S., Walther, A., Legrand, H., M\u00fcller, J.D.: Algorithmic differentiation of the open cascade technology cad kernel and its coupling with an adjoint cfd solver. Optim. Methods Softw. 33(4\u20136), 813\u2013828 (2018)","journal-title":"Optim. Methods Softw."},{"key":"22_CR4","doi-asserted-by":"publisher","first-page":"779","DOI":"10.1016\/j.procs.2018.07.119","volume":"133","author":"AK Bedaka","year":"2018","unstructured":"Bedaka, A.K., Lin, C.Y.: Cad-based robot path planning and simulation using open cascade. Pro. Comput. Sci. 133, 779\u2013785 (2018)","journal-title":"Pro. Comput. Sci."},{"key":"22_CR5","doi-asserted-by":"crossref","unstructured":"Boissonnat, J.D., Devillers, O., Teillaud, M., Yvinec, M.: Triangulations in cgal. In: Proceedings of the Sixteenth Annual Symposium on Computational Geometry, pp. 11\u201318 (2000)","DOI":"10.1145\/336154.336165"},{"key":"22_CR6","doi-asserted-by":"crossref","unstructured":"Fabri, A., Giezeman, G.J., Kettner, L., Schirra, S., Sch\u00f6nherr, S.: On the design of cgal a computational geometry algorithms library. Softw.: Pract. Exp. 30(11), 1167\u20131202 (2000)","DOI":"10.1002\/1097-024X(200009)30:11<1167::AID-SPE337>3.0.CO;2-B"},{"key":"22_CR7","doi-asserted-by":"crossref","unstructured":"Fabri, A., Pion, S.: Cgal: the computational geometry algorithms library. In: Proceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, pp. 538\u2013539 (2009)","DOI":"10.1145\/1653771.1653865"},{"key":"22_CR8","doi-asserted-by":"crossref","unstructured":"Haimes, R., Dannenhoffer, J.: Egadslite: a lightweight geometry kernel for hpc. In: 2018 AIAA Aerospace Sciences Meeting. p. 1401 (2018)","DOI":"10.2514\/6.2018-1401"},{"issue":"12","key":"22_CR9","doi-asserted-by":"publisher","first-page":"971","DOI":"10.1016\/j.cad.2009.06.015","volume":"41","author":"A Krishnamurthy","year":"2009","unstructured":"Krishnamurthy, A., Khardekar, R., McMains, S.: Optimized gpu evaluation of arbitrary degree nurbs curves and surfaces. Comput. Aided Des. 41(12), 971\u2013980 (2009)","journal-title":"Comput. Aided Des."},{"key":"22_CR10","doi-asserted-by":"crossref","unstructured":"Krishnamurthy, A., Khardekar, R., McMains, S., Haller, K., Elber, G.: Performing efficient nurbs modeling operations on the gpu. In: Proceedings of the 2008 ACM symposium on Solid and physical modeling, pp. 257\u2013268 (2008)","DOI":"10.1145\/1364901.1364937"},{"key":"22_CR11","doi-asserted-by":"crossref","unstructured":"Krishnamurthy, A., McMains, S., Halle, K.: Accelerating geometric queries using the gpu. In: 2009 SIAM\/ACM Joint Conference on Geometric and Physical Modeling, pp. 199\u2013210 (2009)","DOI":"10.1145\/1629255.1629281"},{"issue":"6","key":"22_CR12","doi-asserted-by":"publisher","first-page":"729","DOI":"10.1109\/TVCG.2010.114","volume":"17","author":"A Krishnamurthy","year":"2011","unstructured":"Krishnamurthy, A., McMains, S., Haller, K.: Gpu-accelerated minimum distance and clearance queries. IEEE Trans. Visual Comput. Graphics 17(6), 729\u2013742 (2011)","journal-title":"IEEE Trans. Visual Comput. Graphics"},{"issue":"6","key":"22_CR13","doi-asserted-by":"publisher","first-page":"597","DOI":"10.1016\/0167-8396(94)90054-X","volume":"11","author":"E Lee","year":"1994","unstructured":"Lee, E.: Computing a chain of blossoms, with application to products of splines. Comput. Aided Geomet. Design 11(6), 597\u2013620 (1994)","journal-title":"Comput. Aided Geomet. Design"},{"issue":"2","key":"22_CR14","first-page":"172","volume":"20","author":"H Lin","year":"2013","unstructured":"Lin, H., Qin, Y., Liao, H., Xiong, Y.: Affine arithmetic-based b-spline surface intersection with gpu acceleration. IEEE Trans. Visual Comput. Graphics 20(2), 172\u2013181 (2013)","journal-title":"IEEE Trans. Visual Comput. Graphics"},{"issue":"2","key":"22_CR15","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1145\/234972.234977","volume":"15","author":"WL Luken","year":"1996","unstructured":"Luken, W.L., Cheng, F.: Comparison of surface and derivative evaluation methods for the rendering of nurb surfaces. ACM Trans. Graph. (TOG) 15(2), 153\u2013178 (1996)","journal-title":"ACM Trans. Graph. (TOG)"},{"key":"22_CR16","doi-asserted-by":"publisher","DOI":"10.1016\/j.nima.2020.163549","volume":"959","author":"L Marti","year":"2020","unstructured":"Marti, L., et al.: Evaluation of gadolinium\u2019s action on water cherenkov detector systems with egads. Nucl. Instrum. Methods Phys. Res., Sect. A 959, 163549 (2020)","journal-title":"Nucl. Instrum. Methods Phys. Res., Sect. A"},{"key":"22_CR17","unstructured":"McMains, S., Krishnamurthy, A.: Parallel gpu algorithms for interactive cad\/cam operations"},{"key":"22_CR18","unstructured":"Pavlidis, T.: Algorithms for graphics and image processing. Springer Science & Business Media (2012)"},{"issue":"01","key":"22_CR19","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1109\/38.67702","volume":"11","author":"L Piegl","year":"1991","unstructured":"Piegl, L.: On nurbs: a survey. IEEE Comput. Graphics Appl. 11(01), 55\u201371 (1991)","journal-title":"IEEE Comput. Graphics Appl."},{"key":"22_CR20","doi-asserted-by":"crossref","unstructured":"Piegl, L., Tiller, W.: The NURBS book. Springer Science & Business Media (1996)","DOI":"10.1007\/978-3-642-97385-7"},{"key":"22_CR21","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2022.103199","volume":"146","author":"AD Prasad","year":"2022","unstructured":"Prasad, A.D., Balu, A., Shah, H., Sarkar, S., Hegde, C., Krishnamurthy, A.: Nurbs-diff: a differentiable programming module for nurbs. Comput. Aided Des. 146, 103199 (2022)","journal-title":"Comput. Aided Des."},{"key":"22_CR22","unstructured":"Requicha, A.A.: Mathematical models of rigid solids. Tech. Memo28, Production Automation Project. University of Rochester (1977)"},{"issue":"3","key":"22_CR23","doi-asserted-by":"publisher","first-page":"1489","DOI":"10.1109\/TVCG.2018.2814987","volume":"25","author":"A Schollmeyer","year":"2018","unstructured":"Schollmeyer, A., Froehlich, B.: Efficient and anti-aliased trimming for rendering large nurbs models. IEEE Trans. Visual Comput. Graphics 25(3), 1489\u20131498 (2018)","journal-title":"IEEE Trans. Visual Comput. Graphics"},{"key":"22_CR24","unstructured":"Slyadnev, S., Malyshev, A., Turlapov, V.: Cad model inspection utility and prototyping framework based on opencascade. In: Conference Paper: GraphiCon (2017)"},{"key":"22_CR25","doi-asserted-by":"crossref","unstructured":"Sutherland, I.E.: Sketch pad a man-machine graphical communication system. In: Proceedings of the SHARE Design Automation Workshop, pp. 6\u2013329 (1964)","DOI":"10.1145\/800265.810742"},{"key":"22_CR26","unstructured":"Ueda, K.: Multiplication as a general operation for splines. Curves and Surfaces in Geometric Design, pp. 475\u2013482 (1994)"},{"key":"22_CR27","unstructured":"Versprille, K.J.: Computer-aided design applications of the rational b-spline approximation form. Syracuse University (1975)"}],"container-title":["Lecture Notes in Computer Science","Algorithms and Architectures for Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-97-0798-0_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,13]],"date-time":"2024-11-13T08:11:24Z","timestamp":1731485484000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-981-97-0798-0_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9789819707973","9789819707980"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-981-97-0798-0_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"1 March 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICA3PP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Algorithms and Architectures for Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Tianjin","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":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 October 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22 October 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ica3pp2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/tjutanklab.com\/ica3pp2023\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Online submission system","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"439","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"145","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"33% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"5","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}