© Distribution of this video is restricted by its owner
Transcript ×
Auto highlight
Font-size
00:03 all right. I heard that skin . Hopefully, that's okay with

00:08 So I guess I should start to myself. So, as you

00:14 in fact, in the computer science and what you may not know is

00:19 the guests have been interesting high performance course forever. Pretty much ever since

00:26 graduated, um, and worked a of years and industry as well.

00:34 that will be reflected in some. I approach is class in the top

00:42 and off the years. And industry probably about half a member and as

00:49 type in the strict on the other was in computer. Look, I

00:56 tennis years in each. So in of introduction, that's probably enough for

01:04 . And so yes, Um, . My PhD student. Let him

01:11 himself in a minute. Uh, that the class is too small to

01:16 having an official ta. So Yeah. Kind enough to volunteer.

01:24 , help with the class unit. look, issue an Arctic sea for

01:28 class. Hey, what? I to talk about background and what you

01:36 . Eso Johnson said I'm from a student in my third year of fiercely

01:43 , after Johnson, my research focuses high performance and energy efficient computing.

01:53 , as promised, the scores goes for the price now. So that

02:02 , I have some experience with the and on the programs that would be

02:07 and the platforms that will be using on. Yeah, so just reach

02:13 to me for any questions you might . Okay, so, um,

02:25 and while trying to first just go a little bit but, um,

02:30 to happen in the class and then a little bit about the background.

02:35 , I think you should be interested taking the class. So first,

02:39 just kind of just showing what this the syllabus. It's nothing. The

02:48 what it's already said. They're the so being for emphasis on the

02:58 as is on the edge of the HPC high performance computing. So it's

03:07 emphasizing, trying to get high performance off whatever platform you maybe using later

03:18 in your life. That's the So it's kind of on resource utilization

03:26 techniques for doing that. No, organization off the courses and that the

03:36 so electricity is tried to familiarize to both the environment in which contravene using

03:46 for assignments and projects. And that's likely come to be. They fared

03:53 . The shared environment is what way from the class and junior have access

03:58 other environments. Do that from You're welcome to use us long

04:03 It serves the purpose of assignments of . But we put, um,

04:10 us a set of shared environment that new to some student and often to

04:18 teas, and it is set up an intruder. Courson. For

04:26 I'm trying to give youth in understanding what? Um, happens what's available

04:34 in most environments. Ah, and that May is, uh, multi

04:43 processors is over to stay. The thing that is out there your love

04:47 even in your phone. Um, than there are people use more on

04:58 that's class of accelerators of That's kind what's known as the true genius

05:04 And then they're clusters. And, , well, you may be familiar

05:09 all of them or not. this is not a single whale

05:18 so I don hear health, falling from sitting for some friends.

05:31 , but so, unfortunately, the environment is not the same across all

05:37 platforms and soul. There is particular that will get exposure to in the

05:43 . The open MP on that is kind of homogeneous, no programming in

05:51 . What has evolved even now support genius knows open a sissy bus designed

05:59 Head Virginia's knows. But both of two are basically no level programming.

06:05 then when it comes to clusters, what's known as MP I or Mrs

06:10 into face. It's so that will part of your got to do.

06:21 would say one assignment primarily on each of these three programming paradigms. E

06:32 , there will be a sister one one of these, uh, programming

06:38 . And then there will be initially that I just came to get too

06:44 with environments, and the tools should to understand the performance of their

06:50 Ah, and, um, the is in order to get performance,

06:58 really necessary. Teoh understand the platforms using and their properties. So because

07:07 programs has kind of a matter mapping applications onto the particular hardware platforms

07:14 unfortunately, compilers or not all this capable of resolving the difference with how

07:24 describe your problem in a programming language then what other things needs to be

07:31 to execute? Well, uh, a different platform. So that's why

07:40 also in the beginning of the Let's there will be a couple of

07:45 I talked about the architecture at more a systems level. That is you

07:53 importance for the applications that on So you kind of get some insight

08:01 how you structure cold so they would well on the part forms that are

08:11 . Ah, something convention. Early , there will be environment we

08:17 Hopefully, I haven't gotten approved yet that it has been approved. Every

08:22 were effort to focus on a National Foundation and funded center in Pittsburgh numbness

08:33 per supercomputing center. They are part a go national collaboration owners exceeds.

08:41 exceed is kind of the framework in is used to computers. Uh,

08:47 , and we'll see. We may to use another center to that provided

08:53 in the past. Most of the , he just use this,

08:58 this person pickle giving center for assignments they have both. Typical just a

09:08 . The processor knows, as in clusters as well, the complete

09:13 But they also have GP use on notes. So it's an environment that

09:18 shoes a chance to test both low programming hatred, gayness, programming in

09:24 program. Uh, the grating is , Cares is, could wait in

09:33 total score, which is ah, on the great will just come from

09:44 assignments. And then there's a midterm that has been to take home determines

09:51 a little bit kind of obvious, guess in things case, because everything

09:57 online at this point. But you it will have a week to do

10:04 midterm, and there is a final instead of a fine an exam.

10:12 , saying hope it's on intent is there will be three or four week

10:19 . So that's why it's carrots affair . Three. Wait and,

10:25 the total score. Ah ah Try to keep you at pay so

10:35 don't fall behind. Part of that that look kind of penalize late

10:44 But if their issues with a so it's not something you cannot

10:49 There were obviously not penalize late If there are things beyond your control

11:02 ah, thank you L a prerequisite Central from familiarity with programming and the

11:12 types environments, um, the programs nuts you will not be asked to

11:19 a lot of coding. It will mostly provided colds, and you may

