Languages Magazine

What is Concurrent Programming?

By Expectlabs @ExpectLabs

Explore the world of concurrent programming with Expect Labs’ VP of Engineering.

TRANSCRIPT:

Hi, my name is Pete Kocks. I’m VP of Engineering for Expect Labs. Today, I wanted to talk a little bit about some of the trends in the computer industry, namely this buzzword that everybody’s talking about in the techie world, which is concurrent programing. Concurrent programing is something that’s been going on for a long time. It hasn’t really just been called that. In the past, we used to call this distributed computing. In fact, some people still do.

Distributed computing is this very simple idea that instead of having all your processes run on one machine you distribute them across many different machines and have each machine do something special. Concurrent programming means not just distributive computing but also computing that happens on the system itself. The reason it’s becoming a little bit more popular today is because machines out there now have multiple processors on them. So, I’m sure if you have a laptop or for desktop, you probably know, already, that your machine has multiple CPUs on it. Well, when you get into the cloud, there are machines with lots and lots of processors on them. And because there’s lots of processors on them, it’s easier to do computing where the machine is using all those processors at the same time, all those processors concurrently. And that is where the word concurrent programming comes from.



Back to Featured Articles on Logo Paperblog