Transcript 0:00 [upbeat music] Welcome to The Peggy Smedley Show, the podcasting voice of IoT and digital transformation with your host, Peggy Smedley. 0:19 Hello, listeners, and welcome to today's edition of The Peggy Smedley Show. I'm your host, Peggy Smedley. Today's a very special show. 0:26 I have two amazing guests lined up, and I want to give each of them an extended amount of time to chat with me. So without further ado, let's get started. 0:34 My first guest leads investigations into future high-performance computing architectures. 0:40 He focuses on high-performance memory systems, application-optimized architectures, future HPC, AI, HPDA node architectures, and system simulation. 0:54 Formerly, he was the principal investigator for Cray Inc.'s Department of Energy Fast Forward 2 program, which focused on bringing arm technologies into HPC and co-leads the ongoing Cray Path Forward program, now part of HPE. 1:12 He is part of the team architecting the upcoming US Department of Energy Exascale systems and serves as a primary architecture contact in the technical relationships with HPE, HPC, MCS Compute, and Memory Partners. 1:30 Please welcome Daniel Ernst, distinguished technologist, high-performance computing, and AI at Hewlett Packard Enterprise. So Dan, welcome to the show. Uh, thanks for having me. I'm looking forward to it. 1:44 So Dan, I have to ask, this is all really exciting to hear about this Exascale Day, and I know it was October eighteenth, and is a day that celebrates, you know, organizations and, and supercomputing. 1:57 You have to kind of talk to me about this computational science to change the world. I mean, [laughs] people have to be out there going, "What does that mean to, to better help things?" 2:07 You mean-- y-I want you to dig a little deeper in that. I know people listening to go, "What do we mean we're gonna, you know, make things better?" 2:14 I mean, right now we need to make a lot of things better, if you ask me [laughs] because I think we've gone a little crazy, but I really want you to kind of walk me through what that really means. Sure. 2:23 It's, it's a lot of, a lot of big words and big promises, and it'd be good to talk about how we get there. 2:28 So exascale computing is what Exascale Day is about, and one of the core pieces of exascale computing is about the rate we can do calculations, right? 2:39 We often call these FLOPS, floating point operations per second, for, for computing. That's one of the ways we've measured supercomputer performance over the years. 2:47 Uh, exascale is meaning ten to the eighteenth FLOPS, right? So that's a billion billion floating point operations per second, right? Uh, a quintillion. 2:58 That's a, a massive amount of calculations, and the important thing about it is this is calculations that we can put to work on a single problem, right? It's not distributed over lots of little things. 3:08 This is a capability to apply to a scientific problem. 3:13 There's a lot of other complex pieces around it to build a system that can actually do that, but the nice thing about exascale, or the, the thing we're really looking forward to about it, is what our customers and the people who are gonna deploy it are gonna do, right? 3:25 The things that they're gonna do to change the world, the advances that they're going to make with this capability. 3:30 And this is when I get my geek on because [laughs] you know, I'm not a geek by trade, but I love when you say people can be innovative in that, my mind. That's what comes to, you know, that you can solve- Yeah... 3:42 single problems because I think the next innovators, that's what we have to do. 3:47 And I personally, when you say quintillion to me, I'm like, I don't know really what that really means in the scheme of things, but what it really means to me is that we're inspiring people, that we're creating the what ifs, the why nots, the what's next. 4:03 That's what, to me, that you guys talk about, that I think that's what that means. And so for the science people, I think they get to the ten to the eighteenth slots that you said. 4:15 To me, someone who's not a science person, who's not a math person, but who's a journalist says, "I can imagine the next thing that you're solving from, from a science, a neuroscience perspective, a math problem." 4:29 That's what I see. Is that what you're seeing with this? Yeah. 4:33 And in fact, as we were, have been working towards this milestone, working towards these capabilities, we've been working very closely with applications people from places like the US Department of Energy, right? 4:44 Who is gonna deploy the first systems. And those scientists were asked as we're moving along this pathway, "What could you do if you had this capability?" Right? 4:54 And then as we're talking to them about what they wanna try and accomplish in the science world and the engineering world, they can give us feedback into how can we make a system to really enable them to do what they wanna do, right? 5:06 Honestly, having a big computer is, is cool and everything, but if you can't use it to, to make advances in the world, to make innovations, to change how people live and work, right? 5:16 It's, it's not really-- it's a really expensive thing to show off, right? It, it needs to be more than that, and that's what our goal has been all throughout this process. 5:24 When you talk to people about this and you say, "What are we gonna do?" We said, "Let's have this day." And did people say, are they gonna come with the next great big idea? 5:35 Or are they gonna say, "Let's inspire people to think that we can think outside ourselves and think bigger and imagine and, and get ourselves fired up about what's next"? Is that what we're really thinking about? Yeah. 5:48 It's really, you know, we, we, we're working towards this milestone, right? We want people to think about what kinds of things could they do with it, right? 5:56 And we've had these conversations with a lot of scientists over the years, right?And we're starting to see them be able to deploy capabilities that we couldn't get to before, right? 6:07 I mean, the advancements in computing have enabled a lot of cool things, right? Some examples, weather prediction is something that's been a computing problem for a long time. And- It's still a problem. I'm sorry... 6:17 while you could say- It's still a problem. [laughs] It's still a problem. It's not perfect. But I will tell you, they can do things today that they could not do by any measure, right? 6:23 A- as an example, right, the recent Hurricane Laura, right? They did two things from a computational standpoint that they could not have done before, right? 6:31 National Hurricane Center, they, one, three days out, they gave a prediction of the track, right? And this prediction of the track is based on very detailed scientific simulation that runs on these supercomputers, right? 6:43 They were able to pinpoint where Laura was gonna make landfall. They got it right within about a mile, and within the hour they said it would land. 6:51 From three days in advance, that's a huge advantage to giving people the ability to evacuate, right, and, and for cities to make planning, uh, and emergency services to be ready, right? 7:01 You know, 10 years ago, there's no way we would have had any of that capability. 7:05 They also made a prediction of rapid intensification, and that, again, something from a computational standpoint is really complicated, right? 7:14 And until they had the level of supercomputing they can have today, it made simulations in enough detail to be able to pull out that important information and make that prediction, giving people a warning that Laura was gonna go from a tropical storm all the way to a Category 4 very quickly. 7:29 This is an example of the kinds of things more capability brings, right? You want people to think about, all right, from here, where do we go? 7:36 You know, I, I kid around about weather because I always say it's, that's something that's so unpredictable. But I think what you just said is so powerful because we can then save lives in an entirely different way. 7:48 Sometimes we can't predict weather patterns and, and that's the serious side of it because the devastating impact that it can have, right, when it comes to land. Right. 7:56 But on the other side of it, we can tell people to evacuate, to get where they have to be and save lives. 8:03 So we have to look at what we couldn't do 10 years ago, what you just said, and then the power of being able to do the right calculations, to be able to see things and to predict and to do so much more. 8:15 And I think that's where the power of this that you just said, the supercomputing power now of this takes us somewhere. And then now we're limited again or not limited by what we're able to do with this. 8:27 And I think that's what you're saying. If we take this information and how do we keep using it to do more and more and what's next? 8:36 I mean, is that what you're saying is, okay, if we can do this now, what's the next thing we can do if we keep pushing those boundaries? Yeah, absolutely. 8:47 One of the big ones we're working on very hard and we're seeing a huge use case for is advanced artificial intelligence, right? And using that as a tool in the toolbox to solve some of these problems, right? 8:58 I, I think one that's been talked about a lot is personalized medicine. 9:01 It involves an enormous amount of understanding, not just of the science behind how medicine operates, but, you know, analysis of huge amounts of data, understanding track records of how certain people, certain types of people, features in people change the reactions they get to certain treatments, right? 9:18 And until you can address all of that data in one place and learn something from it, it's very difficult for anything to show up in anybody's clinic, right? 9:29 We can talk about it, but gathering all that in one place and having it able to give a recommendation, for example, based on not just typical case studies, but what would be specifically good for a specific person. 9:41 That's a capability, for example, that, that we see that's what's next, right? That's something we could be able to do with these kinds of systems and enable that we couldn't do before. And are we saying that it's now? 9:53 I mean, we are able to do it now, or are these things we're still saying it's coming? These are things we're still saying it's coming, right? Th- and, and it's not to say that people have not been working on it, right? 10:03 This has been the dream of a lot of people- Right... for a lot of years. 10:06 But we're just now getting to the capabilities, not, not just in raw floating point performance, right, just this sort of calculations, but in data storage, in, you know, high-performance networking, all these different pieces of the puzzle from a technology standpoint that let us build a capability. 10:23 But is that the idea of what we want people to understand? You have to keep moving forward. 10:30 You have to keep looking at the computational power that you just said in order for us to keep seeing what we're able to accomplish. 10:37 Because you just said you're able to then move forward and continue to find complex challenges that you can overcome. 10:45 That's what this day is all about, is to saying, "Look, let's get excited about the next thing we could do." You know, personalized medicine or what we could do is a major weather problem. 10:56 You know, we're solving things that are affecting people's lives and changing them forever. Yeah. High-performance computing historically, right, has had these kind of impacts on people. 11:08 It's a capability at a national level in many ways to solve some of the problems in, you know, not just science, engineering, and technology, but in, in a societal sense, have impact on people's lives. 11:18 So we think about computing a lot of times in solving things like engineering problems, right? You, you can think about modeling aircraft engines or, or Formula One cars, right? Or weather. 11:28 But it's starting to be bridged, you know, with the movement towards easier access to things like AI and analytics. You can look at things like political science, right? 11:37 Not a place you would expect to see high-performance computing. But, you know, there was work done a few years ago where somebody tried to tackle the problem of gerrymandering, right? 11:47 Of, of how do we do redistricting in a way that's not politically biased. 11:52 It's a really difficult problem, but they were able to work through using a national high-performance computing resource, right, at University of Illinois, the, the Blue Waters system. 12:01 They were able to show what the characteristics of a non-gerrymandered district map would look like, right? 12:07 And that, you know, they were able to statistically draw out those characteristics such that they can compare it to anybody's prepared map-And be able to show pretty conclusively whether or not it was politically biased or not, right? 12:20 And that was actually brought in and used in a court case last year that helped, you know, show that the Ohio map, for example, was one that needed to be changed, right? 12:29 It had a real impact in an area that most people would not associate with computing. So you've just raised some interesting thing. We've gone from medical research to weather to gerrymandering. 12:39 So let's talk about that because right now, prior to the pandemic, we've been all thinking about where scientific research, whether it's on a specific gender or whatever, but now we have to think about things because we have an election. 12:53 We- we're thinking about voter fraud. We're thinking about all the things that happened, you know, security breaches, whatever it might be. What should we be focusing on? I mean, do we have to... 13:03 I mean, is that something we need to be thinking about? There's so much on our mind right now. 13:08 Are these the kind of things that we say, "Look, this super computing power that you're-- this high performance computing power that we're talking about, in time, is it going to be able to contribute to that as well as saying, 'Look, we're going to be able to put that to an end,' you know? 13:24 And, uh, is that our hope at some point?" Yeah. I think it's very clear that there are always ways to apply, or very often are ways to apply these kind of capabilities, right? The way to think about it is this, right? 13:37 There's sort of the standard pillars in science you think about, which are theory and experiment, right? What everybody learned in, in high school, right? But really there's, you know, more pillars. 13:46 There's, there's simulation, which is the modeling of things and trying to create based on the math what would happen in a certain system, right? And then on top of that, there's data analysis, right? 13:58 Where we try and infer information from data. There is like no, you know, problem on Earth these days that doesn't have some amount of data to it. 14:07 Some of it's very simple and maybe doesn't need a high performance computer, but it's absolutely applicable across the lines, right? It's not something that's just limited to scientific pursuit. 14:16 And specific to the pandemic, the world's HPC resources have been turned very quickly to spend a lot of time on that problem, and specifically investigations of different drugs, investigations of vaccines. 14:30 So a couple of examples, right? What work done at, at Oak Ridge looking at pre-filtering a huge number of medical compounds, trying to model, uh, and simulate how they would bind with a COVID virus, right? 14:41 And understand how that could be applied or not, right? That applied a pre-filter that reduced the number of things we needed to put through experimental trials by orders of magnitude, right? It's a huge efficiency gain. 14:54 But it's not just limited to the pursuit of drug discovery, right? Uh, the, the Fugaku, right? 14:58 The fastest supercomputer in the world right now is located in Japan, and that system has spent a lot of its cycles in its short life so far simulating the fluid dynamics of air and understanding the transmission of virus through the air, right? 15:13 And looking at, uh, you know, I think the recent discovery was they talked about the i-impact of humidity on viral transmission, right? 15:20 And all these things feed into things like, you know, how do we better prepare our world for dealing with sort of the long haul of having viral transmission, right? How do we define, build more efficient air filtration? 15:31 How do we guide public policy on social distancing and mask wearing and things like that, right? These are all things that have contributions from advanced modeling. 15:41 And when we look at all that, there's always something new that comes on. When we think about more advances we make, there's something else we're going to look at. I mean, that's what you're telling us. 15:51 Because we didn't think there was- Yeah... going to be a pandemic. We didn't think we were gonna have to say, "What's this advanced modeling we're gonna have to look at?" 15:58 And I guess that begs then the question is, the more awareness we have for all of this, the more we're scientifically going to have to look at in which way, which direction we're going to have to go is it all depends on either whether it's going to be a researcher, whether it's going to have to be scientific research in each direction, what's going to be the most pressing need at that moment, is, is what I'm kinda hearing you say. 16:22 Absolutely. And in fact, there's... The way I like to think about these kinds of systems is that we're building them and designing them. I mean, it's... 16:30 We've been working on exascale computing research and development towards these systems for almost a decade now. That's crazy. 16:37 From when we first set the targets to now, we are actually going into building these things, right? What we were talking about is use cases half a dozen years ago, were one subset of what will actually get done. 16:48 The real important thing is we build these resources, and our country has a lot of very smart people. They have experts in various domains, in science, in technology, in mathematics, in social science. 17:00 We want them to be able to have an idea, and then go say, "Let me take that idea and run it through and use this tool to help run it to ground and see if we can actually make a, a big change," right? 17:12 We can't necessarily predict what those things are. And so, yeah, it is absolutely important that we have awareness, right? That these exist and that this capability is there. 17:20 We've actually done things from a technological standpoint to try and enable more people to use our systems, right? 17:27 We're trying to get to easier programming methods and models, you know, more deployable, you know, types of ways to use it, right? 17:34 We're trying to bring high performance capabilities into the languages, computer languages that people use every day, right? To make it more accessible, right? 17:42 We want this technology to be something that we can put in the hands of more people. So then, Dan, what's the biggest hurdles then? 17:49 Is the biggest hurdles based on what our needs are so we know that we have to solve-A personalized medicine issue, or is our biggest hurdles that we are having dramatic, let's say, climate change? 18:02 You know, that's a big debate, right? People are saying, "So it's weather patterns." Or is it right now we have a pandemic? 18:08 Does it really matter what's happening, or is it we can't get both sides of the aisle to agree on something because we're gonna have a major infrastructure failure? 18:18 I mean, is it whatever happens at that moment, or is it at the time that we can figure out from what you just said, high performance computing that you've been working on for a decade, and now we look at what the Department of Energy just says, "We figured out something else we can do that's going to change American, you know, society, mankind's life." 18:40 Does it matter or some great innovator figures out something you could solve a great problem? Yeah. That's really the thought, right? 18:47 [laughs] We want, we want to enable the, the people that are those smart domain scientists or j- just people with really good ideas to be able to go and use these tools to solve whatever problem comes up. 18:58 And there are obviously challenges in the ways of those things, right? It is still a capability that takes some work, right? 19:04 But, you know, the national labs, for example, are there to help enable that stuff, and they've done a lot of work with private industry, for example, to try and get various parts of private industry to use these capabilities, right? 19:15 And get them training- Mm-hmm... give them access to resources and so on. Is it gaining awareness that's the hurdle? Is it a little bit of everything? I mean, 'cause that's what it seems like. 19:23 You said there's a lot [laughs] of really smart people out there. So why is it taking... I don't wanna say it's taking a long time, but seems to me somebody hears that and goes, "A decade's a long time." 19:33 To you it's probably not a long time, but maybe it is. Yeah. I don't know. 19:36 It just, you know, it seems like a, a long time to most people when you think it's taken a decade to make this work or to get where you wanna be or even further along. Right. 19:45 I mean, I think when you start, start from the decade ago position, right? You're starting with what problems do we know about now? 19:51 How can we solve bigger versions of those problems, or how can we f- solve those same problems faster, right? And, you know, that's what you start from. 19:59 And what you hope to get to eventually is a overall system capability that lets you do those things, but also anything else other people come up with, right, along the way, right? 20:10 And we make adjustments as we learn new use cases and things like that, right? And, and I will point out that you say, "Well, what's the hurdle there? Is it awareness? 20:18 Is it, you know, getting people to use these systems?" It's some of each, right? There are technological hurdles that we've had to scrape past to get to this point, right? 20:26 But the big one is that those people, we need to get them there. Are we doing enough? Because we talked in the beginning about STEM, you know, science, technology and that. 20:36 Are we doing enough to inspire, let's say, the great innovators to want to be helping and, and doing the things we need to do to make these kind of things happen? 20:47 Is there enough great innovators to make that happen to what we wanna do to make high performance computation happen? 20:54 Is there enough great minds to keep it going forward to where you want it to be so that you can keep celebrating an Exascale Day year after year af- year on October 18th? I'm hoping so, right? 21:05 [laughs] That's gonna be a lot of fun to see what people come up with, right? Yeah. Right? One of the joys of my job, you know, as, as we come from the kind of the Cray background, right? Our goal was this area, right? 21:16 To create these capabilities for people to build something new. And we always want to try and stand back when we put things out there, we put these systems in play, do what you can do with them. 21:25 So yeah, we certainly hope that we get to continue this conversation year after year. There does need to be work bringing up people into this category, into this area. 21:35 We are seeing a big boom right now in the educational space around things like data science and artificial intelligence, and those are going to be a certain level HPC problems, right? 21:47 We've seen actually a huge amount of growth in using this type of technology there because a few reasons. One is it uses a lot of the same kinds of computer resources. 21:56 But I think more importantly, they've certainly designed their software stacks to be way more accessible, right? 22:02 People can define, you know, neural networks and image processing in, in a way that is qui- [laughs] quite literally I have kids that are doing it, right? 22:10 And to think that they someday would be able to very easily run a large capability job on something like this is pretty exciting, right? And I think we're on that path. 22:19 So when we think about what we have in the next decade, what will we be seeing, you know, between like 2021, that's in a year from now, in, uh, in 10 years from now? 22:30 What will we see coming online next year, in the next decade? What do you see? I mean, we wanna see what we have now. What do you wanna see next year, and then let's say in the next decade? 22:39 What, what do, what do you envision? That, that is a great question, Peggy. So if you look backwards, right? To sort of try to paint a path forward, right? Every 10 to 12 years, right? 22:51 We've been going up by a prefix, right? So we had terascale in the late '90s. We got to petascale in sort of the, you know, I think around 2007, and now we're talking about exascale in 2021. 23:03 What you might note is that the window has gotten bigger. Uh, it is taking longer to get a prefix. Now, a prefix is a factor of a thousand. 23:11 We were benefited for a long time by Moore's Law in the progress of moving forward. That's getting a lot harder these days. It, it's not completely gone, but the rate of change there is smaller, and it's, it... 23:22 And we've needed to do more to do this capability in terms of scaling up in larger numbers of components and all that, you know, all those kinds of technical details, right? 23:31 As we see going forward, I think the first step we need to do is start working forward on these problems, right? 23:37 This process has repeated itself over the years where we as a sort of HPC community stop, take time at target setting, where do we wanna get next? 23:45 And then just start doing the work to figure out what do we need to do to get there, right? Right. That work is just starting, but I will tell you that it's gonna be a really large challenge to continue this pace. 23:57 And so we're looking at all kinds of different, you know, interesting technological advances, thinking about very customized computing in terms of hardware, but also trying to use new software techniques to just change the algorithms to make them less compute intensive and more data intensive, for example. 24:13 Those are all pathways we have going for the next decade, but we're still really early, right? 24:18 So it's, you know, at that point it's time to do this all over again where we start the process of setting targets and understanding what, trying to understand what needs to be done. 24:26 I love the idea that you say we're, we're starting all new targets. It's really exciting. 24:31 So Dan Ernst, distinguished technologist, high performance computing, AI, Hewlett Packard Enterprise, thank you for joining me today for the first in a three-part series to discuss how technology is driving the future. 24:43 You know, this has been really exciting interview on exascale. And, uh, so stay tuned as we continue our series on the coming thread of tying exascale, security, and the future of work. 24:55 Dan, before we go, uh, what is your URL so our listeners can really learn more about everything we shared today? 25:01 Well, if you wanna learn more about exascale computing, what we're doing at HPE, actually there's a really unique URL you can go to, and that is to go to 18zeros.com, and by that I mean type the number zero 18 times and hit.com, and that'll take you to the site. 25:17 [laughs] I love that. Dan, again, thank you so much. I really enjoyed the conversation today. I really do appreciate it. Oh, it's my pleasure. Thanks, Peggy. All right, listeners, that's all the time we have. 25:27 Stick around. We've got more to come. Check out our website at connectedworld.com or thepeggysmedley show.com. And most importantly, we want you to tweet at me, @ConnectedWMag. All right. 25:37 This is The Peggy Smedley Show, the podcasting voice of IoT and digital transformation. And remember, with great technology comes great responsibility. We'll be right back after this commercial break. [upbeat music]