11:24 to at something or correct something, to make it work properly or try

11:31 optimize the cold is given to so the action coding will not be

11:38 extensive. But of course, you to have some understanding her programming languages

11:45 as well as on the UNIX A little Leonard for some flavor

11:54 So Electra material. I don't have book them for a reason why the

11:59 is I am. It's on the . That action covers the material and

12:05 breath. We're doing it so on special things for algorithms or particular things

12:11 you program and you can find But in trying to do kind of

12:17 broader interest embassy, then I haven't any books that it will be electrics

12:28 Supposed to come back Born Andreja Now we're post on the BU point

12:36 old website on and, uh, to post them as soon as at

12:44 ? This you takes a little bit the lecture is over into converted to

12:48 before. So you should get posted same day. The videos and as

12:56 think I mentioned, see ashes sopping on his own kind time on your

13:05 information. So that missy ones next anything No, I was I thought

13:13 was yes. I thought it wasn't less so. So the emphasis Issa

13:25 IHS, to understand how you get performance out of colts and to do

13:32 , but needs to understand what the is that you're actually using. So

13:38 that again, there will be through lectures based clearly trying to tell you

13:45 the important features are. Neither processors keep use or clusters that have a

13:57 the impact on performance. Um, I mentioned, there will be,

14:06 know, yes. One assignments. will not become expert on any one

14:10 the program and paradigms, but you get the sensible thing are and how

14:15 use them. Oh, Ah ah also said we'll have tools. We

14:23 to figure out how she wants a performance while they need to figure no

14:28 actually assess it on the way it is to you some fools.

14:36 so there's like this a couple of on the tools again in the

14:41 So I understand how to says Um, one thing that is common

14:54 it's a threat to you, of , is the The time is the

15:04 critical part is how to deal with data and what's called the data

15:12 Some of this case, it has do what parts of the system is

15:17 on. The memory assisted me slow it comes to clusters, networks of

15:22 so understanding impact off how you access work with the data. That is

15:31 you're Houston for. The competition is to get in good performance, and

15:39 this is the ice orbit. It's . So for basically two for you

15:46 see best that they are a sign classes. Sin friggin set the expectation

15:52 when things will happen and what things happen and the kind of assignment scheduled

15:58 will have for the class. so I think, uh,

16:09 I can show this slide and then . So yes, perhaps at some

16:15 in terms, off experience, both ? It from the time taking the

16:22 himself as well. That's the The price before. But we're trying

16:27 give you an assignment which is supposed get yourself an account on that

16:34 You can ask request even before the or compute cycles is given to the

16:41 . But, um, so you're , Teoh, go to the exceed

16:48 on fill in what? You need get yourself on account. Then once

16:55 is an allocation Oh, resource is the class. Then I will,

17:01 huge to the class. So you to use the class resources, but

17:06 need to have your own account, , in order to being able to

17:12 the resources. So stop there for minute and first asked Yussuf he has

17:20 . And then and I'm one of . Certainly free. You're free to

17:25 . Ask questions and then we can . So for Johnson, mentioned in

17:36 of assignments, will be using the's platforms. So you get your account

17:46 it. If you already have an on exceed, send us your user

17:51 and they love you to the class allocation, uh, in terms off

17:58 assignments again. What? People need . So we will provide the codes

18:06 the most part. Mostly be off old and see eso. But as

18:14 believe you mentioned that people need to make slight modifications to the cold.

18:21 everything done that's being asked in the assignments. Um, the first few

18:28 be to getting familiarized with these units and Sofia configuration of these notes are

18:38 , But all the specifications are off machines that are on the first

18:43 They feel the benchmarks like a generally in HP speaking, get the performance

18:52 performance. So to say, off machines will get you coming. The

18:57 with that, uh, as faras submissions goes. So since I believe

19:07 Johnson can save much better, uh, we expect assignments to be

19:16 you to understand how the system works than just running a bunch off course

19:23 monitoring the performance of what that means we provide you with the poles,

19:28 run them. And based on the to you provide your insights that what

19:34 think is going on by the performance high, right of performances lower

19:40 the memory bandwidth low and so So it's more off how you get

19:48 understand how this clipper, how these for rather than just performing a bunch

19:53 programming exercises, that's it. So anyone feel free to ask questions.

20:06 fair question your sneaker. Remember to yourself. Um, so we can

20:14 you. There are questions. Thank you. Can also use chat

20:29 if I asked them in training for moment with a chance. So,

20:38 OK, so I think that switch , what a little bit.

20:52 substance in the class will give you . So today's simply trying to motivate

21:00 . Um, what you will learn where the what you will learn where

21:09 someone you may already have, very clear. Goes for what?

21:15 have to use what you learn. about this man? Enough Have the

21:20 perspective. So I'll try to give perspective and again probably comes to a

21:26 extent from the fact that I worked industry planned great many years, either

21:30 is busy or designing software from Or designing computer systems for his

21:39 So one thing that I I would it started a Miss Norm er and

21:50 coming from, I think the way cuisine. Something started that there waas

21:58 in science and to some degree engineering there. Waas. So it be

22:04 many it became synonymous with certain aspects scientific engineering computation. I would say

22:15 it's important in a very large number areas, and I'll try today to

22:22 why it's important in abroad this matter it's not an application domain, but

22:30 actually a set of methodologies and techniques is very useful across the very broad

22:38 off applications over businesses or however you to look at it. And that's

22:45 I was going to try to convey you today. Hello, So as

22:50 mentioned, Student originally was really science physics chemistry and later on in life

22:59 . Um, so they're very for of really just for science on Ben

