Why GPUs are used for Artificially Intelligent?
Why GPUs are used for Artificially Intelligent?

Before we begin our main topic first we have to know about the basic GPU and CPU. I don't want to waste your time going over every technical detail, just the definition will do for this article-

What is a GPU and CPU?

Let's learn what a GPU is, and how it's different from a CPU, and why GPUs that were once the focus of gaming, are now the focus of ArtificialIntelligence. 

Welcome back to Ocean of Technology, your easy insights into data, bots, and artificial intelligence. 

We've got something called the Graphics Card(or video card). It refers to one of these. Inside of a graphics card is what helps you compute everything. That's what the GPU is. The "Graphical Processing Unit", which is a silicone-based microprocessor. 

For those of you who are not gamers, you also have a silicone-based microprocessor but yours is called a CPU, a "Central Processing Unit".

Now GPUs and CPUs differ in a few ways. CPUs are like Trucks. CPUs are on most of our computers because it can handle multiple tasks. Things like spreadsheets, writing, drawing, listening to music, etc. GPUs are like race cars. There only on computers that need to be specialized for one task. Just like a racecar is fast but it can only really carry a few different items, so they're less good with general-purpose computing needs. 

Ok I know I just compared a GPU to a race car. It doesn't mean a GPU is better thana CPU. You need to think of them as two different designed microprocessors that have two different goals. 

CPUs run different types of computations serially.GPUs run similar types of computations in parallel. This focused race car specialization of the GPU is why they are so important for running games. Every visualization of a game needs to be computed mathematically. Every blade of grass, the lighting, the movement of the wind. That's a lot of computations, for every second you move. 

But because it is so fast at computations, something started happening. GPUs have become popular for other computations that have nothing to do with graphics. One of them is bitcoin mining, and the other one is actually artificial intelligence. Training machines. 

Why GPUs are used for Artificially Intelligent?

Remember we talked about how GPUs are better at handling parallel computations. Well, that's what AI like machine learning needs. It needs to be able to process multiple data points to be trained. Deep neural networks, for example, can have millions of parameters to train on. All of which can be done faster by utilizing GPUs.Ok here are 3 very quick things I want you to remember about GPUs. 

1. The first thing, GPUs are the physical foundations of artificial intelligence. Which is crazy. Not absolutely necessary for machine learning. The only problem is if you don't have a GPU, training your machine learning model, and training AI, can take weeks.

2. The second thing to remember is that if you don't have a physical GPU in your computer and you want to do these AI computations, you still can. Companies like Google offer GPUs on the cloud. 

3. And three. There's CUDA. C. U. D. A. that has helped with programming the actual GPU. Because of this introduction, there's been an explosion of usage of GPUs for artificial intelligence. 

So you thought GPUs just for gamers. They're also for data scientists and anyone interested in building artificially intelligent machines. Comment down below, and tell me if your computer has a GPU or a CPU. 

Hint, if you have a regular laptop computer you probably have a CPU. If you're huge into gaming, then you probably know if you have a GPU or not. Thanks so much. I'll see you in the next Time.

Post a Comment

Previous Post Next Post