Open main menu

CDOT Wiki β

Changes

GPU621/Threadless Horsemen

569 bytes added, 18:02, 25 November 2018
OpenMP vs Julia Results
== OpenMP vs Julia Results ==
[[File:GPU621_JuliaRuntime.png]] [[File:GPU621_openMpRuntime.png]]  * add graphsWe are taking the Workshop 3 as our test example and we are looking at the differences in speeds* We decreased the size of the array to 512* From here we wrote code for Julia to match the base, loop interchange and threading tests [[File:GPU621_O1Runtime_Julia_OpenMp.png]] [[File:GPU621_O2Runtime_Julia_OpenMp.png]]  * The reason loop interchange works for OpenMP is the way we store our array in memory originally favored Row-Major... * As you might have seen, Julia’s Loop interchange is worse.*  
* recap loop interchange benefits for openmp (locality of reference)
* discuss julia storing arrays as column major, loop interchange was worse for julia