93
edits
Changes
→Comparing Multi-threading in Julia vs OpenMP
== Introduction: The Julia Programming language ==
* used for scientific computing
* alternative to matlab
* faster than python, not as fast c, has a repl for quick edit-run debug cycles
== Julia's Forms of Parallelism ==
* multi-threading (our focus)
* multi-core / distributed processing (like mpi?)
* coroutines / green threads
== OpenMP vs Julia Code ==
* add code from github
== OpenMP vs Julia Results ==
* add graphs
* recap loop interchange benefits for openmp (locality of reference)
* discuss julia storing arrays as column major, loop interchange was worse for julia
* discuss different levels of optimization
== Conclusion ==
* summary of everything