0% found this document useful (0 votes)
45 views11 pages

Cuda-: An Emerging Technology That Can Make Robots Reflex Action Faster

CUDA is an emerging technology that can accelerate robot reflex actions by taking advantage of GPU parallel processing. It allows computationally intensive tasks to be offloaded from the CPU to the GPU. Key advantages of CUDA include allowing scattered reads from memory, shared memory between threads, and faster data transfers between CPU and GPU. It provides a programming model for general purpose GPU computing using a C-like language that is well suited for robotics applications requiring real-time response.

Uploaded by

AnikRalhan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views11 pages

Cuda-: An Emerging Technology That Can Make Robots Reflex Action Faster

CUDA is an emerging technology that can accelerate robot reflex actions by taking advantage of GPU parallel processing. It allows computationally intensive tasks to be offloaded from the CPU to the GPU. Key advantages of CUDA include allowing scattered reads from memory, shared memory between threads, and faster data transfers between CPU and GPU. It provides a programming model for general purpose GPU computing using a C-like language that is well suited for robotics applications requiring real-time response.

Uploaded by

AnikRalhan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

CUDA-AN EMERGING TECHNOLOGY THAT CAN MAKE

ROBOTS REFLEX ACTION FASTER

TEAM MEMBERS:
AMIT JINDAL
AMAN MUKHIJA
ANIK RALHAN
ANIK SACHDEVA
CONTENTS:

•EARLY ROBOTS-Scripting Languages.

•GPU AND GPU COMPUTING

•INTRODUCTION TO CUDA

•ADVANTAGES OF CUDA

•CPU VS GPU
SCRIPTING LANGUAGES

Scripting languages tend to ROBOTS


EARLY be interpreted and slower than compiled languages for
PROGRAMMING
the sake of convenience.

Python is considered a scripting language even though it is semi-compiled.

JavaScript is used as a standard language to script web browsers.

Scripting languages tend to have automatic memory management, dynamic


typing, associative arrays and other rapid prototyping features.
PROGRAM PICKPLACE Function PickPlace
1. MOVE P1 Jump P1
2. 2. MOVE P2 Jump P2
3. 3. MOVE P3 Jump P3
4. 4. CLOSEI 0.00 On vacuum
5. 5. MOVE P4 Wait .1
6. 6. MOVE P5 Jump P4
7. 7. OPENI 0.00 Jump P5
8. 8. MOVE P1 Off vacuum
9. .END Wait .1
Jump P1
Fend
GPU(GRAPHICS PROCESSING UNIT)

Also called VPU.

a specialized processor that offloads 3D or 2D graphics rendering


from the microprocessor.

parallel structure more effective than general- purpose CPUs .

Types:
1. Dedicated video cards: These have their own dedicated memory.
2. Integrated graphics processors: Share a portion of RAM
3. Hybrid: Share RAM while having their own cache memory.
GPU COMPUTING

The model for GPU computing is to use a CPU and GPU


together in a heterogeneous computing model.

The sequential part of the application runs on the CPU and the
computationally-intensive part runs on the GPU just by modifying
the kernel.
GPU COMPUTING contd....

GPU computing is enabled by the


massively parallel architecture of
NVIDIA’s GPUs called the CUDA
architecture.

The CUDA architecture consists of


100s of processor cores that operate
together to crunch through the data set
in the application.
INTRODUCTION TO CUDA
Unified Device Architecture, a parallel computing architecture
developed by NVIDIA.

Programmers use 'C for CUDA' (C with NVIDIA extensions).

CUDA architecture shares a range of computational interfaces with


two competitors -the Khronos Group's Open Computing Language and
Microsoft's DirectCompute.

Third party wrappers are also available for Python, Fortran, Java and
MATLAB.

The latest drivers all contain the necessary CUDA components.


CUDA works with all NVIDIA GPUs from the G8X series onwards,
including GeForce, Quadro and the Tesla line.
ADVANTAGES OF CUDA

CUDA has several advantages over traditional general purpose computation on


GPUs (GPGPU) using graphics APIs.

Scattered reads – code can read from arbitrary addresses in memory.

Shared memory – CUDA exposes a fast shared memory region (16KB in


size) that can be shared amongst threads. This can be used as a user-managed
cache, enabling higher bandwidth than is possible using texture lookups.

Faster downloads and readbacks to and from the GPU .

Full support for integer and bitwise operations, including integer texture
lookups

You might also like