23:07 started. Teoh uses today is widely for defining all kinds of products,

23:13 I'll give you examples of that. , more recently, Data Analytics.

23:21 a commercial or business aspects of not product design has started to use

23:29 , for which the high performance is important aspect. And, I would

23:36 most recently with all the different both networks appearing and sensors in scientific experiments

23:45 tons of data. The real time have also become a critical court or

23:51 domain for which SPC is applicable in of methodologies. So this is a

23:58 bit outlined. What I don't try Dr Box to give you some background

24:07 what's happening or where is busy is . So yes, very quickly go

24:15 a number off applications not to try teach. And it's much a specific

24:23 first example. If I applications where is critical and at the same time

24:30 you some sense off, uh, scale or the challenges in those

24:38 as is the reason why performance is if there is, if you can

24:47 things on your on a leisurely then performance may not be so

24:54 and but the examples I'll give stress so Healthcare first. So this is

25:02 that some of you may have heard . It has had mixed success.

25:08 was I was a hi Piston is of a bad word. That was

25:16 of excitement a few years back. , about what? The on call

25:22 Watson. That was basically computer That's where and designed to how in

25:30 treatments for sick people. And they to deploy it, and they did

25:38 it on as they I guess, many times discovered that the challenges was

25:45 little bit harder than they had So it's not that it was a

25:51 , that it didn't quite live. , I and it was basically in

25:58 tight race systems. And here's a bit, some more data points of

26:03 . And given that I don't have book, so I have slides with

26:08 little bit too much text to be in the presentation. But that's really

26:14 give you some documentation. Oh, in case you're interested both in terms

26:20 getting quantitative data as well as some to where you can find more information

26:29 particular area where application is of interest you? Um, no. Mammography

26:39 another one in terms of health And put this in here because it's

26:44 common use. And it does produce fair amount of data on that will

26:49 back to talking. But data and Analytics and big Data has been,

26:57 , up for a number of You know, right now, during

27:02 pandemic, Data Analytics seems to have a little bit to the back

27:06 In general, it's the question useful information on a very large data

27:13 no in terms over rial time. given were in Houston. And this

27:21 out for the oil industry increasingly uses time monitoring our wells and pipelines and

27:30 things in order to, uh, things more efficient and save money.

27:37 it's just you can see from this there is this live on the money

27:41 in this decree. If I'm this is another one that does both

27:46 time as well as design and post . That kind of an interesting.

27:54 terms of green energy and windmills, or technology is used not only in

28:02 the windmills, but it's also used figuring out where to place the

28:07 so they look at weather patterns and fears of times and locations that are

28:17 and placements for when Bill farms. so they helped potential customers figuring out

28:25 is a good place to put the then once they're in place, they

28:29 do it for the other control of in the windmills. And don't go

28:35 all kinds off teachers in how you the wings of the and orientation win

28:46 other things that is, you monitoring. Ah, turbines. Turbines

28:51 up in jet engines that shows up part plants on and for generating

28:59 And this is about the jet and they are continuously monitored and

29:07 Ah, a lot of data also the design off turbines. So,

29:13 it says in this one, um, yes, for designing a

29:20 and then j produce about petabytes of . So it's again just to give

29:26 an idea. Else came. It's the case that get engines are continuously

29:31 when they are in operation, and there are no left different manufacturers for

29:39 Electric or, uh, Rolls That bill Jeff Daniels. Do They

29:49 centrists of monitors, their engines and to tell the airlines if there are

29:56 that they need maintenance to try to it so you don't have to wait

30:01 something goes bad on that to get of time. So the downtime off

30:09 gets minimized. My hiring basically tried be preventive maintenance plants. Um,

30:18 one is just from Airbus. you're being manufacturer that's similar to

30:26 Just happened to get right from the folks, but it's also isn't

30:32 You can get an idea off amount of data that is being produced

30:40 monitoring and assisted this 1 May the something current person your plans today for

30:47 , Katie. I think there were 10,000 sensors Ah, in the

30:54 And many of them are monitored in time. And then they know kinds

30:58 data analysis analytics on the later something they think of as being, um

31:06 all technology and totally boring, like on. So this is from Union

31:13 and freight trains. But they do lot of monitoring in order to has

31:19 say in this particular slight to try prevent derailing from Well, is going

31:25 or tracks going bad? So I some on here is you know,

31:32 only thing autonomous vehicles That is another of our thing these days that and

31:38 produce a lot of real time and I'll come back to that later

31:45 . So this is a few So we're, um real time monitoring

31:50 important towards you. Have enough Theda, Not you need to work

31:55 Teoh require it's high performance out of platforms you were actually using to keep

32:02 with the data stream. I'm getting example Amore in the engineering the May

32:09 so much real time. But this is for with basically exploration that again

32:17 in Houston and energy type application on in this case is best give to

32:26 . And what's the surveys of the oh areas for oil exploration?

32:34 what the data sets may be but also the level of processing.

32:39 this is a few strategy is one the oil companies. Um, it's

32:44 French one, But some of this the process about 100 pounder by

32:49 a few years back and you have other some just example from BP what

32:56 did in terms of this, I time exploration work. Uh, I

33:01 this. I don't have any particular associated with this one, but I

33:05 everybody realized that this great doctor machine , like crew scheduling, is a

33:14 task and in particular, when you that weather, so you have to

33:20 things put unquote on the fight to your plans. And both have to

33:29 planes and crews and restrictions on how hours people can work its September planes

33:35 can fly. And so whenever the , with some bad weather hits part

33:41 Egyptian doing, finding ahead for part it, you really have to do

