This shows you the differences between two versions of the page.
|
asc:laboratoare:04 [2026/03/24 03:50] tudor.calafeteanu [Exercitii] |
asc:laboratoare:04 [2026/03/26 14:24] (current) emil.slusanschi [Reference] |
||
|---|---|---|---|
| Line 145: | Line 145: | ||
| Apptainer> perf stat ./tachyon_analyze_locks dat/balls.dat | Apptainer> perf stat ./tachyon_analyze_locks dat/balls.dat | ||
| </code> | </code> | ||
| + | |||
| + | Notați și explicați următoarele observații: | ||
| + | * Care sunt funcțiile cu cel mai mare număr de instrucțiuni în versiunea serială? | ||
| + | * Ce funcție consumă cel mai mult din versiunea serială și de ce? (hint: ''initialize_2D_buffer'') | ||
| + | * Cum diferă profiling-ul serial de cel paralel? Ce funcții noi apar? | ||
| + | * Unde este plasat mutex-ul în ''analyze_locks''? Este necesar acolo? | ||
| **Task 2** - Analizați înmulțirea de matrice cu diferite ordonări ale buclelor folosind Cachegrind. | **Task 2** - Analizați înmulțirea de matrice cu diferite ordonări ale buclelor folosind Cachegrind. | ||
| Line 183: | Line 189: | ||
| * http://www.brendangregg.com/perf.html | * http://www.brendangregg.com/perf.html | ||
| * https://www.oracle.com/tools/developerstudio/downloads/developer-studio-jsp.html | * https://www.oracle.com/tools/developerstudio/downloads/developer-studio-jsp.html | ||
| + | * https://guides.upb.ro/docs/grid/apptainer-usage | ||
| ==== Resources ==== | ==== Resources ==== | ||