60
edits
Changes
no edit summary
* Also shows CPU time while the hotspot was executing and estimates its effectiveness either by CPU usage or by Threads Concurrency
====Results of Concurrency tests on Workshop 6====
I ran the Concurrency test on each of the functions in Workshop 6. I isolated each function by commenting out all others, then ran them 1 by 1. This was to get an idea of how they perform on their own. Finally I ran them all together to see how the program runs overall. ====matmul_0(Serial)====
[[File:Conc-01.png]]
[[File:Conc-02.png]]
====matmul_1 (Serial with j-k loops reversed)====
[[File:Conc-11.png]]
[[File:Conc-12.png]]
====matmul_2 (Cilk Plus with cilk_for)====
[[File:Conc-21.png]]
[[File:Conc-22.png]]
====matmul_3 (+array notation, reducer)====
[[File:Conc-31.png]]
[[File:Conc-32.png]]
====matmul_4 (+vectorization)====
[[File:Conc-41.png]]
[[File:Conc-42.png]]
====Final test with all running functions====
[[File:Conc-51.png]]
[[File:Conc-52.png]]
===Locals Locks & Waits===
===HPC Performance Characterization===