// API callback
related_results_labels_thumbs({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$blogger":"http://schemas.google.com/blogger/2008","xmlns$georss":"http://www.georss.org/georss","xmlns$gd":"http://schemas.google.com/g/2005","xmlns$thr":"http://purl.org/syndication/thread/1.0","id":{"$t":"tag:blogger.com,1999:blog-913600556879440043"},"updated":{"$t":"2024-01-01T15:38:08.302+05:30"},"category":[{"term":"Java"},{"term":"General"},{"term":"C Plus Plus Programming"},{"term":"Selenium Automation Testing"},{"term":"High Performance Computing"},{"term":"PPL"},{"term":"Parallel Computing"},{"term":"My Vlogs"},{"term":"Blogging Tips"},{"term":"Skill Development Lab"},{"term":"Compiler"},{"term":"Website Designing"},{"term":"Data Structures"},{"term":"Android"},{"term":"Database"},{"term":"CUDA"},{"term":"OPENMP"},{"term":"YouTube Tips"},{"term":"Youtube"},{"term":"C Programming"},{"term":"How To Write Blog"},{"term":"Android App Development"},{"term":"Salesforce"},{"term":"Multithreading"},{"term":"Networking"},{"term":"Swing"},{"term":"LEX \u0026 YACC"},{"term":"Linux"},{"term":"Ubuntu"},{"term":"Mysql"},{"term":"Nanded City Pune"},{"term":"GATE"},{"term":"Cloud Computing"},{"term":"MS Excel Formulas \u0026 Functions"},{"term":"Applet"},{"term":"Computer Networks"},{"term":"Google Forms"},{"term":"SQL"},{"term":"MPI"},{"term":"OpenMPI"},{"term":"Socket Programming"},{"term":"Thread Pool"},{"term":"Amazon Links Summary"},{"term":"Fedora"},{"term":"Guest Blogging"},{"term":"Python"},{"term":"SDL"},{"term":"Wine"},{"term":"Abbreviations in Computer Science"},{"term":"Amazon Affiliate Program"},{"term":"Dia Software"},{"term":"Lisp"},{"term":"Mathematics"},{"term":"OPENCL"},{"term":"Udemy Courses"},{"term":"Unboxing \u0026 Review"},{"term":"Vedic Mathematics"},{"term":"Vocabulary"}],"title":{"type":"text","$t":"Computer Revolution (www.comrevo.com)"},"subtitle":{"type":"html","$t":""},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/posts\/default"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/-\/CUDA?alt=json-in-script\u0026max-results=6"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/search\/label\/CUDA"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"},{"rel":"next","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/-\/CUDA\/-\/CUDA?alt=json-in-script\u0026start-index=7\u0026max-results=6"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"generator":{"version":"7.00","uri":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"16"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"6"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-913600556879440043.post-794432045102351635"},"published":{"$t":"2020-08-08T22:36:00.000+05:30"},"updated":{"$t":"2020-08-08T22:36:32.042+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"CUDA"},{"scheme":"http://www.blogger.com/atom/ns#","term":"High Performance Computing"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Parallel Computing"}],"title":{"type":"text","$t":" CUDA Memory Architecture of GPU | CUDA GPU Architecture"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; In this post, we will see\u0026nbsp;CUDA Memory Architecture of GPU | CUDA GPU Architecture | cuda memory architecture of gpu,cuda gpu architecture,cuda programming\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003EBasics of CUDA Programming | CUDA Terminologies | Host, Device, Kernel, Thread, Block, Grid, Warp:\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Ca href=\"https:\/\/www.youtube.com\/watch?v=lwA4SK-82rI\"\u003Ehttps:\/\/www.youtube.com\/watch?v=lwA4SK-82rI\u003C\/a\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003EWhat is CUDA? \/ Basics of CUDA (Necessity of GPU, Host, Device, Kernel, Stream Multiprocessor, Stream Processor, Thread, Block, Grid, Warp, Memory architecture of GPU):\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Ca href=\"https:\/\/www.comrevo.com\/2015\/05\/what-is-cuda-basics-gpu-host-device-kernel-stream-multiprocessor-thread-block-grid-warp-memory-architecture-global-shared-constant-texture-local-registers.html\"\u003Ehttps:\/\/www.comrevo.com\/2015\/05\/what-is-cuda-basics-gpu-host-device-kernel-stream-multiprocessor-thread-block-grid-warp-memory-architecture-global-shared-constant-texture-local-registers.html\u003C\/a\u003E\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003EWatch following video:\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Ciframe allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" frameborder=\"0\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/9zeAcO2Etlk\" width=\"640\"\u003E\u003C\/iframe\u003E\n\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EWatch on YouTube:\u0026nbsp;\u003Ca href=\"https:\/\/www.youtube.com\/watch?v=9zeAcO2Etlk\" target=\"_blank\"\u003Ehttps:\/\/www.youtube.com\/watch?v=9zeAcO2Etlk\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/794432045102351635\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.comrevo.com\/2020\/08\/cuda-memory-architecture-of-gpu.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/794432045102351635"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/794432045102351635"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/2020\/08\/cuda-memory-architecture-of-gpu.html","title":" CUDA Memory Architecture of GPU | CUDA GPU Architecture"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/9zeAcO2Etlk\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-913600556879440043.post-2532890282549282613"},"published":{"$t":"2020-08-07T18:01:00.000+05:30"},"updated":{"$t":"2020-08-07T18:01:37.863+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"CUDA"},{"scheme":"http://www.blogger.com/atom/ns#","term":"High Performance Computing"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Parallel Computing"}],"title":{"type":"text","$t":"CUDA Vector Addition Program | Basics of CUDA Programming with CUDA Array Addition with All Cases"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; In this post, we will see\u0026nbsp;CUDA Vector Addition Program | Basics of CUDA Programming with CUDA Array Addition with All Cases | cuda vector addition,cuda programming,cuda programming tutorial,cuda programming c++,cuda programming model,cuda programming tutorial for beginners,cuda programming for beginners,cuda programming basics,cuda programming nvidia,cuda processor,cuda program for array addition\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003EBlog link for Cuda program for addition of two one dimensional arrays:\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Ca href=\"https:\/\/www.comrevo.com\/2015\/05\/cuda-program-for-addition-of-two-one-dimensional-arrays.html\"\u003Ehttps:\/\/www.comrevo.com\/2015\/05\/cuda-program-for-addition-of-two-one-dimensional-arrays.html\u003C\/a\u003E\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003EWatch following video:\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Ciframe allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" frameborder=\"0\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/vo0eCxoAf68\" width=\"640\"\u003E\u003C\/iframe\u003E\n\n\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EWatch on YouTube:\u0026nbsp;\u003Ca href=\"https:\/\/www.youtube.com\/watch?v=vo0eCxoAf68\" target=\"_blank\"\u003Ehttps:\/\/www.youtube.com\/watch?v=vo0eCxoAf68\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/2532890282549282613\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.comrevo.com\/2020\/08\/cuda-vector-addition-program.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/2532890282549282613"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/2532890282549282613"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/2020\/08\/cuda-vector-addition-program.html","title":"CUDA Vector Addition Program | Basics of CUDA Programming with CUDA Array Addition with All Cases"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/vo0eCxoAf68\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-913600556879440043.post-7951195673172852550"},"published":{"$t":"2020-08-07T17:56:00.002+05:30"},"updated":{"$t":"2020-08-07T17:56:52.175+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"CUDA"},{"scheme":"http://www.blogger.com/atom/ns#","term":"High Performance Computing"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Parallel Computing"}],"title":{"type":"text","$t":"Basics of CUDA Programming | CUDA Terminologies | Host, Device, Kernel, Thread, Block, Grid, Warp"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;In this post, we will see\u0026nbsp;Basics of CUDA Programming | CUDA Terminologies | Host, Device, Kernel, Stream Multiprocessor, Stream Processor, Thread, Block, Grid, Warp, gpu vs cpu,what is cuda,what is cuda cores,what is cuda cores in graphics cards,what is cuda gpu,what is cuda programming,what is cuda and opencl,what is cuda toolkit,what is cuda nvidia,what is cuda cores in gpu\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003EBlog link for What is CUDA? \/ Basics of CUDA (Necessity of GPU, Host, Device, Kernel, Stream Multiprocessor, Stream Processor, Thread, Block, Grid, Warp, Memory architecture of GPU):\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Ca href=\"https:\/\/www.comrevo.com\/2015\/05\/what-is-cuda-basics-gpu-host-device-kernel-stream-multiprocessor-thread-block-grid-warp-memory-architecture-global-shared-constant-texture-local-registers.html\"\u003Ehttps:\/\/www.comrevo.com\/2015\/05\/what-is-cuda-basics-gpu-host-device-kernel-stream-multiprocessor-thread-block-grid-warp-memory-architecture-global-shared-constant-texture-local-registers.html\u003C\/a\u003E\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003EWatch following video:\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Ciframe allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" frameborder=\"0\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/lwA4SK-82rI\" width=\"640\"\u003E\u003C\/iframe\u003E\n\n\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EWatch on YouTube:\u0026nbsp;\u003Ca href=\"https:\/\/www.youtube.com\/watch?v=lwA4SK-82rI\u0026amp;t=948s\" target=\"_blank\"\u003Ehttps:\/\/www.youtube.com\/watch?v=lwA4SK-82rI\u0026amp;t=948s\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/7951195673172852550\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.comrevo.com\/2020\/08\/basics-of-cuda-programming-cuda-terminologies.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/7951195673172852550"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/7951195673172852550"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/2020\/08\/basics-of-cuda-programming-cuda-terminologies.html","title":"Basics of CUDA Programming | CUDA Terminologies | Host, Device, Kernel, Thread, Block, Grid, Warp"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/lwA4SK-82rI\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-913600556879440043.post-586938271637646272"},"published":{"$t":"2020-07-30T17:54:00.000+05:30"},"updated":{"$t":"2020-07-30T17:54:34.287+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"CUDA"},{"scheme":"http://www.blogger.com/atom/ns#","term":"High Performance Computing"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Parallel Computing"}],"title":{"type":"text","$t":"How to run CUDA program on Google Colab | How to run CUDA program online | Run CUDA prog without GPU"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;In this post, we will see\u0026nbsp;How to run CUDA program on Google Colab | How to run CUDA program online | Run CUDA prog without GPU | how to run cuda program on google colab,how to run cuda program without gpu,how to run cuda program online,how to run cuda program,google colab gpu tutorial,google colab gpu example,google colab gpu vs cpu,google colab gpu acceleration,google colab tensorflow gpu\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003ELink for steps to set up Google Colab for CUDA Programming:\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Ca href=\"https:\/\/medium.com\/@harshityadav95\/how-to-run-cuda-c-or-c-on-google-colab-or-azure-notebook-ea75a23a5962\"\u003Ehttps:\/\/medium.com\/@harshityadav95\/how-to-run-cuda-c-or-c-on-google-colab-or-azure-notebook-ea75a23a5962\u003C\/a\u003E\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003EWatch following video:\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Ciframe allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" frameborder=\"0\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/gggQ9-_crmU\" width=\"640\"\u003E\u003C\/iframe\u003E\n\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EWatch on YouTube:\u0026nbsp;\u003Ca href=\"https:\/\/www.youtube.com\/watch?v=gggQ9-_crmU\" target=\"_blank\"\u003Ehttps:\/\/www.youtube.com\/watch?v=gggQ9-_crmU\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/586938271637646272\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.comrevo.com\/2020\/07\/how-to-run-cuda-program-on-google-colab-online.html#comment-form","title":"1 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/586938271637646272"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/586938271637646272"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/2020\/07\/how-to-run-cuda-program-on-google-colab-online.html","title":"How to run CUDA program on Google Colab | How to run CUDA program online | Run CUDA prog without GPU"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/gggQ9-_crmU\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"1"}},{"id":{"$t":"tag:blogger.com,1999:blog-913600556879440043.post-1917983596673676311"},"published":{"$t":"2018-07-25T11:54:00.002+05:30"},"updated":{"$t":"2018-07-25T13:32:13.160+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"CUDA"}],"title":{"type":"text","$t":"How to run CUDA Program on Remote Machine"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\n\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;In this post, we will see how to run CUDA program on remote machine i.e. to run CUDA program on a system which doesn't have GPU and doesn't have CUDA installation and you want to use gpu of another system in \u0026nbsp;your network.\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003EFollow the following steps:\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E1. Open Terminal\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E2. Get log in to remote system which has GPU and CUDA installed in it.\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003Ee.g. ssh student@10.10.15.21\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E3. Once you get logged in to system, create a cuda file with\u0026nbsp; extension .cu and write code in it.\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003Ee.g. cat \u0026gt;\u0026gt; sample.cu\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003EWrite code here\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003EPress Ctrl+D to come outside the cat command.\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E4. Compile CUDA program using nvcc command.\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003Ee.g. nvcc sample.cu\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E5. It will create executable file a.out. Rut it.\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003Ee.g. .\/a.out\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003EWhen you are compiling using nvcc command, you may get compiler error “nvcc command not found”\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003EIn this case, on remote machine, of which you are using GPU,\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003Eyou have to run following commands:\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003EOpen the terminal and type:\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003Egedit ~\/.bashrc  \n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003EThis will open .bashrc for editing. \u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003ENote: You have check path of CUDA bin folder. Suppose path is \/usr\/local\/cuda-8.0\/bin\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003EAdd the following to the end of your .bashrc file.\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003Eexport PATH=\"$PATH:\/usr\/local\/cuda-8.0\/bin\"\n\u0026nbsp;\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003EThis sets your PATH variable to the existing PATH plus what you add to the end.\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003ERun following command  to reload the configuration.\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003Esource ~\/.bashrc \n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\n\u003C\/span\u003E\u003C\/pre\u003E\n\u003Cbr \/\u003E\n\u003Cpre class=\"western\"\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif; font-size: large;\"\u003E\n\u003C\/span\u003E\n\u003C\/pre\u003E\n\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/1917983596673676311\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.comrevo.com\/2018\/07\/how-to-run-cuda-program-on-remote-machine.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/1917983596673676311"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/1917983596673676311"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/2018\/07\/how-to-run-cuda-program-on-remote-machine.html","title":"How to run CUDA Program on Remote Machine"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-913600556879440043.post-5554145519504832357"},"published":{"$t":"2017-05-28T18:22:00.000+05:30"},"updated":{"$t":"2017-08-30T21:48:24.248+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"CUDA"}],"title":{"type":"text","$t":"Interview Questions on CUDA Programming"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Following are the questions on CUDA programming generally asked in interviews. Go through them.\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv\u003E\n\u003Cdiv\u003E\n\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\n\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E1.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/what-do-you-mean-by-cuda-core.html\" target=\"_blank\"\u003EWhat do you mean by Cuda core?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E2.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/what-are-components-of-gpu.html\" target=\"_blank\"\u003EWhat are the components of gpu?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E3.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/what-are-different-memories-used-in-gpu.html\" target=\"_blank\"\u003EWhat are the different memories used in gpu?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E4.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/what-are-memories-which-are-particular-to-each-thread-in-cuda.html\" target=\"_blank\"\u003EWhat are memories which are particular to each thread?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E5.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/what-are-memories-which-are-particular-to-each-thread-in-cuda.html\" target=\"_blank\"\u003EWhich memory is used by all threads in a single block?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large; line-height: 24px;\"\u003E\u003Cb\u003E6.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/what-is-use-of-constant-memory-in-cuda.html\" target=\"_blank\"\u003EWhat is the use of Constant memory?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E7.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/what-is-use-of-texture-memory-in-cuda.html\" target=\"_blank\"\u003EWhat is the use of Texture memory?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E8.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/what-do-you-mean-by-block-and-grid-in-cuda.html\" target=\"_blank\"\u003EWhat do you mean by bock and grid in Cuda?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E9. \u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/what-is-difference-between-cpu-and-gpu.html\" target=\"_blank\"\u003EWhat is the difference between CPU and GPU?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cb\u003E\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E10.\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large; line-height: normal;\"\u003E\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/why-do-we-need-gpu-when-already-we-have-cpu.html\" target=\"_blank\"\u003EWhy do we need GPU when already we have CPU?\u003C\/a\u003E\u003C\/span\u003E\u003C\/b\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E11.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/what-is-the-advantage-of-shared-memory-in-cuda.html\" target=\"_blank\"\u003EWhat is the advantage of shared memory in CUDA?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E12.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/what-is-advantage-of-constant-memory-in-cuda.html\" target=\"_blank\"\u003EWhat is the advantage of constant memory in CUDA?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E13.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/05\/what-is-warp-in-cuda.html\" target=\"_blank\"\u003EWhat is warp in CUDA?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E14.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/what-is-use-of-cudaMalloc-function-and-what-arguments-does-it-accept.html\" target=\"_blank\"\u003EWhat is the use of cudaMalloc() function and what arguments does it accept?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E15.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/what-is-use-of-cudamemcpy-function-and-what-arguments-does-it-accept.html\" target=\"_blank\"\u003EWhat is the use of cudaMemcpy() function and what arguments does it accept?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E16.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/what-is-use-of-cudafree-function-and-what-arguments-does-it-accept.html\" target=\"_blank\"\u003EWhat is the use of cudaFree() function and what arguments does it accept?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E17.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/what-is-kernel-in-cuda.html\" target=\"_blank\"\u003EWhat is kernel in Cuda?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E18.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/how-kernel-is-defined-in-cuda.html\" target=\"_blank\"\u003EHow kernel is defined in Cuda?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E19.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/how-to-define-kernel-which-is-called-from-another-kernel.html\" target=\"_blank\"\u003EHow to define a kernel which is called from another kernel?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E20.\n \u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/how-kernels-are-called-from-main-function.html\" target=\"_blank\"\u003EHow kernels are called from main() function?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E21.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/what-is-dim3-in-cuda.html\" target=\"_blank\"\u003EWhat is dim3 in Cuda?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E22.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/how-can-we-define-multi-dimensional-structure-of-grid.html\" target=\"_blank\"\u003EHow can we define a multi dimensional structure of grid\u003C\/a\u003E?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E23.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/how-can-we-define-multi-dimensional-structure-of-block.html\" target=\"_blank\"\u003EHow can we define  a multi dimensional structure of block?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E24.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/what-are-keywords-used-for-finding-block-id-and-thread-id-in-cuda.html\" target=\"_blank\"\u003EWhat are the keywords used for finding block id and thread id?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E25.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/what-are-keywords-used-for-block-size-and-grid-size.html\" target=\"_blank\"\u003EWhat are keywords used for block size and grid size?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E26.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/name-any-nvidia-gpu-card-which-consists-of-two-gpus.html\" target=\"_blank\"\u003EName any Nvidia gpu card which consists of two gpus?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E27.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/how-to-find-out-number-of-gpus-in-your-system.html\" target=\"_blank\"\u003EHow to find out number of gpus in your system?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E28.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/how-to-find-out-id-of-current-gpu-in-cuda.html\" target=\"_blank\"\u003EHow to find out id of current gpu on your system?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E29.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/what-are-different-properties-of-gpu.html\" target=\"_blank\"\u003EWhat are the different properties of gpu?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E30.\n\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/06\/how-to-find-out-properties-of-gpu.html\" target=\"_blank\"\u003EHow to find out properties of gpu?\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E31.\nWhich properties of gpu are used to find its compute capability?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E32.\nHow to set any gpu as current gpu when its id is given?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E33.\nWhat is the use of cudaChooseDevice() function and what arguments\ndoes it accept?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E34.\nWhat is the use of memset() function and what arguments does it\naccept?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E35.\nHow to declare a variable which is to be saved in shared memory?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E36.\nHow to declare a variable which is to be saved in constant memory?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E37.\nWhat is the use of cudaMemcpyToSymbol() function and what arguments\ndoes it accept?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E38.\nWhat are the different alternatives to Cuda?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E39.\nWhat is parallel computing?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E40.\nWhat are the advantages of parallel computing?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E41.\nWhat are the different architectures according to Flynn's taxonaomy?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E42.\nWhat are different parallel programming models?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E43.\nWhat are the two basic classes of parallel architectures?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E44.\nWhich are general purpose parallel architectures?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E45.\nWhich are special purpose parallel architecures?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E46.\nWhat is the unit used to represent frequency of a gpu?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E47.\nWhat do you understand by Mflop?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E48.\nWhat do you mean by speedup with respect to performance of parallel\ncomputers?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-family: inherit; font-size: large;\"\u003E\u003Cb\u003E49.\nWhat is Amdahl's law? Give the expression for the speed up.\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv align=\"left\" lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv lang=\"en-US\" style=\"line-height: 24px; margin-bottom: 0.35cm; text-align: center;\"\u003E\n\u003Ca href=\"http:\/\/www.comrevo.com\/2016\/08\/cuda-programming.html\" target=\"_blank\"\u003E\u003Cspan style=\"font-size: large;\"\u003ECheck other posts on CUDA Programming\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/5554145519504832357\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.comrevo.com\/2017\/05\/interview-questions-on-cuda-programming.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/5554145519504832357"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/5554145519504832357"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/2017\/05\/interview-questions-on-cuda-programming.html","title":"Interview Questions on CUDA Programming"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$total":{"$t":"0"}}]}});