Julia 1: basic programming
Julia 2: types, multiple dispatch
Julia 3: performance overview
Theory 2: introduction to parallel
computing
Project 1: introduction to LAR
project
Project 2: Arrangements and Boolean algebras
1/2
Project 3: Arrangements and Boolean algebras
2/2
Programming: Parallel programming in
Julia
Prog & proj: Parallel programming 2/2 &
Projects - final
Julia HPC 2-3: Timing Julia & Using
Types
Julia HPC 4: Making Fast Function
Calls
Julia HPC 5: Fast Numbers
Julia HPC 6a: Using Arrays 1/2
Julia HPC 6b: Using Arrays 2/2
Julia HPC 8: Concurrent Programming with
Tasks
Julia HPC 9: Threads 1/2
Julia HPC 10: Threads 2/2 & Project 5:
specifications
Theory 3: Understanding NVIDIA GPU
Julia HPC 11: Accelerating code with the
GPU
Julia 4: BLAS, LAPACK, and Julia Linear
Algebra
Theory 4: Block primitives for linear algebra and
graph algorithms
Project 4: Analysis of Problem and given julia
code
Project 5: analysis of Julia code for
Point-In-Polygon algorithm
CS culture: ACM Turing Award winners
Julia 5: Package management
3D Point
Clouds – examples – Thesis in Geoweb
Julia 6: Programming Guidelines in
Julia
CUDA Programming with Julia (1/2)
CUDA Programming with Julia (2/2)
Status Review of Projects – general
rules
Status Review of Projects – 1-2-3
Status Review of Projects – 4-5-6
Status Review of Projects – 7-8-9
Questions and Answers on parallel Computation in
Julia