Difference between revisions of "GPU621/Threadless Horsemen"
(→Comparing Multi-threading in Julia vs OpenMP) |
(→Introduction: The Julia Programming language) |
||
Line 5: | Line 5: | ||
# [mailto:nmmisener@myseneca.ca Nathan Misener] | # [mailto:nmmisener@myseneca.ca Nathan Misener] | ||
− | == Introduction: The Julia Programming | + | == Introduction: The Julia Programming Language == |
* used for scientific computing | * used for scientific computing | ||
* alternative to matlab | * alternative to matlab | ||
* faster than python, not as fast c, has a repl for quick edit-run debug cycles | * faster than python, not as fast c, has a repl for quick edit-run debug cycles | ||
+ | |||
== Julia's Forms of Parallelism == | == Julia's Forms of Parallelism == | ||
* multi-threading (our focus) | * multi-threading (our focus) |
Revision as of 13:05, 24 November 2018
Contents
Comparing Multi-threading in Julia vs OpenMP
Group Members
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