33:46 really well. Things are happening. . So this is another kind of

33:53 that put in from a company I to work for. All right,

34:02 , so the point of this side best not only that, engineering designs

34:07 be extensive. Ah, this particular on that I work for a

34:17 We're actually one on one of his . Waas to be able to do

34:25 of a kind things very competitively. one thing if you Bill Carson,

34:30 build hundreds of thousands on them, if the first you are didn't get

34:37 right to be the Brother Fife and and maybe the second or third prototype

34:43 it and eventually to get things When you do one of a kind

34:51 , you can't do prototypes. Everything used to call it that is

34:56 of a kind, so we have get it right the first time.

35:00 these are not in time. Simple , because you need todo both fluid

35:06 and structural mechanics and, um, field my Merrifield electrostatic field competitions for

35:17 very fine geometries as well as short so fluid and damage this traditional application

35:28 HPC methodology. And this just gives somebody l the scale of things so

35:38 allow you that works with back of interested in HPC problem. There was

35:44 what's kind of the next challenge in of their hi scale, which is

35:50 can computing. But this is kind showing that the industry is It's not

35:55 academics that finding a good challenge for in science, but it's something actually

36:02 used, I And then I'll come to that in industry to for product

36:09 and in particularly the airspace. In day, coming back to train this

36:15 another one and not freight trains. doesn't work. All that move that

36:20 . But this is an example of speed rail nut, um, exist

36:25 many parts of the globe. The . S. Is a late

36:27 John Speed rain. But European nations someone human already been using these

36:37 And there is, when we think it again is being old technology.

36:43 it turns out that it's by no simple, too. Design trains and

36:50 that, you know up to in case, over 300 miles an hour

36:56 500 kilometers an hour. Plus, don't think, um, except for

37:02 rail based trains, something up to 400 kilometers an hour is still what's

37:10 and use the extremes on the Plus, I don't think is actually

37:17 use today, but the point of thing that they tried to me I

37:22 to make Is that coming back to wheels designing wheels There are in wheels

37:31 the tracks for these trains is by Simple, because you have to figure

37:38 that that the contact with the Raelians also in. That's in this case

37:44 there is a curb or a bend the track and the other part,

37:48 have to also make sure that because push a lot of air around these

37:53 , when they do at high speed you don't want when they meet another

38:00 , they won't go through a You don't want the pushchair to make

38:05 train derails, so you have to without the fluids, innovations around it

38:09 the mechanical simulations. Do you understand these things are actually things that you

38:17 have heard of? But otherwise you don't think of that Procter and

38:23 which is a consumer good, company that I think you say most

38:31 their products cost less than a and they use supercomputers on the high

38:39 computing technology in order to design things Pringles. So they're trying to figure

38:46 to shake the Pringles, so passion quick class, possibly in through

38:50 They also use s busy and so computers to decide things like diapers.

39:00 , some signs applications, and some on him. Biology, biochemistry.

39:05 this is morning biomedical imaging. that is trying to do things down

39:12 the Makram Ali to level well, even stand level. But to do

39:20 whole range basically from things that are the micrometeorite range or less to hold

39:28 organs that are again it kind off meter. And so several orders of

39:35 in terms of scales that are being in from sir geometry. And this

39:40 , in terms of time scales things down from two seconds up to,

39:46 given minutes or hours, depending on to do. Oh, and here's

39:51 example for people and used to work in the mid center. That electron

39:56 cop my crossed off the imaging. so today, what they managed to

40:03 is in the order on On that means I can result, comes

40:07 to about 10 to the minus 10 . And they do that from this

40:13 off that looks like just noise in upper right hand corner of what you

40:18 see in this light with the Jell rings and the yellow rings Is eso

40:26 underlying thing before the any other ring is what you get out of the

40:33 . And then, in this it waas early on them. It's

40:38 hand mark, where the actual iwas an image of a Mac Ramallah

40:44 Nowadays there was more automatic detection and eventually you get to what you see

40:50 the lower right hand corner, which kind of a rendering off the molecule

40:57 this case being imaged. So the why this is also good that busy

41:04 is that the first reflection Maybe that said, Well, this is just

41:11 , So why not improve this signal noise on? In order to do

41:16 , you need to put more energy , um, the's observations of the

41:25 . So this is not his. again electron beams, not X race

41:31 X rays. But X rays price thing. And again, the more

41:35 you put in Ah, the more you are to damage the specimens,

41:39 can no longer observed what? So ? So this is essentially what you

41:44 is to be able to extract useful out of a snow see images as

41:50 . So that means both are terrific computational challenges to make use for the

41:56 off. What this mostly knows on and other things more at the macro

42:02 . Trying to find out, you , a simulation of reading, for

42:06 , on this is my father that said in terms of the range many

42:13 , for in the full scope of science applications, things that were I

42:19 becoming aware of today with hurricanes are court approaching Houston is whether in climate

42:28 . And, um, this is both for, ah, human lifes

42:36 and also cost. But you can in order to you at least get

42:42 out of harm's way talking, able predict since, and this is on

42:47 , I can a big footprint So in that case, some we

42:53 what happened. I think people in numbers of people, um, tornadoes

43:00 a different kind of things. They a very that relatively were very for

43:05 footprint. Certain respect to compare two , um on that means you cannot

43:13 go through the type of evacuation if to do for hurricanes, so predicting

43:18 well the pathway or NATO's is another that is important for men.

43:26 situation the building climate. You can imagine that that support tears one

43:31 actually is Houston. Nothing I worked . People in the Earth and Atmospheric

43:36 Department provide monitoring Ah, air quality Houston. That's also something that require

