Introduction to Scalasca: A Performance Analysis Toolset for Parallel Programs

Video thumbnail (Frame 0) Video thumbnail (Frame 409) Video thumbnail (Frame 1313) Video thumbnail (Frame 3399) Video thumbnail (Frame 3803) Video thumbnail (Frame 6813) Video thumbnail (Frame 7195) Video thumbnail (Frame 7550) Video thumbnail (Frame 8452) Video thumbnail (Frame 9909) Video thumbnail (Frame 10511) Video thumbnail (Frame 11707) Video thumbnail (Frame 12093) Video thumbnail (Frame 12579) Video thumbnail (Frame 14613) Video thumbnail (Frame 15183) Video thumbnail (Frame 16003) Video thumbnail (Frame 17111) Video thumbnail (Frame 17668) Video thumbnail (Frame 18527) Video thumbnail (Frame 19353) Video thumbnail (Frame 20419) Video thumbnail (Frame 21991) Video thumbnail (Frame 22858)
Video in TIB AV-Portal: Introduction to Scalasca: A Performance Analysis Toolset for Parallel Programs

Formal Metadata

Introduction to Scalasca: A Performance Analysis Toolset for Parallel Programs
Title of Series
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Release Date

Content Metadata

Subject Area
Scalasca is a comprehensive open source performance analysis toolset for parallel programs, built with the aim of helping developers to identify opportunities for optimization. It covers all steps of performance analysis, from code instrumentation, measurement, and analysis to the visualization of the results. Scalasca can be used with parallel codes of any size, from multicore machines to the fastest supercomputers in the world. It supports MPI and/or OpenMP libraries. It supports Blue Gene, Cray XT and Linux clusters. Scalasca combines runtime summaries suitable to obtain a performance overview with in-depth studies of concurrent behavior via event tracing. The traces are analyzed to identify wait states that occur, for example, as a result of unevenly distributed workloads. The new version of Scalasca is based on the community instrumentation and measurement infrastructure Score-P. This improves interoperability with other performance analysis tools, by the use of the Open Trace Format 2 for event trace data, and CUBE4 for application profiles. CUBE is the interactive analysis report explorer GUI for Scalasca. Its color-coded scheme makes observation of timing phenomena straightforward. The talk will introduce the main components of Scalasca to the audience.
Mathematics Computer animation Quicksort Mereology
Arithmetic mean Numbering scheme Word Scaling (geometry) Computer animation Bit rate Sound effect Set (mathematics) Software testing Mereology Computer programming
Code Multiplication sign Moment (mathematics) Mathematical analysis Sound effect Parameter (computer programming) Limit (category theory) Flow separation Power (physics) Computer animation Telecommunication Energy level Right angle Cycle (graph theory) Traffic reporting Communications protocol Form (programming)
Message passing Process (computing) Computer animation Software developer Right angle
Word Arithmetic mean Process (computing) Computer animation Code Binary code Quicksort Mathematical optimization
Frequency Word Computer animation Measurement Resultant
Area Word Computer animation Lecture/Conference Software developer Projective plane 1 (number) Form (programming) Physical system
Computer animation Execution unit Right angle Arithmetic progression
Computer animation Causality Root Profil (magazine) Multiplication sign Funktionalanalysis
Vapor barrier Weight Multiplication sign Mathematical analysis Water vapor Mass Field (computer science) Process (computing) Computer animation Operator (mathematics) Reduction of order Energy level Liquid Error message
Game controller Multiplication sign Weight Virtual machine System call Measurement Message passing Sign (mathematics) Process (computing) Computer animation Personal digital assistant Video game Nichtlineares Gleichungssystem Pressure Reading (process)
Word Context awareness Roundness (object) Computer animation Personal digital assistant Multiplication sign Bit Nichtlineares Gleichungssystem Theory
Uniform resource locator Computer animation Forest Computer network Dimensional analysis
Area Computer animation Meeting/Interview Mathematical analysis Electronic mailing list Food energy
Group action Message passing Theory of relativity Meeting/Interview Order (biology) Mathematical analysis Bit Table (information) Theory Form (programming)
and on and on and on and on and on about the change in the middle of the sort of thing and that's part of
the activities of the and the way it was part of assess the little the on the formant like year the good but what we have here is text of the mind of the fact that you know go what had was in the middle of a war world and the only test that's the effect so all of this
what does this mean for the wheel that thing over on this much data it has been increasing the number of words and say we have the think they have to you with a rate of all those things so I should be taking this thing called tolerance you right now and then we have this friend of the deceased you're using this quality is all the way from book were the center of the people like to think that is what we do in normal program on and so I said that it's the 2nd year of program priorities parts 1st in the you think that all those accelerators have you you when it's to that scales the other side the problem but we have also with the recent performance we have an increase of all that and we hope that we have the problem the set that it it's hard to understand what we would like performance on on the
example of the culture of the tree memorize with 256 or more of the data to the power or what each quarter of and the rest is just waiting for communication of course
performance analysis is not something new In several times but when you start to get into the reactor the method of exible eventually in the next years so the team performance to stop the for example collagen is and all the moments analysis and this is the role of the effect of this thing here migrant has the has of scholastic which started in the years ago what's the this you have a form of was that uses that means that you have to out of the can actually go with it's work from the the center of the region which has 1 of the biggest in in Europe and so it has to run the what about this this new community it's world runs on parameter and runs on on the left and the right of the and it supports for currency what was supported the idea of the of and when you have other problems you don't the power Our analysis there be very little by levels of of Ugandan social activity for which they use of and we show the reports of the protocol and what Martin about it's like you can actually understand what's going on in the limit cycle let's see examples of cold and very little code
with none of you development right where 1 process sends a message to my body and this and this is the without if you have a real article if it you
follow the this although and the other
side of that and it's not actually that these letters show all words what
that we have all sorts of instruments resourceful you'll have a binary here on the left the binary would imagine you have a summary and then they will have always going to call you that shows you what the problem where the code in which process meaning and expect that you reiterates the optimize your you're you're left and then run straight despite all the columns of your of your as I
mentioned before in the show the picture we have a lot there are several other of the bullet reference but they have the same needs the the measure we need to instruments we need to do a lot of things that come and has created problems of community which was that we had a lot of the really and this is the reason that so all of the results that we all know what to say and the problem is that the amendment all those 2 things that you end up with a lot of material different just because this is what you want to because of and this of course the with the use of the word so that members of the court you know what happens when someone
s is that it will take of of some of the tools we have had a period of the top and and then you have homework to think of it as an instrument of those of the those polyps so this was very you so what they call the wrong
ones and created something
tractable and hockey is essentially actually wrote about them you can think of some of its community common project where we will all this common infrastructure all those who and what we need to reduce common problem and higher development this together uh so we share we share the from the area of the system we shared the 1st formants word work formants and so this idea is to unify the of word and so every growth and build their own unique forms of the so
uses the right of the unit Germany of the progress in the people who you and from the the this so
then what happens when we have business there
will be that a lot of that now this is the level of single was in the future and the world was in the so
what know as I mentioned at the beginning of the idea the and all we can create and the think of your world against elaborate and this from the root of the story here so this shows only I think it was called for which there was spent much time each 1 of them is like a profiler problem can also recall for while which means you you know you can actually go to the whole world this is the population that have the function calls and this the the greatest of causal and so on and like this again might to the there and just the instruments some function that you want to know about the questions about what I and then we have a phrase for is when you can actually read or every single event or and then this can you beneficial have with that of course this and this is having on that and the time so this is important to filter out all of this
parallel and the reduction the analysis of the schools in communities you know the people use the war is over yeah the course we have everything but look at the realization of this field yeah the
Council of the matter is is an example of a classic examples of the i the it is through its center when the process of the loan to send a the masses and the other from the already weight so this really this this waiting time is when you have liquids you know which is you know that you have wrong water and you have barriers which operations in all levels of red errors errors are partly
for example this is this is all our controls the the it shows the problem of where and where a machine which is a in this case they couldn't this this and other ways of dealing with the reading ability of pure provision that matches the pressure so workable this call is called for measuring the time so as you can see there's a lot of weights in the middle those articles because of their life and thus place well we
measure of the equator means when you have someone sent a message and weight of yeah process of the sign of the on waste we measure that we can measure indirectly so for example of the global
again it's a matter of listening to it so you what we have is directly but in this case of the example see how is the whole from the research the you but you see that the equation that you have a lot of rounds in our region and the because you have a little bit of time once the but the other as you not measuring NEC items on the topical words you have a lot of the reasons the last this this
was the interesting research people use the origin was the only thing right now as far as I'm aware of that shows you where the lady was created so if you have a really you might happen and that this theory states that you have the floor so our 2 souls where some of the example cross aid being you have the this later this we have a powerful of influence but
this sense that we have for example of what the user likes is looking you region here a network of it's a 60 forest so it's hard to visualize these dimensions so what we do know is that we call the dimensions and we can still have some insights of move the includes select different ways of saying that this is very interesting for example the location of the in Japan has also is 16 of Maryland the world as
well so where are we heading out
energy because my was getting there are making our electricity account which is around a thousand euros and all of so we have to use all that is aware of the I I think it's grant of formants analysis of of patients here so what does it mean uh and mentioned in the beginning we have all of the people were starting to me that you have to worry about it right away so that's that's why we're here the seriously the area of that's the end of this lesson I'm questions we have available list there is a lot of very smart people who we present requested this is always but the
thank you would you would have 2 years and some of you are in the of the it was about to have a and know and you can you can get to that in which all the work on
it but also you have already a bit more in order to fight the the the human and so on and so forth and so on so you we so the idea that we're working with on of it's red the cost of the relations of the form the analysis of the colonies in something that you use who all to talk to them we have limited use of actually has from there wasn't 1 of you might say there are different because and so this this was a lot of science and so we have different of different things that so example 2 gives you a very straight and so do you think that you want them on table by use of course you want the granularity of the idea of the different all of this is the group from the University of the State the the set so if you have to ever examine the message among the what we theory was here that the