{"id":401,"date":"2015-02-24T16:55:41","date_gmt":"2015-02-24T15:55:41","guid":{"rendered":"https:\/\/wpethzprd.ethz.ch\/its\/?p=401"},"modified":"2015-02-24T16:55:41","modified_gmt":"2015-02-24T15:55:41","slug":"energy-efficiency-in-high-performance-computing","status":"publish","type":"post","link":"https:\/\/blogs.ethz.ch\/its\/2015\/02\/24\/energy-efficiency-in-high-performance-computing\/","title":{"rendered":"Energy efficiency in high performance computing"},"content":{"rendered":"<p>The installation of the second phase of the Euler cluster (Euler II) is now complete.<!--more--><\/p>\n<p>As part of the acceptance procedure, the <a href=\"http:\/\/en.wikipedia.org\/wiki\/LINPACK_benchmarks\" target=\"_blank\">HPL benchmark<\/a> was used to assess the cluster\u00e2\u20ac\u2122s effective performance and energy consumption. HPL uses LINPACK, a linear algebra program, to calculate the LU decomposition of a very large matrix distributed across all the cluster\u00e2\u20ac\u2122s compute nodes. In the present case the matrix contained 1\u00e2\u20ac\u2122482\u00e2\u20ac\u2122816 x 1\u00e2\u20ac\u2122482\u00e2\u20ac\u2122816 = 2\u00e2\u20ac\u2122198\u00e2\u20ac\u2122743\u00e2\u20ac\u2122289\u00e2\u20ac\u2122856 elements distributed over 320 nodes. HPL is widely popular in HPC because it pushes a cluster\u00e2\u20ac\u2122s components \u00d4\u00c7\u00f6 CPU, memory and high-speed network \u00d4\u00c7\u00f6 to their limit. Additionally, HPL is so power-hungry that it constitutes an excellent test for the cluster\u00e2\u20ac\u2122s power and cooling infrastructure. A typical HPL run takes several hours, and many runs are needed to get the best possible performance. If a cluster survives this kind of torture, one can safely say that it is ready for production.<\/p>\n<p>Euler II successfully passed this test on February 11. It achieved a sustained performance of 237 TF (1 TF = 10^12 floating-point operations per second) using a maximum of 134 kW of electricity. By comparison, last year Euler I achieved 194 TF using 200 kW, whereas in 2009 Brutus 2.0 achieved 52 TF using 152 kW. As one can see in the graph below, Euler I and Euler II have brought not only big performance gains compared to their predecessor, but also dramatic improvements in terms of energy efficiency. This is quite remarkable, considering that in 2009 Brutus 2.0 was reportedly the most energy-efficient general-purpose <a href=\"http:\/\/www.heise.de\/newsticker\/meldung\/AMD-Opteron-erobert-Spitzenposition-der-Supercomputer-857011.html\" target=\"_blank\">supercomputer in the world<\/a>!<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_402\" aria-describedby=\"caption-attachment-402\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blogs.ethz.ch\/its\/files\/2015\/02\/Euler_Grafik.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-402\" src=\"https:\/\/blogs.ethz.ch\/its\/files\/2015\/02\/Euler_Grafik-300x214.jpg\" alt=\"Comparison Brutus 2.0, Euler I and Euler II.\" width=\"300\" height=\"214\" srcset=\"https:\/\/blogs.ethz.ch\/its\/files\/2015\/02\/Euler_Grafik-300x214.jpg 300w, https:\/\/blogs.ethz.ch\/its\/files\/2015\/02\/Euler_Grafik.jpg 868w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-402\" class=\"wp-caption-text\">Comparison Brutus 2.0, Euler I and Euler II.<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>The installation of the second phase of the Euler cluster (Euler II) is now complete.<\/p>\n","protected":false},"author":838,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[46750,141856,141876,141862],"class_list":["post-401","post","type-post","status-publish","format-standard","hentry","category-news","tag-cluster","tag-euler","tag-euler-cluster","tag-high-performance-computing"],"_links":{"self":[{"href":"https:\/\/blogs.ethz.ch\/its\/wp-json\/wp\/v2\/posts\/401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ethz.ch\/its\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ethz.ch\/its\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ethz.ch\/its\/wp-json\/wp\/v2\/users\/838"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ethz.ch\/its\/wp-json\/wp\/v2\/comments?post=401"}],"version-history":[{"count":0,"href":"https:\/\/blogs.ethz.ch\/its\/wp-json\/wp\/v2\/posts\/401\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.ethz.ch\/its\/wp-json\/wp\/v2\/media?parent=401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ethz.ch\/its\/wp-json\/wp\/v2\/categories?post=401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ethz.ch\/its\/wp-json\/wp\/v2\/tags?post=401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}