43:46 Do you want to do it really ? It's a combination of prediction and

43:52 , the time monitoring or what to in order to not unnecessarily, which

43:58 happened in Houston shutdown school because are make sure that students they endorse

44:05 the air is unhealthy to the point you should not be outdoors. So

44:11 exercises, and you don't necessarily want shut down the whole state. But

44:17 being fairly detail as to where things bad on. This is just a

44:23 and more of that. Another thing is also, I guess, good

44:29 of us this time with wildfires being serious in cornea. So this is

44:40 an event. Ah, yes, by now. A long time

44:46 20 years ago in those Alamos there a gym. Trier and one of

44:51 comments that diamond that those elements unguarded a few years that you know what

44:57 similar it, what could happen in situation. But he didn't get an

45:04 of it, but it was very fire that hit and of what's in

45:13 picture toward the right. There's, fact, that happened to get out

45:17 at the time. So the smoke from this fire I was reaching even

45:25 10,000 ft to them is a So airplanes for flying around the smoke

45:33 because there's ashes and ashes in the is not a good thing. So

45:39 had to get rerouted even for flights , um, our tiny house did

45:47 ? Other things were lots of It's happened with astronomy, and,

45:53 you can see here, that terabytes good day in most recent type of

46:05 that are using both are picking telescopes radio telescopes like this one here.

46:11 are the most recent buns you That's the same with a low father

46:17 is, low frequency on 10 a that's an over 100 terabytes for date

46:26 . That's the continuously monitoring stuff I remember one defender, one of yours

46:33 physics this year. But the large colliders was one of the early scientific

46:41 for very large. Bigger, coming in. And it's in the

46:46 of several petabytes or tens of petabytes year now. So what's the benefit

46:52 this thing? You know, coming back to the sector that is

47:00 production. If one can actually improve care by a present, that's a

47:08 $100 billion a year and pay Here's another one from General Electric's of

47:14 1% improvement because gives across there products that the self, the customers we're

47:23 results in about $300 billion in There's a few more things that bestest

47:30 that there is potentially very good payoff using is busy in a number of

47:43 . So is what concrete that was in a study by now a few

47:47 old. This still gives you an all the value off investing unit,

47:56 , technology and just a little bit in terms of market segments that it's

48:03 all that much of the marginals Oh, so it's, uh

48:11 So when I was coming back a it to the scale much. But

48:15 I tried to emphasize in the examples shoulder in terms of applications waas that

48:21 scale aspects in terms of they have sizes more so than in actual computational

48:28 . But here's a little bit more that about one of the things that

48:34 talked about by the bit, which autonomous vehicles it's often referred to in

48:44 off its computational requirements as a supercomputer Well, so now to get to

48:53 come back to this game here. quick through here quickly. So So

48:59 is a picture of front off. of the supercomputers have supported the door

49:04 national lack, um, a few back Country. Now it's not the

49:08 recent one and the footprint Texas about tennis courts for the computer itself,

49:16 it takes another tennis court for the and cooling equipment to be able to

49:20 this computer and the cost. It's the hundreds of 200 million doors,

49:30 the most recent contracts ever given for excess care computers for $500 million.

49:40 , the energy consumption for this thing the equivalent of about 10,000 households.

49:50 it's fine omens, a small amount energy and the costs. And if

49:55 want to do, is green, it takes to set about 50,000.

50:03 , they credibly unsorted and listing is my view here, but,

50:09 and it's just the cost off the . So to try to cram left

50:15 a car is obviously something needs to . So that means reduction in size

50:26 , and cost needs to be scared what is a marinating. So it's

50:30 just as probably everybody knows, or so that has been around for a

50:36 time and have allowed for exponential improvement , um, first performance.

50:46 it's not going to cut it in next few years. So these innovations

50:52 happen both in algorithms, in computer , er and, uh,

50:59 essentially and have to. Not So where is another example that AI

51:07 now? I hope thing. And this was something published that's a year

51:14 two ago. A. Some took trouble when it came to natural language

51:22 and using machine learning for natural language in as you may know training tends

51:30 be the most potentially intensive compared to inference park when you use your A

51:37 learning all this to make predictions or that was currently does happening so that

51:43 was kind of interesting. Teoh give a little bit the perspective on this

51:48 . So what's in the left column the slide is if you machine learning

51:53 is that people use for a natural processing. Then there's a common for

51:59 may not mean the peace and the one hundreds they are, and these

52:05 to use and the teeth two years will chronic for machine learning. And

52:10 talk about that and after day, at some later point in the

52:15 But I want to pay attention to the Energy column that okay, wh

52:22 column. And so you want to on, uh, dioxide emission associated

52:31 the energy consumed was just a A rates. Um, come So they

52:40 some perspective on this number is what put under the table is what,

52:49 , the energy consumption is for typical household. So you can see if

52:55 use this neuron architect. The search The most expensive one. It's about

53:03 equivalent 16 your resumes just to do training search. And if you're can

53:14 look at the Carmen dioxide emissions that's prevalent. Teoh 700,000 miles off,

53:26 a typical of U. S So if it's just one month and

53:31 next one is kind of an um, but you can look at

53:36 sole. This is again for machine , not just the language processing,

53:40 it has a different set, the and it, says the actress.

53:45 get with the smiles today and then kind of have target schooling, former

53:52 terms, all basically improving the So when it comes to the image

53:58 applications are basically getting down to improve accuracy from one average 11.5% 5% and

54:06 can see this is, you look, in this case for competition

54:11 , they grow by my fable has magnitude and there, through Collins fallen

54:17 an exponential, and that's a little ah, you to the uncertainty about

