{"id":6108,"date":"2011-10-30T11:20:47","date_gmt":"2011-10-30T09:20:47","guid":{"rendered":"http:\/\/hgpu.org\/?p=6108"},"modified":"2011-10-30T11:20:47","modified_gmt":"2011-10-30T09:20:47","slug":"improving-energy-efficiency-of-gpu-based-general-purpose-scientific-computing-through-automated-selection-of-near-optimal-configurations","status":"publish","type":"post","link":"https:\/\/hgpu.org\/?p=6108","title":{"rendered":"Improving Energy Efficiency of GPU based General-Purpose Scientific Computing through Automated Selection of Near Optimal Configurations"},"content":{"rendered":"<p>Modern GPUs have been rapidly and increasingly used as a powerful engine for a variety of general-purpose computing applications due to their enormous parallelism and throughput capabilities. However, GPU power consumption still remains high since more and more transistors are integrated into its chip. Until now, how to increase and optimize energy efficiency (e.g., performance-per-Watt ratio) of GPU-based computing applications is still a largely unsolved challenge. In this paper, we propose a novel framework to improve the energy efficiency of GPU-based General-Purpose Computing (GPGPU) applications. Based on a statistical regression model capable of dynamically estimating the runtime GPU power consumption, our framework can infer and select near-optimal GPGPU programming configurations to improve the energy efficiency of any given GPGPU program. Through preliminary empirical validation of a number of GPGPU benchmarks, we demonstrated that our framework can be robustly used to measurably improve the energy efficiency of various GPGPU programs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Modern GPUs have been rapidly and increasingly used as a powerful engine for a variety of general-purpose computing applications due to their enormous parallelism and throughput capabilities. However, GPU power consumption still remains high since more and more transistors are integrated into its chip. Until now, how to increase and optimize energy efficiency (e.g., performance-per-Watt [&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":[36,11,89,3],"tags":[1787,451,1782,14,344,20,226],"class_list":["post-6108","post","type-post","status-publish","format-standard","hentry","category-algorithms","category-computer-science","category-nvidia-cuda","category-paper","tag-algorithms","tag-benchmarking","tag-computer-science","tag-cuda","tag-energy-efficient-computing","tag-nvidia","tag-nvidia-geforce-8800-gt"],"views":2143,"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/posts\/6108","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=6108"}],"version-history":[{"count":0,"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/posts\/6108\/revisions"}],"wp:attachment":[{"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}