{"id":1398,"date":"2019-10-04T17:13:21","date_gmt":"2019-10-04T17:13:21","guid":{"rendered":"https:\/\/eoric.uenr.edu.gh\/?p=1398"},"modified":"2025-04-07T23:00:09","modified_gmt":"2025-04-07T23:00:09","slug":"fundamentals-of-accelerated-computing-with-cuda-c-c","status":"publish","type":"post","link":"https:\/\/eoric.uenr.edu.gh\/?p=1398","title":{"rendered":"FUNDAMENTALS OF ACCELERATED COMPUTING WITH CUDA C\/C++"},"content":{"rendered":"\r\n<h3 class=\"wp-block-heading\">Course Description<\/h3>\r\n\r\n\r\nFundamentals of Accelerated Computing with CUDA C\/C++ workshop hosted by NVIDIA DLI and the Earth Observation Research &amp; Innovation Centre (EORIC).\r\n\r\n\r\n\r\nThis workshop teaches the fundamental tools and techniques for accelerating C\/C++ applications to run on massively parallel GPUs with CUDA\u00ae. You\u2019ll learn how to write code, configure code parallelization with CUDA, optimize memory migration between the CPU and GPU accelerator, and implement the workflow that you\u2019ve learned on a new task\u2014accelerating a fully functional, but CPU-only, particle simulator for observable massive performance gains. At the end of the workshop, you\u2019ll have access to additional resources to create new GPU-accelerated applications on your own.\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Learning Objectives<\/h3>\r\n\r\n\r\nAt the conclusion of the workshop, you\u2019ll have an understanding of the fundamental tools and techniques for GPU-accelerating C\/C++ applications with CUDA and be able to:\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n \t<li>&gt; Write code to be executed by a GPU accelerator<\/li>\r\n \t<li>&gt; Expose and express data and instruction-level parallelism in C\/C++ applications using CUDA<\/li>\r\n \t<li>&gt; Utilize CUDA-managed memory and optimize memory migration using asynchronous prefetching<\/li>\r\n \t<li>&gt; Leverage command line and visual profilers to guide your work<\/li>\r\n \t<li>&gt; Utilize concurrent streams for instruction-level parallelism<\/li>\r\n \t<li>&gt; Write GPU-accelerated CUDA C\/C++ applications, or refactor existing CPU-only applications, using a profile-driven approach<\/li>\r\n<\/ul>\r\n\r\n<h3 class=\"wp-block-heading\">Why Deep Learning Institute Hands-On Training?<\/h3>\r\n\r\n<ul class=\"wp-block-list\">\r\n \t<li>&gt; Learn to build deep learning and accelerated computing applications for industries such as autonomous vehicles, finance, game development, healthcare, robotics, and more.<\/li>\r\n \t<li>&gt; Obtain hands-on experience with the most widely used, industry-standard software, tools, and frameworks.<\/li>\r\n \t<li>&gt; Gain real-world expertise through content designed in collaboration with industry leaders such as the Children\u2019s Hospital of Los Angeles, Mayo Clinic, and PwC.<\/li>\r\n \t<li>&gt; Earn an NVIDIA DLI certificate to demonstrate your subject matter competency and support career growth.<\/li>\r\n \t<li>&gt; Access content anywhere, anytime with a fully configured, GPU-accelerated workstation in the cloud.<\/li>\r\n<\/ul>\r\n\r\n<h3 class=\"wp-block-heading\">Date, Venue, Fee<\/h3>\r\n\r\n<ul class=\"wp-block-list\">\r\n \t<li><strong>Date<\/strong>: Monday, 28th October 2019 &#8211; Tuesday, 29th October 2019<\/li>\r\n \t<li><strong>Time<\/strong>: 1 pm to 7 pm<\/li>\r\n \t<li><strong>Venue<\/strong>: University of Energy &amp; Natural Resources<\/li>\r\n \t<li><strong>Fee<\/strong>: Free<\/li>\r\n<\/ul>\r\n\r\n<h2 class=\"wp-block-heading\" id=\"Prerequisites\">Prerequisites<\/h2>\r\n\r\n\r\nTo get the most out of this lab you should already be able to:\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n \t<li>&gt; Declare variables, write loops, and use if \/ else statements in C.<\/li>\r\n \t<li>&gt; Define and invoke functions in C.<\/li>\r\n \t<li>&gt; Allocate arrays in C.<\/li>\r\n<\/ul>\r\n\r\n\r\nNo previous CUDA knowledge is required.\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Registration<\/h2>\r\n\r\n<ul class=\"wp-block-list\">\r\n \t<li><strong>Deadline for Registration<\/strong>: Friday, 25th October 2019<\/li>\r\n \t<li>Click <strong><a href=\"https:\/\/www.eoric.uenr.edu.gh\/cuda-training-registration\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"here (opens in a new tab)\">here<\/a><\/strong> to register<\/li>\r\n<\/ul>\r\n\r\n<h3 class=\"wp-block-heading\">Contacts<\/h3>\r\n\r\n<ul class=\"wp-block-list\">\r\n \t<li><strong>Mobile<\/strong>: 055 006 0038 \/ 055 168 2072<\/li>\r\n \t<li><strong>Email<\/strong>: eoric@uenr.edu.gh<\/li>\r\n<\/ul>\r\n\r\n\r\n&nbsp;\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Course Description Fundamentals of Accelerated Computing with CUDA C\/C++ workshop hosted by NVIDIA DLI and the Earth Observation Research &amp; Innovation Centre (EORIC). This workshop teaches the fundamental tools and techniques for accelerating C\/C++ applications to run on massively parallel GPUs with CUDA\u00ae. You\u2019ll learn how to write code, configure code parallelization with CUDA, optimize<\/p>\n","protected":false},"author":1,"featured_media":1076,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[65,17],"tags":[],"class_list":["post-1398","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nvidia-dli","category-training-programmes"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/eoric.uenr.edu.gh\/wp-content\/uploads\/2021\/03\/20191014_130104_0000-1024x1024-1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eoric.uenr.edu.gh\/index.php?rest_route=\/wp\/v2\/posts\/1398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eoric.uenr.edu.gh\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eoric.uenr.edu.gh\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eoric.uenr.edu.gh\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eoric.uenr.edu.gh\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1398"}],"version-history":[{"count":2,"href":"https:\/\/eoric.uenr.edu.gh\/index.php?rest_route=\/wp\/v2\/posts\/1398\/revisions"}],"predecessor-version":[{"id":1759,"href":"https:\/\/eoric.uenr.edu.gh\/index.php?rest_route=\/wp\/v2\/posts\/1398\/revisions\/1759"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eoric.uenr.edu.gh\/index.php?rest_route=\/wp\/v2\/media\/1076"}],"wp:attachment":[{"href":"https:\/\/eoric.uenr.edu.gh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eoric.uenr.edu.gh\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1398"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eoric.uenr.edu.gh\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}