54:24 the model section It's Caliphate soprano me scaling Uh, or if it's the

54:29 presidential skating's. I'm not going to into details, but just to give

54:34 some idea off his challenge, there's improve things in terms of both competition

54:42 and increasingly, also the environment. , this is a just example of

54:51 data in terms of where, how data on the race and the growth

54:55 and data the next year Slice gives some more concrete examples. No

55:01 In this case, the first concepts on a hallmark. Everybody knows

55:07 That's a few years back on I'm sure it's more today the processed

55:13 2.5 petabytes of data for our and about one million customers, their house

55:21 other things in terms of credit cards just for giving the devil scale

55:31 um, on such statistics searches We'll come back to that later in

55:39 examples and class. So all the companies Google that supports searching the Internet

55:46 Google and Microsoft and Alibaba and I . They designed their hard for that

55:57 order to keep up with the demand managing the power consumptions that they need

56:02 make it more efficient than their standard you, but to be able to

56:07 their job. So I was a . Nagle quickly about the bunch of

56:14 applications and, uh, trying to the lift More specific lists of what

56:20 I mean with as busy and what said. See nothing of what I

56:25 with it. But then it I would like to stress the resource

56:30 aspect on the technology that is used achieve that. So a lot of

56:38 , as you can gather from these I have given esta, is going

56:43 in the applications. And, unfortunately, Stanley compilers are Madras.

56:54 successful in doing that. So typically requires the programmer to help out and

57:01 colds and express things in a way the jewels sank and the details in

57:08 of mapping things onto the particular Portland on. It's also questions using algorithms

57:17 again, from my examples, managing Izabal concurrency at the Lord Scale.

57:27 is increasingly important. And that's not in terms of science and engineering.

57:32 the Internet companies that sold with visit with months of tens of thousands of

57:39 for a minute Now, the thing , as you shall not been addressed

57:45 often still isn't in many off cause on Esposito. Probably computing is the

57:52 consumption. But that husband, I say the focus on both the,

58:01 , silicon industry left until I am , um, and media for over

58:10 decade. And as well platform members their legs be, um, and

58:20 one tends to do business with Um, but also, in terms

58:25 the end users, the energy consumption pretty much the number. Not one

58:32 these days are design at any level this chain. So I will include

58:39 number of things on and through the , trying to get him aware of

58:46 consumption and even be able to observe consumption off your coats. This is

58:54 , and I saw, um, Nuclear probably see it on the

59:00 This dislike this in this case not look at the scale off application demands

59:09 terms off computation or data sets, in terms off the size of computer

59:19 . Of course, the whole crime what it stands for If the 500

59:26 choir fools systems are, there's a published twice a year. And,

59:34 course these are relatively large, clean . So you can say Well,

59:40 I got the years and one of when the company several work for made

59:45 don't have it, either that, , Internet companies do on the computer

59:51 do, and then as well as labs and many other interests. So

59:58 this line is essentially just the first . I wanted you to pay attention

60:04 Seoul. If you look at their powerful systems. No, no,

60:11 should say There are also many systems never get uh, published, some

60:20 speak, because there are operated by for defense purposes and they don't tell

60:27 they have. But anyway, you see in this case or one of

60:31 systems 10 million courts and course basically , can you? That's the processing

60:40 . The corn is effectively the complete . It's just Pakistan on together with

60:48 processes in a piece of silicon. there is best 10 million execution streams

60:54 more in this system. So when talk about your coast being able to

61:00 , of course, you may not that. But even in the smallest

61:04 on the system. So if you at the bottom 10 system on this

61:09 list, they're still tens. If 10,000 pores and those reluctantly small

61:21 Yes, and this society was best point that it's not just governments or

61:29 that has these kind of systems. ends up on the stock.

61:35 This is, in fact, more half of the systems on the

61:39 Our systems in industry and these are companies, aerospace companies, automotive

61:46 energy companies. So thank you have is just a living example of

61:55 uh, snapshot taking from one of National Department of Energy of getting sentence

62:04 a few years back on. This that some of the coals here didn't

62:09 so. Millions, of course. the use tense off thousands, of

62:13 . And the next side similar very . So the third line from the

62:19 tells you how many course there Ah, colds are using and best

62:26 the frequency of colds. Um, uses, uh, course in a

62:32 race. So, as you can , there are cold colds that runs

62:39 this particular computing centre nurse that used than under 1000 course. So you

62:46 to have again applications to make sure scale it up all right, a

62:53 bit more So now. So that about kind of the scale. Also

62:57 computing systems and came ability. So I was a little bit about performance

63:05 I said, Hi. Energy efficiency also important. But high performers means

63:11 efficiency, high resource utilization because at level of ah, many systems

63:23 you cannot have inefficient codes and make for it by buying a bigger

63:31 I again and you met many Um may not use even 1% of

63:45 systems that are basically your waist 99% your money and energy, and that's

63:52 not acceptable. It's never been I would say, in mobile

63:59 But before energy become a serious issue stationary systems it was often ignored.

64:08 it's no longer in north by So here's why. Here is a

64:14 from condoning that this chief technology officer NVIDIA not missing one are you can

64:23 anyway, so you know often gets good. Um, cancer may good

64:29 um, build. Ali used to a profession. I think just alone

64:36 a professorship at Stanford. He was to that professor than my d and

64:41 cramp your student that contact. So is a very prolific. So here's

64:47 deal. You know, in terms energy, this is not so much

64:52 Internet companies and many companies are and these large state of centrists they

65:01 often tends off mega. What and usual rule of thumb is and making

65:12 , um, data center. Over year, the energy costs about the

