{"id":2584,"date":"2011-01-23T14:53:20","date_gmt":"2011-01-23T14:53:20","guid":{"rendered":"http:\/\/hgpu.org\/?p=2584"},"modified":"2011-01-23T14:53:20","modified_gmt":"2011-01-23T14:53:20","slug":"gpu-accelerated-computation-and-visualization-of-hexagonal-cellular-automata","status":"publish","type":"post","link":"https:\/\/hgpu.org\/?p=2584","title":{"rendered":"GPU Accelerated Computation and Visualization of Hexagonal Cellular Automata"},"content":{"rendered":"<p>We propose a graphics processor unit (GPU)-accelerated method for real-time computing and rendering cellular automata (CA) that is applied to hexagonal grids.Based on our previous work [9] -which introduced first and second dimensional cases- this paper presents a model for hexagonal grid algorithms. Proposed method is novel and it encodes and transmits large CA key-codes to the graphics card and consequently, this technique allows to visualize the CA information flow in real-time to easily identify emerging behaviors even for large data sets. To show the efficiency of our model we first present a set of characteristic hexagonal behaviors, and then describe computational statistics for central processing unit (CPU) and GPU on a set of different hardware and operating system (OS) configurations. We show that our model is flexible and very efficient as it permits to compute CA close to a thousand times faster than classical CPU methods. Additionally, free access is provided to our downloadable software for hexagonal grid CA simulations.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We propose a graphics processor unit (GPU)-accelerated method for real-time computing and rendering cellular automata (CA) that is applied to hexagonal grids.Based on our previous work [9] -which introduced first and second dimensional cases- this paper presents a model for hexagonal grid algorithms. Proposed method is novel and it encodes and transmits large CA key-codes [&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":[11,3],"tags":[774,1782,969,187,20,927,971,945,183,900,182,297,144],"class_list":["post-2584","post","type-post","status-publish","format-standard","hentry","category-computer-science","category-paper","tag-cellular-automata","tag-computer-science","tag-genetic-programming","tag-glsl","tag-nvidia","tag-nvidia-geforce-7600-gt","tag-nvidia-geforce-7900-m-gtx","tag-nvidia-geforce-8600-gs","tag-nvidia-geforce-8800-gtx","tag-nvidia-quadro-fx-3500","tag-opengl","tag-real-time-graphics","tag-rendering"],"views":2328,"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/posts\/2584","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=2584"}],"version-history":[{"count":0,"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/posts\/2584\/revisions"}],"wp:attachment":[{"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2584"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}