Facebook VP bashes Intel, AMD

Status
Not open for further replies.

MAGNeT

Galvanizer
New server chips not as good as expected

Facebook vice president of technical operations Jonathan Heiliger says he's disappointed by performance gains offered by the latest Intel and AMD server CPUs.

Facebook has a massive user base, and it's still growing rapidly, and thus constantly upgrading and expanding its infrastructure to keep up with growth. However, the latest server parts simply don't seem to deliver advertised performance gains.

"The biggest thing that surprised us is ... less-than-anticipated performance gains from new microarchitectures - so, new CPUs from guys like Intel and AMD. The performance gains they're touting in the press, we're not seeing in our applications," said Heiliger. "And we're, literally in real time right now, trying to figure out why that is."

Heiliger thinks chipmakers and OEMs are missing the point when it comes to power efficiency and server functionality needed for homogenous applications.

"You guys don't get it," Heiliger said. "To build servers for companies like Facebook, and Amazon, and other people who are operating fairly homogeneous applications, the servers have to be cheap, and they have to be super power-efficient."

In spite of working with server makers on improving their products, Facebook claims they still continue to fail.

Fudzilla
 
dun know bout facebook servers, we we see more than enuf improvement in performance and efficiency on the proccys available to ur, those desktop proccys.

Why dun those fools realize that its their apps which may not be optimised to take full advantage of todays massively multithreaded high performance server processors?

wat do u guys say?
 
Facebook can go screw itself :P, as it is all the processing power utilized by it will be an epic waste of time, just like the website itself.
 
dOm1naTOr said:
dun know bout facebook servers, we we see more than enuf improvement in performance and efficiency on the proccys available to ur, those desktop proccys.

Why dun those fools realize that its their apps which may not be optimised to take full advantage of todays massively multithreaded high performance server processors?

wat do u guys say?

Amien said:
Facebook can go screw itself :P, as it is all the processing power utilized by it will be an epic waste of time, just like the website itself.

^^ You guys dont get the picture here. Sites like amazon and other such websites have to take care of data that is beyond your imagination. No matter what these chip makers claim, in case of real time data processing they just keep bogging down with bottle necks. Hence before you make any claim OR come to any conclusion expand your horizon and try and understand that CPU processing is much more that what is seen on desktop. What the folks from Facebook said is not one person's crib, even Oracle sometime back cribbed on the same line.

~LT
 
^^ What what developers fail to realize that companies like AMD and Intel need to produce CPU's for the mass market and not for sites like Amazon or Facebook .. If the client faces a problem with the hardware, then they shud try to optimize it on the software level and not complain they dont have specialized cpu's for their special function. I dont see Google or Microsoft complain .. Facebook is simply lame, not only they complain of not getting cheaper servers, but they simply dont have a mindset for actually trying to solve it on their part. How long has it been since Facebook is slow as hell ?? Well, FROM THE BEGINNING ...

PS : This is a bit technical but try this some1 if u can .. Use a String type data and then use a byte array for the same data and compare the time .. i know the algorithm i made for encryption/decryption improved dramatically when i shifted to the later, something like the encryption time when from 3-4 mins to under 20s for the same file. As a starter in such such stuff i'd definitely want to use String coz its easier to implement, but shud i complain that my CPU cant handle my methods well ?? wth ..
 
deathvirus_me said:
^^ What what developers fail to realize that companies like AMD and Intel need to produce CPU's for the mass market and not for sites like Amazon or Facebook
Server CPU's are made for sites like amazon/Facebook and not the mass market
 
How about FaceBook backing their claims with numbers? I'm sure what they are saying might be right, as there is always a parity between the numbers advertised by chip-makers and real-world scenarios... but ONE HARD FACT is also that, developers are not keeping up with hardware when it comes to progress.

While, most of the server oriented apps are multi-threaded and multi-core aware as they have always been even before multi-core chips started flowing in the market, as server market always have multi-processor systems. But how optimized or updated they are with newer advancements in new architectures? How well the server environments are managed and updated to take full advantage of power saving features or other new technologies?

Bashing hardware makers is quite easy, be it server market or consumer market... but if you really want to prove your point, do it so in correct way. Trash their numbers with your numbers, because no matter what you say, in the end numbers DO matter.

The best part is, FaceBook is not doing anything great for humanity (apart from having majority pool of idiots wasting better part of their time on so called Social Networking)... :P while we don't see guys like Folding@Home or other people whining, where it actually MATTERS what they do.

(I know Folding@Home or other public crunching guys mostly take advantage of consumer computers, it was just an example to show the scale of mediocrity that facebook or other social networking sites are.)
 
While i partially agree with what deathvirus_me said here. Optimization of processor to software is necessary. ie. Compatibility is normally the main issue, if people like facebook, amazon, oracle are facing issues with the hardware they are using then there is something wrong on both the software and the hardware providers. They need to sit down understand their problems and then finetune the hardware and the software in such a way that both the components work in unison. The main problem here is that less time is put into combined research. Localized research by each company is what is going on right now.

:peace:
 
deathvirus_me said:
^^ What what developers fail to realize that companies like AMD and Intel need to produce CPU's for the mass market and not for sites like Amazon or Facebook .. If the client faces a problem with the hardware, then they shud try to optimize it on the software level and not complain they dont have specialized cpu's for their special function. I dont see Google or Microsoft complain .. Facebook is simply lame, not only they complain of not getting cheaper servers, but they simply dont have a mindset for actually trying to solve it on their part. How long has it been since Facebook is slow as hell ?? Well, FROM THE BEGINNING ...

Server chips are targeted for enterprises and not retail users. No none of the manufacturer make the CPU only for retail, there major of customers are enterprises.

deathvirus_me said:
PS : This is a bit technical but try this some1 if u can .. Use a String type data and then use a byte array for the same data and compare the time .. i know the algorithm i made for encryption/decryption improved dramatically when i shifted to the later, something like the encryption time when from 3-4 mins to under 20s for the same file. As a starter in such such stuff i'd definitely want to use String coz its easier to implement, but shud i complain that my CPU cant handle my methods well ?? wth ..

You are comparing grossly wrong here. What facebook or even ORacle had mentioned, isn't claimed without having there own software optimizations (Really thats the first thing any body would do). But inspite of having all the optimization the CPU wouldn't deliver what it promised. Please come out of this example, that really sounds school type. Typically in enterprises a software is gone through many cycle that take care of "your mentioned example", in the current cut throat competition, nobody keeps a stone unturned and sell a software that isn't fast. And yeah all this talk is about enterprise not DESKTOP.

~LT
 
Status
Not open for further replies.