65:20 dollars and some million dollar per So in case you use a tense

65:25 that, that's tens of millions of you spend on utility bills. And

65:32 much money, even for Internet It's so you're so what they do

65:39 from Google Facebook. And if you seen one of these data centrist,

65:45 is kind of a little bit to collage of pictures. So the point

65:49 it is not only to see lots computers, but in fact, the

65:54 empire infrastructure requires lots of what you is a lot of plumbing, and

66:01 the pool So this is what serious centrist looks like. It's not just

66:09 , and here's the other part of about the energy. So it's

66:15 I was in in most parts of globe more than a decade ago that

66:23 energy consumption for power and cooling costs than the computer system itself softer and

66:33 . So the total cost of ownership the lifetime of the system is dominated

66:39 energy consumption. Now, by the on the system, you get a

66:48 , there's a couple of quick slice go through in terms. So why

66:51 consumption has become important on this is side. It was done most of

66:58 pieces not for Custer's, but Essentially, it's the same engine started

67:05 used, but there used to spill server for his PC or customer or

67:10 not, and it's sort of more less follows. More is low in

67:14 off Harvey Energy consumption has improved over years. Uh, this is not

67:22 true for this larger scale systems are there. This thing for the most

67:28 top 500 list that was published in back to the initial part so it's

67:35 quite as good on evolution as for . But even, um, if

67:44 looked at the stop from in the my different angle. So this is

67:50 growth rate of capabilities of these systems the years. Of those three lines

67:55 , dark rolling at the bottom is the number 500 system that the least

68:03 system on the list on the triangles the brownish or whatever in sort of

68:09 middle range is second probabilities off the powerful system on the list. And

68:17 the green dotted line on the top basically the aggregate of all systems on

68:23 risk and the improvements over the These exponential improvement, but there was

68:31 doubling about every 12 13 months for long time. It's no longer

68:36 but there waas until 57 years That means more snow gave you something

68:43 18 20 months, doubling, but capabilities doubled more a lot faster.

68:49 that's why car consumption again became a for data centrist because they are the

68:58 between improvements for more slow and system . I was significant. So what's

69:05 20% a year and that's an So that's why many data centers run

69:10 of power and have Teoh rebuild their pretty much for every generation computing system

69:18 got, um, a little bit a couple of more minutes, and

69:25 , uh, hopefully I will try finish up, and this is just

69:30 that will talk about it. So did this thing happen? Well,

69:35 happens because of the underlying technology that being used, that is for short

69:41 , most complimentary in metal oxide semiconductors the way things work for a long

69:50 . Waas The power is proportional today off the hostage by which the circuit

69:57 silicon operates and the cop frequency being . So that's what's no less the

70:02 low. And that's in a useful to remember on for a long time

70:08 worked in. Designers favor, so speak, that can increase clock

70:13 Ah, the performance. Increased features smaller, so you got your facts

70:22 capability at the less cost for less for a very long time it

70:31 but it's not true anymore, and why we now have most. According

70:35 talk about that and they? They're some. So what happened? This

70:40 a little bit this picture from um the if you look at their

70:50 to red, Not too deep red . That shows you basically useful work

70:57 walked for us. Several generations of processors. So for many years,

71:06 image efficiency off the chips actually went with next generation shipped up there.

71:15 . And I'm fortunate. So, , off the chip companies Napoli

71:23 um about then 20 years ago was aim the and intel in for one

71:30 the last ones, actually to I that this is not working. So

71:38 , in fact, had to round abandon one of their product generations because

71:42 couldn't call their chips. It was the readies to be marketed and

71:48 so they have to go back to drawing board. The other one's

71:52 Minnie Andy actually started to produce multiple ahead of intel. So what they

71:58 , um, we got montecor and also ended up taking out some of

72:04 features and their processors to improve the feet efficiency. And, um,

72:14 sign is very quick to say part the things over the generations or the

72:19 wants to get bigger and bigger markets the Babel to sell more and more

72:24 of the same chip that you added . And this Silas consent the people

72:31 one of the national arm that I be before the nurse. Well,

72:36 they discovered that they only needed about off the 300 instructions at the time

72:43 most in an Intel processor for their to do a good job so you

72:48 throw ups based with 75% of instructions on it was still just And this

72:58 shows the range off processors. So science is coming back toe,

73:05 this so improving energy efficiency is that have to then, as an individual

73:11 , you cannot do much about But you can select what type of

73:15 you're using for your Marghera and it this tells you the difference in capabilities

73:26 so performance and former off this case instructions per second he construction per second

73:32 the power and the level of special . So it ah, basically the

73:45 nine. I think I had better excited best assess that if you do

73:53 , you can get 3 to 4 of magnitude. More performance for

74:02 So you get more stuff from the and we'll come talk about that much

74:09 . So General Microprocessor is something wrong them, but they're not particularly

74:16 Um, and many ones are, know, resorted to keep use that

74:21 kind of specialist processors. They're not flexible. Let's make microprocessors. There

74:28 have been more energy efficiency efficient than processes, but not by much because

74:36 are still very power hungry. So there are other things like digital single

74:41 and more dedicated process is known as six ritual thought so part of what

74:49 ? The head Virginia's knows that on is again due to the fact that

74:55 needs to be more energy efficient. I just I will stop at this

75:03 or some few more slice in the deck. But as no pipeline is

75:12 popular programming language, and there's nothing with fighter on its very good

75:18 Most times it's not very efficient. for me, not Jews in fighting

75:23 the classical, other things. So was a study done by A

75:29 I t. In a couple incarnations the last nothing more or less

