Jump to content

I'm genuinely interested why huge company's(Facebook.etc) need many GPU powered server (Intel Phi, nVidia Tesla) to do these "complex calculations"?

I just get really confused  thinking about it.

 

What do these equations look like?

What do they do?

How long are they?

How complex are they?

Why would you need one?

 

Sorry if this is the wrong section if not thanks.

Looking for a Programming Project take a look here!

http://linustechtips.com/main/topic/407332-looking-for-a-project-idea-start-here/

Link to comment
https://linustechtips.com/topic/199461-complex-calculations/
Share on other sites

Link to post
Share on other sites

I'm genuinely interested why huge company's(Facebook.etc) need many GPU powered server (Intel Phi, nVidia Tesla) to do these "complex calculations"?

I just get really confused  thinking about it.

 

What do these equations look like?

What do they do?

How long are they?

How complex are they?

Why would you need one?

 

Sorry if this is the wrong section if not thanks.

It's hard to explain. It has to do with statistics and data analysis, which can be broken down into small tasks that need to be done again and again and again.

 

The Xeon Phi and Tesla products allow massive parallelism, so all of these smaller tasks can be done at once, greatly speeding up number crunching.

 

Basically, they have massive amounts of data, so they need massive amounts of processing power. The analysis they're doing can be done by hand with smaller numbers, but they do it by the billions. The difficulty does not scale linearly.

"You have got to be the biggest asshole on this forum..."

-GingerbreadPK

sudo rm -rf /

Link to comment
https://linustechtips.com/topic/199461-complex-calculations/#findComment-2703872
Share on other sites

Link to post
Share on other sites

It's hard to explain. It has to do with statistics and data analysis, which can be broken down into small tasks that need to be done again and again and again.

 

The Xeon Phi and Tesla products allow massive parallelism, so all of these smaller tasks can be done at once, greatly speeding up number crunching.

 

Basically, they have massive amounts of data, so they need massive amounts of processing power. The analysis they're doing can be done by hand with smaller numbers, but they do it by the billions. The difficulty does not scale linearly.

 

Like Multi-threading at a huge scale?

Looking for a Programming Project take a look here!

http://linustechtips.com/main/topic/407332-looking-for-a-project-idea-start-here/

Link to comment
https://linustechtips.com/topic/199461-complex-calculations/#findComment-2703894
Share on other sites

Link to post
Share on other sites

I'm genuinely interested why huge company's(Facebook.etc) need many GPU powered server (Intel Phi, nVidia Tesla) to do these "complex calculations"?

I just get really confused  thinking about it.

 

What do these equations look like?

What do they do?

How long are they?

How complex are they?

Why would you need one?

 

Sorry if this is the wrong section if not thanks.

Probably comes in handy when they're trying to find patterns in all personal information we willingly give em. 

Bert & Ernie before squirting spermie. 

Link to comment
https://linustechtips.com/topic/199461-complex-calculations/#findComment-2703917
Share on other sites

Link to post
Share on other sites

Probably comes in handy when they're trying to find patterns in all personal information we willingly give em. 

Our Patterns to give us suggestions, basically use the information to sell for marketing and experiments...

 

 

Precisely.

 

 

How long would these equations be?

Looking for a Programming Project take a look here!

http://linustechtips.com/main/topic/407332-looking-for-a-project-idea-start-here/

Link to comment
https://linustechtips.com/topic/199461-complex-calculations/#findComment-2703956
Share on other sites

Link to post
Share on other sites

How long would these equations be?

What do you know about statistics?

Even the arithmetic mean can be a long equation if you have lots of data.

 

I don't really know what they do, but I don't think that even with their amount of data they'd need much processing power just for statistics. I have never used more than maybe 100 numbers as data, but I also just used a single core and it was really fast all the times. But maybe they just need to do it all the times in a matter of seconds.

They might use it for simulations, i.e. differential equations, which can require a lot of processing power.

Link to comment
https://linustechtips.com/topic/199461-complex-calculations/#findComment-2706277
Share on other sites

Link to post
Share on other sites

Our Patterns to give us suggestions, basically use the information to sell for marketing and experiments...

Yes, exactly. As I understand it, Facebook in particular does colossal amounts of graph analysis, because that's really what everyone's network of friends boils down to... one huge graph. And graph analysis on the scale of a billion nodes can take a lot of power to crunch through in a reasonable amount of time to be useful to you as a user... or to facebook as advertisers. Luckily, though, this analysis is not too difficult to parallelize. I had a friend who studied this at University, using an on-chip network of about 18 ARM11 CPUs to perform graph analysis in a very parallel manner.

 

There's also other things, though, that take some real power to do... like Facebook's facial recognition system which is based on neural networks. In a similar fashion to the graph/network analysis, neural networks can be very computationally intensive when they grow in complexity, but they are also highly parallelizeable.

Link to comment
https://linustechtips.com/topic/199461-complex-calculations/#findComment-2707182
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×