nVIDIA CUDA Resources

Other Engineering Diciplines
Post Reply
User avatar
Neo
Site Admin
Site Admin
Posts: 2642
Joined: Wed Jul 15, 2009 2:07 am
Location: Colombo

nVIDIA CUDA Resources

Post by Neo » Tue Aug 02, 2011 6:52 pm

CUDA or Compute Unified Device Architecture is a parallel computing architecture developed by Nvidia. CUDA is the computing engine in Nvidia graphics processing units (GPUs) that is accessible to software developers through variants of industry standard programming languages. Programmers use 'C for CUDA' (C with Nvidia extensions and certain restrictions), compiled through a PathScale Open64 C compiler, to code algorithms for execution on the GPU. CUDA architecture shares a range of computational interfaces with two competitors -the Khronos Group's OpenCL and Microsoft's DirectCompute. Third party wrappers are also available for Python, Perl, Fortran, Java, Ruby, Lua, MATLAB and IDL, and native support exists in Mathematica.

CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs. Using CUDA, the latest Nvidia GPUs become accessible for computation like CPUs. Unlike CPUs however, GPUs have a parallel throughput architecture that emphasizes executing many concurrent threads slowly, rather than executing a single thread very quickly. This approach of solving general purpose problems on GPUs is known as GPGPU.

In the computer game industry, in addition to graphics rendering, GPUs are used in game physics calculations (physical effects like debris, smoke, fire, fluids); examples include PhysX and Bullet. CUDA has also been used to accelerate non-graphical applications in computational biology, cryptography and other fields by an order of magnitude or more. An example of this is the BOINC distributed computing client.

CUDA provides both a low level API and a higher level API. The initial CUDA SDK was made public on 15 February 2007, for Microsoft Windows and Linux. Mac OS X support was later added in version 2.0, which supersedes the beta released February 14, 2008. CUDA works with all Nvidia GPUs from the G8x series onwards, including GeForce, Quadro and the Tesla line. Nvidia states that programs developed for the G8x series will also work without modification on all future Nvidia video cards, due to binary compatibility.
CUDA_processing_flow_(En).PNG
CUDA_processing_flow_(En).PNG (58.95 KiB) Viewed 11606 times
Read more here.

Here are some valuable CUDA resources from nVIDIA site.

Main Developer Zone
http://developer.nvidia.com/

Main CUDA Zone
http://developer.nvidia.com/category/zone/cuda-zone

what is CUDA?
http://developer.nvidia.com/what-cuda

CUDA Education & Training
http://developer.nvidia.com/cuda-education-training

Getting Started - Parallel Computing
http://developer.nvidia.com/getting-sta ... -computing

CUDA Tools & Ecosystem
http://developer.nvidia.com/cuda-tools-ecosystem

CUDA Certification
http://developer.nvidia.com/cuda-certification

NVIDIA CUDA Professional Developer Program Study Guide
http://developer.nvidia.com/nvidia-cuda ... tudy-guide

Nice set of video tutorials:
Tools & Libraries:
http://www.gputechconf.com/page/gtc-on- ... html#tools

Programming Languages & Techniques:
http://www.gputechconf.com/page/gtc-on-demand.html#prog

High Performance Computing
http://www.gputechconf.com/page/gtc-on-demand.html#hpc

CUDA Training
http://developer.nvidia.com/cuda-training
PraveenAlexis
Moderator
Moderator
Posts: 78
Joined: Wed Jul 20, 2011 3:06 pm
Location: Sri lanka,Wattala

Re: nVIDIA CUDA Resources

Post by PraveenAlexis » Tue Aug 02, 2011 8:41 pm

+REP ;)
User avatar
SemiconductorCat
Major
Major
Posts: 455
Joined: Mon Aug 22, 2011 8:42 pm
Location: currently in hyperspace

Re: nVIDIA CUDA Resources

Post by SemiconductorCat » Fri Aug 26, 2011 7:47 pm

Thanks for the article, and also I suggest that we should keep articles in a organized way.
Otherwise this will be a trouble in future. I suggesting tree structure to organize selected articles.

where like this.
any user can submit articles , in non organized thread.
other users can rate them and down-rate them to select good articles, or show the mistakes and then he can
submit a new good one.
Administrator can put them in the selected category in the selected node in our article tree.

I'm not thinking too systematically , but what I telling is the difficulty that I have experienced when I
use the linear search box in this site.

and also I have a idea, what about a IRC channel for our group members to chat ?
facebook /skype or other facny Graphical chat are not good for us. Nothing like traditional conventional
IRC.
User avatar
Neo
Site Admin
Site Admin
Posts: 2642
Joined: Wed Jul 15, 2009 2:07 am
Location: Colombo

Re: nVIDIA CUDA Resources

Post by Neo » Fri Aug 26, 2011 8:26 pm

Hello Sandun

Firs of all welcome to ROBOT.LK!!!

I missed ROBOT.LK for few days due to busy schedules. I have seen you guys are doing some interesting discussions. I was only able to participate on one or two electronics related articles.

Out of Topic, but I'll have to add my comments.

You are correct on the points. However it is too hard to manage the articles. Your ideas are very good. I'll have a look in detail later when I have some time.

We had an integrated chat few years back. Later we had a separate chat site. However we don't think chat is a good idea in forum since we have seen people get their problems sorted out personally. What we need is to avoid addressing the same issue again and again. That's why we made this forum. I can understand a chat would have been very advantageous. But people easily start misusing it while wasting quite a lot of time of supporters.

Sandun, I didn't see you have written an introduction about you in the Member Area. Please write about you there. Since you seems very much interested in ROBOT.LK, I would like to get you joined to our team.
Post Reply

Return to “Other”