Course: Measurement Tools and Techniques (10-15min): Instrumenting the MG applicaiton of NAS Parallel Benchmark
Aim of this presentation: Show the steps followed for instrumenting the application.
Unleash Your Potential - Namagunga Girls Coding Club
Instrumenting the MG applicaiton of NAS Parallel Benchmark
1. 34324 - Measurement Tools and Techniques
Instrumenting
the MG application
of NAS Parallel Benchmark
Maria Stylianou
marsty5@gmail.com
20-APR-2012
2. Outline
● Basic Information
● Instrumentation
● By observation
● Using Performance Counters
● Using Histograms
● Conclusions
2
3. Outline
● Basic Information
● Instrumentation
● By observation
● Using Performance Counters
● Using Histograms
● Conclusions
1 - Basic Info, 2 - Instrumentation (a) by Observation, (b) with Performance Counters, 3
(c) with Histograms, 3 - Conclusions
4. Basic Information
Execution Environments
● Personal Laptop
● Ubuntu 11.10, 64-bit
● Intel Quad Core i5
● 4GB RAM
● Boada Server
● Intel(R) Xeon(R) CPU E5645 @ 2.40GHz
● 12 Cores with HT support
● 24 GΒ RAM
1 - Basic Info, 2 - Instrumentation (a) by Observation, (b) with Performance Counters, 4
(c) with Histograms, 3 - Conclusions
5. Basic Information
NAS Parallel Benchmark
● Evaluate the performance of parallel supercomputers
● Several Applications MG – MPI Version
● IS, EP, CG, MG Multi-Grid on a sequence
● FT, BT, SP, LU of meshes
● Extrae → Produce traces
● Paraver → Analyse traces
1 - Basic Info, 2 - Instrumentation (a) by Observation, (b) with Performance Counters, 5
(c) with Histograms, 3 - Conclusions
6. Outline
● Basic Information
● Instrumentation
● By observation
● Using Performance Counters
● Using Histograms
● Conclusions
1 - Basic Info, 2 - Instrumentation (a) by Observation, (b) with Performance Counters, 6
(c) with Histograms, 3 - Conclusions
7. Instrumentation by Observation
1 - Basic Info, 2 - Instrumentation (a) by Observation, (b) with Performance Counters, 7
(c) with Histograms, 3 - Conclusions
8. Instrumentation by Observation
1 - Basic Info, 2 - Instrumentation (a) by Observation, (b) with Performance Counters, 8
(c) with Histograms, 3 - Conclusions
9. Instrumentation by Observation
1 - Basic Info, 2 - Instrumentation (a) by Observation, (b) with Performance Counters, 9
(c) with Histograms, 3 - Conclusions
23. Conclusions
● Scalability
● In laptop: No way!
● In Boada: Yes!
● #Processors Increase
→ L1 Cache Misses Increase
● Useful information very fast → Histograms!
1 - Basic Info, 2 - Instrumentation (a) by Observation, (b) with Performance Counters, 23
(c) with Histograms, 3 - Conclusions
24. 34324 - Measurement Tools and Techniques
Instrumenting
the MG application
of NAS Parallel Benchmark
Maria Stylianou
marsty5@gmail.com
20-APR-2012
24