The IBM POWER8 Review: Challenging the Intel Xeon
by Johan De Gelas on November 6, 2015 8:00 AM EST- Posted in
- IT Computing
- CPUs
- Enterprise
- Enterprise CPUs
- IBM
- POWER
- POWER8
Scale-Out Big Data Benchmark: ElasticSearch
ElasticSearch is an open source, full text search engine that can be run on a cluster relatively easy. It's basically like an open source version of Google Search that can be deployed in an enterprise. It should be one of the poster-children of scale-out software and is one of the representatives of the so called "Big Data" technologies. Thanks to Kirth Lammens, one of the talented researchers at my lab, we have developed a benchmark that searches through all the Wikipedia content (+/- 40GB). Elasticsearch is – like many Big Data technologies – built on Java.
We are not sure why, but installing IBM's JDK caused a lot of headaches. For some reason the JVM stopped working in the middle of our tests. We got the same behavior running Apache Spark. This could be a result of our lack of experience with the IBM JDK, or the fact that the Linux LE ecosytem is still young. To cut a long story short, we ended up useing OpenJDK 8, which is part of the Ubuntu 15.04 distribution. OpenJDK is very similar to and based upon the same code as Oracle's HotSpot JDK.
We limited the systems to one socket to avoid the issues associated with garbage collection pauses and other scaling issues. There is reason why many Java benchmarks on these massive machines are using multiple JVMs.
Although the POWER8 can probably perform a bit better with the IBM JDK, performance is in the same league as the best Xeons. Meanwhile as a further point of comparison we also included the score of the Xeon D from our previous article.
146 Comments
View All Comments
JohanAnandtech - Saturday, November 7, 2015 - link
Ok, Europe adopt the dot, but maybe the US can adopt the metric system like the rest of the world? :-)bitaljus - Saturday, November 7, 2015 - link
or better yet recode this site to see from what country u are visiting and use the appropriate denote thousands symbol, appropriate metric system and even time for the viewer. how meany time i was irradiated when i need to google something like this just to make it in local. and this is easy to do in the site natively. (P.S. Sorry for bad English, not native)nils_ - Wednesday, November 11, 2015 - link
The browser already sends a header with Accept-Language, which should be the preferred way to for the web site to determine locale. For example, I live in Germany so my browser will send en, en_UK, en_US, de and DE (this can be set somewhere in the settings). Now you can determine the language and other localisation based upon that, and there are tools where you can set the locale to then display dates, times etc.. based n that.Many sites instead use Geolocation based on the IP address, which can be really awkward when you travel to a country where you can't read the language.
ZeDestructor - Saturday, November 7, 2015 - link
Even within EU it's not consistent.. UK uses commas for thousands, dot for decimal (and that's why the US and most anglophone countries use the same setup), Germany, Netherlands and France on the other hand favour dots for thousands, commas for decimal, so you see it used there.. and in a great number of their former colonies where the language and culture has stuck.nils_ - Wednesday, November 11, 2015 - link
Dates / Time are even funnier, that's also extremely inconsistent and can be very misleading. Think for examle a date like 12/11/2015, in some countries it'll mean the 12th of November while in others it will mean the 11th of December, and sometimes even the 2015th of November in 11 AD ;)I remember reading on the GTA IV in-game "Internet" a travel guide to Europe that said the months here have 12 days but there are 30 months a year or something to that effect ;)
powchie - Friday, November 6, 2015 - link
let Johan do more reviews. been reading his stuff from late 90's and consider him the best then followed by Anand.Ryan Smith - Saturday, November 7, 2015 - link
Trust me when I say that if I could whip Johan any harder and make him work any faster I would be doing just that.;-)juhatus - Saturday, November 7, 2015 - link
When the Balrog showed up for work he had everyone fired.ruthan - Friday, November 6, 2015 - link
In summary should be something about software support, raw power is here, but software stack isvery limited.
PowerCPU is good for old legacy apps - SAP, Oracle etc.. but otherwise its dead end.
I would like to see comparision of IBM LPAR virtualization against Xeon Vmware solution, or Oracle / MySQL benchmark on power vs. Oracle benchmark on Xeon.
Server with Power even cant to run Crysis, or maybe some QEMU magic..
ruthan - Friday, November 6, 2015 - link
Pleas Ad edit button like other civilized sites, i was hurry when i wrote it.