75:34 But that was published recently, which guess I forgot to put on the

75:38 . That would be that it This particular table came from on article

75:44 science and June this year, but based in shows that there is about

75:52 orders of magnitude difference between a naive and cold and a highly often my

76:02 . So in the course of this , I hope to be able to

76:09 you insights and ideas on some Go on how you can get from

76:15 Piketon performance to There are upper right corner, and you may see several

76:22 of magnitude improvement and the running time your coat. And with that also

76:30 reduction in energy footprint. It's a . So I will stop project since

76:36 kindness up and be happy to take . We should have left one more

76:44 for questions. Um, China's just a painted picture off the back

76:52 the class on the emphasis on software and the fact to get the deficiency

77:02 need to understand the underlying platform. , We'll surf how? This is

77:19 . You are here. So I a question regarding red domes. Are

77:25 Ah, in the schedule you have that you'll be giving momentum and there

77:30 be a due date for the metal the victim would not have ah dining

77:35 something. We have to submit You know, I ve crucial,

77:40 ? Get the weight to do the . So it's not something that you

77:45 , you know, an hour an and a half. One class time

77:48 do. But it's on the flavor take Hold him in terms old typical

77:54 you need to do Some need to through lecture slides and potential hand us

78:00 you have been given and potentially also stuff up on your own on the

78:06 to answer the questions in the Okay, Okay. And don't final

78:14 would be the final ending of the . That's correct. That's all you

78:19 dio that's going to find a project . D should be ideally trying to

78:26 it started enough that you have about weeks result to do the project.

78:31 , do the projects and then you the project report on during the time

78:37 for the final exam, you will the presentation of your project.

78:42 so not just to me and Josh, But so everybody is expected

78:47 be there and learn from each other terms of what the projects were and

78:53 and successes. Okay. Okay. you. Okay. Dr.

79:01 Uh, this is Ivan Rodriguez speaking the final project. Um, it's

79:06 , already. That's pretty open Um, if we work in

79:10 can we do something in conjunction with company that we work for assed

79:14 That's related to each piece there? . And as long as you're allowed

79:19 talk about it so they don't you . Okay. No. Yeah.

79:26 . So intent to encourage not um, students that comes from

79:32 but that works. Many of them in various research groups of the

79:38 So if they have a problem that would work on any way and for

79:44 reasons, we can just stress the aspect. So one students to do

79:50 that they are interested in, rather me telling them what to do.

79:55 . Current thank you, but I also after that, if somebody doesn't

80:04 a strong sense for what they want do, then I will certainly

80:09 um, potential projects and have a of all students have done in past

80:16 that maybe the way our stimulating thoughts interested, what you might like to

80:23 so. But again, I welcome own suggestions. So the former it

80:29 that you will write up the paragraph two. But what you plan to

80:34 , how you, um what a in our your plan to do it

80:41 also the resources needed. So, , I need something that is not

80:48 kind of provided by the course. only happen to try to help figure

80:53 how to get resources you may um, or otherwise will need to

80:58 , Well, this is not feasible do what we have available, so

81:02 need to figure out something different. I tried to guard about it not

81:09 within the scope on the course. are too ambitious and is not

81:16 for the time allowed it for the . Andi, not so well enough

81:25 you will get some insights that you get through the assignments. So tried

81:32 make sure that this little write up you do before you start on the

81:36 . That is a balance between Resource is and this scope from the

81:53 and the other questions currents, if some thank you for is another question

82:09 the chat from silently she's asking can used for Quincy l for the assignments

82:15 the project. Can we use Open cm open? Cmv C l

82:28 , yeah. Again, if it on. So for the See

82:39 Ah, I presume that thinking well for the you programming exercise.

82:50 and since I discouraged the use of because it's a proprietary language and I

82:58 like Teoh, uh, teach proprietor . So opens here is an open

83:05 language. So I think for the we do, it may work.

83:15 and it depends whether open seal is on opens Soul. It's unfortunate ConStor

83:24 It's very tricky. So I believe video and principal supports open C

83:35 But I'm not quite sure how good implementation isn't. What extent that this

83:40 computing center actually do support open CEO they only have indeed edge abuse Their

83:49 JP you manufactures out there. and if you have access to something

83:56 has good support for it open C and you on your own,

84:03 then I think that the okay to it. Um, but it is

84:08 big company. It's a big Unfortunately, open a sissy as becoming

84:15 open. It wasn't when it It was a proprietary thing again,

84:21 , open. And he has been since the beginning on 34 years

84:30 This started to also support the programming accelerators. So the standard itself addresses

84:41 Virginia's notes. But the compilers use open MP on the platforms that we

84:51 available may not necessarily support open and for GPS. So it keeps

85:01 Um, but it ends up being of literally a mess in terms off

85:12 is available at various ice. And depends on the vendors so much so

85:22 think that coming in the cities, to figure out how to move away

85:29 it, But as always, it's tends to start up. We're trying

85:36 do vendor lock in until it becomes and then eventually came up from making

85:45 source so broke up ahead Virginia Snows still kind of a mess.

86:00 we'll talk more about it. I'm get to talk about you to use

86:04 town. So it's not the you can use it if it

86:10 I'm not the Post. I just open CEO in the class. I

86:24 see any questions. I would just remind everyone to get their accounts and

86:28 and send your user names to assess his friends on. Did you

86:36 you know, additional question that pops your mind after the class sender's

86:41 and I feel want personal interaction. know, saying the moment, configure

86:49 , time sooner or whatever. One one sessions. Okay, it's

87:03 No more questions than no stop today and first on the block the Giants

87:13 stop the recording properly

-
+