{"id":1993,"date":"2010-12-12T20:07:03","date_gmt":"2010-12-12T20:07:03","guid":{"rendered":"http:\/\/hgpu.org\/?p=1993"},"modified":"2010-12-12T20:07:03","modified_gmt":"2010-12-12T20:07:03","slug":"exploring-parallel-algorithms-for-volumetric-mass-spring-damper-models-in-cuda","status":"publish","type":"post","link":"https:\/\/hgpu.org\/?p=1993","title":{"rendered":"Exploring Parallel Algorithms for Volumetric Mass-Spring-Damper Models in CUDA"},"content":{"rendered":"<p>Since the advent of programmable graphics processors (GPUs) their computational powers have been utilized for general purpose computation. Initially by &#8220;exploiting&#8221; graphics APIs and recently through dedicated parallel computation frameworks such as the Compute Unified Device Architecture (CUDA) from Nvidia. This paper investigates multiple implementations of volumetric Mass-Spring-Damper systems in CUDA. The obtained performance is compared to previous implementations utilizing the GPU through the OpenGL graphics API. We find that both performance and optimization strategies differ widely between the OpenGL and CUDA implementations. Specifically, the previous recommendation of using implicitly connected particles is replaced by a recommendation that supports unstructured meshes and run-time topological changes with an insignificant performance reduction.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since the advent of programmable graphics processors (GPUs) their computational powers have been utilized for general purpose computation. Initially by &#8220;exploiting&#8221; graphics APIs and recently through dedicated parallel computation frameworks such as the Compute Unified Device Architecture (CUDA) from Nvidia. This paper investigates multiple implementations of volumetric Mass-Spring-Damper systems in CUDA. The obtained performance is [&hellip;]<\/p>\n","protected":false},"author":351,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[10,89,38,3],"tags":[1781,14,1788,20,183],"class_list":["post-1993","post","type-post","status-publish","format-standard","hentry","category-biology","category-nvidia-cuda","category-medicine","category-paper","tag-biology","tag-cuda","tag-medicine","tag-nvidia","tag-nvidia-geforce-8800-gtx"],"views":2003,"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/posts\/1993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/users\/351"}],"replies":[{"embeddable":true,"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1993"}],"version-history":[{"count":0,"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/posts\/1993\/revisions"}],"wp:attachment":[{"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}