{"id":1290,"date":"2015-11-23T12:00:15","date_gmt":"2015-11-23T17:00:15","guid":{"rendered":"https:\/\/blogs.mathworks.com\/cleve\/?p=1290"},"modified":"2016-06-29T12:31:40","modified_gmt":"2016-06-29T17:31:40","slug":"trip-report-supercomputing-2015","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/cleve\/2015\/11\/23\/trip-report-supercomputing-2015\/","title":{"rendered":"Trip Report: SuperComputing 2015"},"content":{"rendered":"<div class=\"content\"><!--introduction--><p>SC15, the International Conference for High Performance Computing, Networking, Storage and Analysis, was held in Austin, Texas, last week, November 15 through 20.  This is the largest trade show and conference that MathWorks participates in each year.<\/p><p><img decoding=\"async\" vspace=\"5\" hspace=\"5\" src=\"https:\/\/blogs.mathworks.com\/images\/cleve\/sc15floorplan.jpg\" alt=\"\"> <\/p><p><i>The blue rectangle is the location of the MathWorks booth.<\/i><\/p><!--\/introduction--><h3>Contents<\/h3><div><ul><li><a href=\"#98c3364a-270f-452e-b265-f748441d124f\">Supercomputing Conferences<\/a><\/li><li><a href=\"#aa0f14a2-f869-4b1c-a87d-67eaaef93dd2\">The MathWorks Booth<\/a><\/li><li><a href=\"#aa409f84-d57a-4df9-8215-4df1599b0d1b\">Alan Alda<\/a><\/li><li><a href=\"#7e3f61d8-503e-4424-8891-d6700698d798\">Gordon Bell Prize<\/a><\/li><li><a href=\"#386e9965-8023-40ee-83ae-529eee7387aa\">TOP 500<\/a><\/li><\/ul><\/div><h4>Supercomputing Conferences<a name=\"98c3364a-270f-452e-b265-f748441d124f\"><\/a><\/h4><p>SC15 was the 27th annual SC conference.  The first one was in Orlando in 1988.  There were only a couple of hundred attendees.  I went to the first two SC's because I worked for an ill-fated computer company named Ardent for a few years in the late 1980's.  When Ardent failed I joined MathWorks full time and stopped going to SC because MathWorks was not in the supercomputer business.<\/p><p>I started going to SC's again eleven years ago when MathWorks announced the Parallel Computing Toolbox at SC04 and we began our annual participation. By then SC's had grown to be huge events.  This year there were over 12,900 attendees, setting a record.<\/p><p>The conference combines a large trade show and a professional meeting with technical presentations, awards, tutorials and workshops. <a href=\"http:\/\/sc15.supercomputing.org\/\">Here is a link<\/a> to the conference web site.  I don't know how long this link will continue to exist after the conference.<\/p><h4>The MathWorks Booth<a name=\"aa0f14a2-f869-4b1c-a87d-67eaaef93dd2\"><\/a><\/h4><p>There were 352 exhibitors at the trade show.  MathWorks had a 20x30 foot spot near the center of the exhibit hall.  I have colored it blue in the map above.  We were surrounded by Nvidia, Dell, University of New Mexico, Scality, San Diego Supercomputer Center, and The Portland Group. This gives you an idea of the variety of exhibitors.  At 50x50 feet, Nvidia's booth was one of the largest.  Here is a photo of our booth.<\/p><p><img decoding=\"async\" vspace=\"5\" hspace=\"5\" src=\"https:\/\/blogs.mathworks.com\/images\/cleve\/sc15booth.jpg\" alt=\"\"> <\/p><p>(<i>Photo by Robin Nelson, MathWorks<\/i>)<\/p><p>Sixteen MathWorkers attended the conference.  Almost half of them were from our Cambridge, UK, office where most of the development of our high performance computing tools is done.  Five of the attendees had never been to a trade show before.  SC15 provided a formidable introduction.<\/p><p>Even though it was not supercomputing, one of our demos that drew lots of attention involved a Raspberry Pi doing live video edge detection.<\/p><h4>Alan Alda<a name=\"aa409f84-d57a-4df9-8215-4df1599b0d1b\"><\/a><\/h4><p>One of the highlights for me was the keynote address by Alan Alda.  Alda first came to public attention for his role as Hawkeye Pierce in the hit TV series M*A*S*H that originally ran for eleven years in 1972-83 and then ran forever in reruns.  He later had another eleven year stint as host of the TV series <i>Scientific American Frontiers<\/i>.  He is now a visiting professor at and founding member of the Center for Communicating Science at Stony Brook University.<\/p><p>Alda's talk was about how scientists and engineers can better communicate about the work they are doing with the public at large, and with each other. He was engaging, funny, and inspiring.<\/p><h4>Gordon Bell Prize<a name=\"7e3f61d8-503e-4424-8891-d6700698d798\"><\/a><\/h4><p>One of the most interesting technical talks that I heard was by Omar Ghattas, a professor in Geological Sciences at the University of Texas. The work is described in a <a href=\"http:\/\/dl.acm.org\/citation.cfm?doid=2807591.2807675\">paper available here<\/a> by Ghattas and nine other authors, most of them his current and former grad students.  The title of the paper is \"An extreme-scale implicit solver for complex PDEs: highly heterogeneous flow in earth's mantle.\" Later in the conference it was announced that the work had won the prestigious <a href=\"http:\/\/www.hpcwire.com\/off-the-wire\/gordon-bell-prize-awarded-to-ibm-and-leading-university-researchers\/\">Gordon Bell Prize<\/a>.<\/p><p>Convection of the earth's mantle drives plate tectonics and continental drift and, in turn, controls earthquakes and volcanoes.  Their model is a partial differential equation with a nonlinear viscosity term that varies over six orders of magnitude.  The geometry is the mantle of the entire earth.  A resolution of 0.5km is required in some regions, so a highly adaptive mesh is necessary.  The simulation involves 600 billion nonlinear equations.<\/p><p>Computations were carried out on Sequoia, an IBM BlueGene\/Q located at Lawrence Livermore National Laboratory. The machine has 96 racks, each with 1,024 nodes hosting 16 core POWER processor chips.  That's a total of over 1.5 million cores.  Quoting the abstract of their paper:<\/p><p>\r\n<p style=\"margin-left:3ex;\">\r\nThese features present enormous challenges for extreme\r\nscalability. We demonstrate that contrary to conventional\r\nwisdom algorithmically optimal implicit solvers can be\r\ndesigned that scale out to 1.5 million cores for severely\r\nnonlinear, ill-conditioned, heterogeneous, and anisotropic PDEs.\r\n<\/p>\r\n<\/p><h4>TOP 500<a name=\"386e9965-8023-40ee-83ae-529eee7387aa\"><\/a><\/h4><p>Twice a year, in June at ISC in Germany and in November at SCxx in the USA, the TOP500 organization announces the world's fastest supercomputers. The ranking is based on the LINPACK benchmark.   The TOP500 web site <a href=\"http:\/\/www.top500.org\/project\/authors\/\">lists the authors as:<\/a><\/p><div><ul><li>Erich Strohmaier, NERSC\/Lawrence Berkeley National Laboratory<\/li><li>Martin Meuer, Prometeus<\/li><li>Jack Dongarra, University of Tennessee<\/li><li>Horst Simon, NERSC\/Lawrence Berkeley National Laboratory<\/li><\/ul><\/div><p>Once again <a href=\"http:\/\/www.top500.org\/lists\/2015\/11\/\">the list presented at SC15<\/a> did not change very much from earlier lists.  The top five remained unchanged. For three years now the fastest computer in the world, according to this ranking, has been the Tianhe-2 in Guangzhou, China.  This machine has over three million cores and a LINPACK rating of 33.8 petaflops.<\/p><p>Everybody agrees that the LINPACK benchmark is not representative of the kind of computations done in high performance computing today.  But it is something to keep track of for its own intrinsic historic value. Strohmaier does a good job of this with the analysis he presents at the conferences and on <a href=\"http:\/\/www.top500.org\/\">the TOP500 web site<\/a>.<\/p><script language=\"JavaScript\"> <!-- \r\n    function grabCode_aec1d32e46864e5f9a4731d37384b00a() {\r\n        \/\/ Remember the title so we can use it in the new page\r\n        title = document.title;\r\n\r\n        \/\/ Break up these strings so that their presence\r\n        \/\/ in the Javascript doesn't mess up the search for\r\n        \/\/ the MATLAB code.\r\n        t1='aec1d32e46864e5f9a4731d37384b00a ' + '##### ' + 'SOURCE BEGIN' + ' #####';\r\n        t2='##### ' + 'SOURCE END' + ' #####' + ' aec1d32e46864e5f9a4731d37384b00a';\r\n    \r\n        b=document.getElementsByTagName('body')[0];\r\n        i1=b.innerHTML.indexOf(t1)+t1.length;\r\n        i2=b.innerHTML.indexOf(t2);\r\n \r\n        code_string = b.innerHTML.substring(i1, i2);\r\n        code_string = code_string.replace(\/REPLACE_WITH_DASH_DASH\/g,'--');\r\n\r\n        \/\/ Use \/x3C\/g instead of the less-than character to avoid errors \r\n        \/\/ in the XML parser.\r\n        \/\/ Use '\\x26#60;' instead of '<' so that the XML parser\r\n        \/\/ doesn't go ahead and substitute the less-than character. \r\n        code_string = code_string.replace(\/\\x3C\/g, '\\x26#60;');\r\n\r\n        copyright = 'Copyright 2015 The MathWorks, Inc.';\r\n\r\n        w = window.open();\r\n        d = w.document;\r\n        d.write('<pre>\\n');\r\n        d.write(code_string);\r\n\r\n        \/\/ Add copyright line at the bottom if specified.\r\n        if (copyright.length > 0) {\r\n            d.writeln('');\r\n            d.writeln('%%');\r\n            if (copyright.length > 0) {\r\n                d.writeln('% _' + copyright + '_');\r\n            }\r\n        }\r\n\r\n        d.write('<\/pre>\\n');\r\n\r\n        d.title = title + ' (MATLAB code)';\r\n        d.close();\r\n    }   \r\n     --> <\/script><p style=\"text-align: right; font-size: xx-small; font-weight:lighter;   font-style: italic; color: gray\"><br><a href=\"javascript:grabCode_aec1d32e46864e5f9a4731d37384b00a()\"><span style=\"font-size: x-small;        font-style: italic;\">Get \r\n      the MATLAB code <noscript>(requires JavaScript)<\/noscript><\/span><\/a><br><br>\r\n      Published with MATLAB&reg; R2015a<br><\/p><\/div><!--\r\naec1d32e46864e5f9a4731d37384b00a ##### SOURCE BEGIN #####\r\n%% Trip Report: SuperComputing 2015\r\n% SC15, the International Conference for High Performance Computing,\r\n% Networking, Storage and Analysis, was held in Austin, Texas, last week,\r\n% November 15 through 20.  This is the largest trade show and conference that\r\n% MathWorks participates in each year.\r\n%\r\n% <<sc15floorplan.jpg>>\r\n%\r\n% _The blue rectangle is the location of the MathWorks booth._\r\n\r\n%% Supercomputing Conferences\r\n% SC15 was the 27th annual SC conference.  The first one was in Orlando in\r\n% 1988.  There were only a couple of hundred attendees.  I went to the first\r\n% two SC's because I worked for an ill-fated computer company named Ardent for\r\n% a few years in the late 1980's.  When Ardent failed I joined MathWorks\r\n% full time and stopped going to SC because MathWorks was not in the\r\n% supercomputer business.\r\n%\r\n% I started going to SC's again eleven years ago when MathWorks announced the\r\n% Parallel Computing Toolbox at SC04 and we began our annual participation.\r\n% By then SC's had grown to be huge events.  This year there were over 12,900\r\n% attendees, setting a record.\r\n\r\n%%\r\n% The conference combines a large trade show and a professional meeting with\r\n% technical presentations, awards, tutorials and workshops.\r\n% <http:\/\/sc15.supercomputing.org\/ Here is a link> to the conference web\r\n% site.  I don't know how long this link will continue to exist after\r\n% the conference.\r\n\r\n\r\n%% The MathWorks Booth\r\n% There were 352 exhibitors at the trade show.  MathWorks had a 20x30 foot\r\n% spot near the center of the exhibit hall.  I have colored it blue in the\r\n% map above.  We were surrounded by Nvidia, Dell, University of New Mexico,\r\n% Scality, San Diego Supercomputer Center, and The Portland Group.\r\n% This gives you an idea of the variety of exhibitors.  At 50x50 feet,\r\n% Nvidia's booth was one of the largest.  Here is a photo of our booth.\r\n%\r\n% <<sc15booth.jpg>>\r\n%\r\n% (_Photo by Robin Nelson, MathWorks_) \r\n\r\n%%\r\n% Sixteen MathWorkers attended the conference.  Almost half of them were from\r\n% our Cambridge, UK, office where most of the development of our high\r\n% performance computing tools is done.  Five of the attendees had never been\r\n% to a trade show before.  SC15 provided a formidable introduction.\r\n\r\n%%\r\n% Even though it was not supercomputing, one of our demos that drew lots of\r\n% attention involved a Raspberry Pi doing live video edge detection.\r\n\r\n%% Alan Alda\r\n% One of the highlights for me was the\r\n% keynote address by Alan Alda.  Alda first came to public attention for his\r\n% role as Hawkeye Pierce in the hit TV series M*A*S*H that originally ran\r\n% for eleven years in 1972-83 and then ran forever in reruns.  He later had\r\n% another eleven year stint as host of the TV series _Scientific American\r\n% Frontiers_.  He is now a visiting professor at and founding member of the\r\n% Center for Communicating Science at Stony Brook University.\r\n\r\n%%\r\n% Alda's talk was about how scientists and engineers can better communicate\r\n% about the work they are doing with the public at large, and with each other.\r\n% He was engaging, funny, and inspiring.\r\n\r\n%% Gordon Bell Prize\r\n% One of the most interesting technical talks that I heard was by\r\n% Omar Ghattas, a professor in Geological Sciences at the University of Texas.\r\n% The work is described in a\r\n% <http:\/\/dl.acm.org\/citation.cfm?doid=2807591.2807675 paper available here>\r\n% by Ghattas and nine other authors, most of them his current and former\r\n% grad students.  The title of the paper is \"An extreme-scale implicit solver\r\n% for complex PDEs: highly heterogeneous flow in earth's mantle.\"\r\n% Later in the conference it was announced that the work had won the prestigious\r\n% <http:\/\/www.hpcwire.com\/off-the-wire\/gordon-bell-prize-awarded-to-ibm-and-leading-university-researchers\/ Gordon Bell Prize>.\r\n\r\n%%\r\n% Convection of the earth's mantle drives plate tectonics and continental\r\n% drift and, in turn, controls earthquakes and volcanoes.  Their model is\r\n% a partial differential equation with a nonlinear viscosity term that\r\n% varies over six orders of magnitude.  The geometry is the mantle of the\r\n% entire earth.  A resolution of 0.5km is required in some regions, so a\r\n% highly adaptive mesh is necessary.  The simulation involves 600 billion\r\n% nonlinear equations.\r\n\r\n%%\r\n% Computations were carried out on Sequoia, an IBM BlueGene\/Q located at\r\n% Lawrence Livermore National Laboratory. The machine has 96 racks, each with\r\n% 1,024 nodes hosting 16 core POWER processor chips.  That's a total of \r\n% over 1.5 million cores.  Quoting the abstract of their paper:\r\n%\r\n% <html>\r\n% <p style=\"margin-left:3ex;\">\r\n% These features present enormous challenges for extreme\r\n% scalability. We demonstrate that contrary to conventional\r\n% wisdom algorithmically optimal implicit solvers can be\r\n% designed that scale out to 1.5 million cores for severely\r\n% nonlinear, ill-conditioned, heterogeneous, and anisotropic PDEs.\r\n% <\/p>\r\n% <\/html>\r\n\r\n%% TOP 500\r\n% Twice a year, in June at ISC in Germany and in November at SCxx in the USA,\r\n% the TOP500 organization announces the world's fastest supercomputers.\r\n% The ranking is based on the LINPACK benchmark.   The TOP500 web site \r\n% <http:\/\/www.top500.org\/project\/authors\/ lists the authors as:>\r\n%\r\n% * Erich Strohmaier, NERSC\/Lawrence Berkeley National Laboratory \r\n% * Martin Meuer, Prometeus\r\n% * Jack Dongarra, University of Tennessee\r\n% * Horst Simon, NERSC\/Lawrence Berkeley National Laboratory \r\n\r\n%%\r\n% Once again <http:\/\/www.top500.org\/lists\/2015\/11\/ the list presented at SC15>\r\n% did not change very much from earlier lists.  The top five remained unchanged.\r\n% For three years now the fastest computer in the world, according to this\r\n% ranking, has been the Tianhe-2 in Guangzhou, China.  This machine has over\r\n% three million cores and a LINPACK rating of 33.8 petaflops.\r\n\r\n%%\r\n% Everybody agrees that the LINPACK benchmark is not representative of the\r\n% kind of computations done in high performance computing today.  But it is\r\n% something to keep track of for its own intrinsic historic value.\r\n% Strohmaier does a good job of this with the analysis he presents at the\r\n% conferences and on <http:\/\/www.top500.org\/ the TOP500 web site>.\r\n\r\n##### SOURCE END ##### aec1d32e46864e5f9a4731d37384b00a\r\n-->","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img src=\"https:\/\/blogs.mathworks.com\/cleve\/files\/feature_image\/sc15floorplan.jpg\" class=\"img-responsive attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/div><!--introduction--><p>SC15, the International Conference for High Performance Computing, Networking, Storage and Analysis, was held in Austin, Texas, last week, November 15 through 20.  This is the largest trade show and conference that MathWorks participates in each year.... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/cleve\/2015\/11\/23\/trip-report-supercomputing-2015\/\">read more >><\/a><\/p>","protected":false},"author":78,"featured_media":1292,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,8,14,19,10],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/posts\/1290"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/comments?post=1290"}],"version-history":[{"count":7,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/posts\/1290\/revisions"}],"predecessor-version":[{"id":1815,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/posts\/1290\/revisions\/1815"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/media\/1292"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/media?parent=1290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/categories?post=1290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/tags?post=1290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}