├── .gitignore ├── LICENSE ├── Manifest.toml ├── Project.toml ├── README.md ├── help ├── NERSC Education Resources.pdf ├── README.md ├── cpunode.sh ├── gpunode.sh ├── jupyter-kernel │ ├── install.sh │ └── julia-tutorial │ │ ├── kernel-helper.sh │ │ ├── kernel.json │ │ ├── logo-32x32.png │ │ └── logo-64x64.png ├── perlmutter_cheatsheet.md └── vscode_cheatsheet.md ├── imgs └── julia_hpc_workshop.png ├── julia_wrapper.sh ├── onboarding ├── README.md ├── intro.pdf ├── julia_vscode_on_perlmutter.pdf └── overview.pdf ├── parts ├── diffusion_2d │ ├── README.md │ ├── diffusion_2d.ipynb │ ├── diffusion_2d.jl │ ├── diffusion_2d_loop.jl │ └── imgs │ │ ├── initial.png │ │ └── stagg_2D.png ├── distributed │ └── explanation │ │ ├── 01_distributed.ipynb │ │ ├── 01_distributed.slides.html │ │ ├── 02_dagger.ipynb │ │ ├── 02_dagger.slides.html │ │ └── Project.toml ├── gpu │ ├── README.md │ ├── advanced │ │ ├── closest_device.jl │ │ ├── job_gpu_mpi_multinode.sh │ │ └── job_gpu_mpi_singlenode.sh │ ├── diffusion_2d_cuda.jl │ ├── diffusion_2d_cuda_mpi.jl │ ├── get_gpu_compute_node_interactive.sh │ ├── gpu.ipynb │ ├── imgs │ │ ├── cpu_gpu_evo.png │ │ ├── cuda_grid.png │ │ └── frontier.png │ ├── job_bench_gpu.sh │ ├── job_gpu_mpi_multinode.sh │ ├── job_gpu_mpi_singlenode.sh │ ├── multigpu.jl │ ├── slurm │ │ ├── hello.jl │ │ ├── job_hello_multinode.sh │ │ └── job_hello_singlenode.sh │ ├── solution │ │ ├── diffusion_2d_cuda.jl │ │ ├── diffusion_2d_cuda_mpi.jl │ │ ├── job_bench_gpu.sh │ │ ├── job_gpu_mpi_multinode.sh │ │ ├── job_gpu_mpi_singlenode.sh │ │ └── visualize_mpi.jl │ ├── visualize.jl │ └── visualize_mpi.jl ├── mpi │ ├── README.md │ ├── diffusion_2d_mpi.jl │ ├── explanation │ │ ├── 01_mpi+jupyter.ipynb │ │ ├── 01_mpi+jupyter.slides.html │ │ ├── 02_comms.ipynb │ │ ├── 02_comms.slides.html │ │ ├── 03_halo.ipynb │ │ ├── 03_halo.slides.html │ │ ├── Project.toml │ │ ├── advanced │ │ │ └── 00_gpu_select.ipynb │ │ ├── diffusion_2d_halo_exchange.pdf │ │ ├── diffusion_2d_halo_exchange.png │ │ └── l8_1D_global_grid.png │ ├── get_compute_node_interactive.sh │ ├── job_mpi_multinode.sh │ ├── job_mpi_singlenode.sh │ ├── solution │ │ ├── diffusion_2d_mpi.jl │ │ ├── job_mpi_multinode.sh │ │ ├── job_mpi_singlenode.sh │ │ ├── multinode_results.txt │ │ ├── slurm_mpi_singlenode.out │ │ ├── visualization_before.png │ │ └── visualization_desired.png │ ├── visualize_mpi.ipynb │ └── visualize_mpi.jl ├── multithreading │ ├── README.md │ ├── diffusion_2d_threads.jl │ ├── imgs │ │ ├── amd_milan_cpu_die.svg │ │ ├── stack_heap_threads.png │ │ ├── stack_heap_threads.svg │ │ ├── tasks_threads_cores.svg │ │ └── topo.svg │ ├── job_bench_threads.sh │ ├── job_compare_threads_serial.sh │ ├── multithreading.ipynb │ └── solution │ │ ├── bench_threads.jl │ │ ├── diffusion_2d_threads.jl │ │ ├── job_bench_threads.sh │ │ ├── job_compare_threads_serial.sh │ │ ├── slurm_bench_threads.out │ │ └── slurm_compare_threads_serial.out └── shared.jl └── setup.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/LICENSE -------------------------------------------------------------------------------- /Manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/Manifest.toml -------------------------------------------------------------------------------- /Project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/Project.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/README.md -------------------------------------------------------------------------------- /help/NERSC Education Resources.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/help/NERSC Education Resources.pdf -------------------------------------------------------------------------------- /help/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/help/README.md -------------------------------------------------------------------------------- /help/cpunode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/help/cpunode.sh -------------------------------------------------------------------------------- /help/gpunode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/help/gpunode.sh -------------------------------------------------------------------------------- /help/jupyter-kernel/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/help/jupyter-kernel/install.sh -------------------------------------------------------------------------------- /help/jupyter-kernel/julia-tutorial/kernel-helper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/help/jupyter-kernel/julia-tutorial/kernel-helper.sh -------------------------------------------------------------------------------- /help/jupyter-kernel/julia-tutorial/kernel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/help/jupyter-kernel/julia-tutorial/kernel.json -------------------------------------------------------------------------------- /help/jupyter-kernel/julia-tutorial/logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/help/jupyter-kernel/julia-tutorial/logo-32x32.png -------------------------------------------------------------------------------- /help/jupyter-kernel/julia-tutorial/logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/help/jupyter-kernel/julia-tutorial/logo-64x64.png -------------------------------------------------------------------------------- /help/perlmutter_cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/help/perlmutter_cheatsheet.md -------------------------------------------------------------------------------- /help/vscode_cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/help/vscode_cheatsheet.md -------------------------------------------------------------------------------- /imgs/julia_hpc_workshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/imgs/julia_hpc_workshop.png -------------------------------------------------------------------------------- /julia_wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/julia_wrapper.sh -------------------------------------------------------------------------------- /onboarding/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/onboarding/README.md -------------------------------------------------------------------------------- /onboarding/intro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/onboarding/intro.pdf -------------------------------------------------------------------------------- /onboarding/julia_vscode_on_perlmutter.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/onboarding/julia_vscode_on_perlmutter.pdf -------------------------------------------------------------------------------- /onboarding/overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/onboarding/overview.pdf -------------------------------------------------------------------------------- /parts/diffusion_2d/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/diffusion_2d/README.md -------------------------------------------------------------------------------- /parts/diffusion_2d/diffusion_2d.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/diffusion_2d/diffusion_2d.ipynb -------------------------------------------------------------------------------- /parts/diffusion_2d/diffusion_2d.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/diffusion_2d/diffusion_2d.jl -------------------------------------------------------------------------------- /parts/diffusion_2d/diffusion_2d_loop.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/diffusion_2d/diffusion_2d_loop.jl -------------------------------------------------------------------------------- /parts/diffusion_2d/imgs/initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/diffusion_2d/imgs/initial.png -------------------------------------------------------------------------------- /parts/diffusion_2d/imgs/stagg_2D.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/diffusion_2d/imgs/stagg_2D.png -------------------------------------------------------------------------------- /parts/distributed/explanation/01_distributed.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/distributed/explanation/01_distributed.ipynb -------------------------------------------------------------------------------- /parts/distributed/explanation/01_distributed.slides.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/distributed/explanation/01_distributed.slides.html -------------------------------------------------------------------------------- /parts/distributed/explanation/02_dagger.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/distributed/explanation/02_dagger.ipynb -------------------------------------------------------------------------------- /parts/distributed/explanation/02_dagger.slides.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/distributed/explanation/02_dagger.slides.html -------------------------------------------------------------------------------- /parts/distributed/explanation/Project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/distributed/explanation/Project.toml -------------------------------------------------------------------------------- /parts/gpu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/README.md -------------------------------------------------------------------------------- /parts/gpu/advanced/closest_device.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/advanced/closest_device.jl -------------------------------------------------------------------------------- /parts/gpu/advanced/job_gpu_mpi_multinode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/advanced/job_gpu_mpi_multinode.sh -------------------------------------------------------------------------------- /parts/gpu/advanced/job_gpu_mpi_singlenode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/advanced/job_gpu_mpi_singlenode.sh -------------------------------------------------------------------------------- /parts/gpu/diffusion_2d_cuda.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/diffusion_2d_cuda.jl -------------------------------------------------------------------------------- /parts/gpu/diffusion_2d_cuda_mpi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/diffusion_2d_cuda_mpi.jl -------------------------------------------------------------------------------- /parts/gpu/get_gpu_compute_node_interactive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/get_gpu_compute_node_interactive.sh -------------------------------------------------------------------------------- /parts/gpu/gpu.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/gpu.ipynb -------------------------------------------------------------------------------- /parts/gpu/imgs/cpu_gpu_evo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/imgs/cpu_gpu_evo.png -------------------------------------------------------------------------------- /parts/gpu/imgs/cuda_grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/imgs/cuda_grid.png -------------------------------------------------------------------------------- /parts/gpu/imgs/frontier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/imgs/frontier.png -------------------------------------------------------------------------------- /parts/gpu/job_bench_gpu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/job_bench_gpu.sh -------------------------------------------------------------------------------- /parts/gpu/job_gpu_mpi_multinode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/job_gpu_mpi_multinode.sh -------------------------------------------------------------------------------- /parts/gpu/job_gpu_mpi_singlenode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/job_gpu_mpi_singlenode.sh -------------------------------------------------------------------------------- /parts/gpu/multigpu.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/multigpu.jl -------------------------------------------------------------------------------- /parts/gpu/slurm/hello.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/slurm/hello.jl -------------------------------------------------------------------------------- /parts/gpu/slurm/job_hello_multinode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/slurm/job_hello_multinode.sh -------------------------------------------------------------------------------- /parts/gpu/slurm/job_hello_singlenode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/slurm/job_hello_singlenode.sh -------------------------------------------------------------------------------- /parts/gpu/solution/diffusion_2d_cuda.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/solution/diffusion_2d_cuda.jl -------------------------------------------------------------------------------- /parts/gpu/solution/diffusion_2d_cuda_mpi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/solution/diffusion_2d_cuda_mpi.jl -------------------------------------------------------------------------------- /parts/gpu/solution/job_bench_gpu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/solution/job_bench_gpu.sh -------------------------------------------------------------------------------- /parts/gpu/solution/job_gpu_mpi_multinode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/solution/job_gpu_mpi_multinode.sh -------------------------------------------------------------------------------- /parts/gpu/solution/job_gpu_mpi_singlenode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/solution/job_gpu_mpi_singlenode.sh -------------------------------------------------------------------------------- /parts/gpu/solution/visualize_mpi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/solution/visualize_mpi.jl -------------------------------------------------------------------------------- /parts/gpu/visualize.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/visualize.jl -------------------------------------------------------------------------------- /parts/gpu/visualize_mpi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/gpu/visualize_mpi.jl -------------------------------------------------------------------------------- /parts/mpi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/README.md -------------------------------------------------------------------------------- /parts/mpi/diffusion_2d_mpi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/diffusion_2d_mpi.jl -------------------------------------------------------------------------------- /parts/mpi/explanation/01_mpi+jupyter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/explanation/01_mpi+jupyter.ipynb -------------------------------------------------------------------------------- /parts/mpi/explanation/01_mpi+jupyter.slides.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/explanation/01_mpi+jupyter.slides.html -------------------------------------------------------------------------------- /parts/mpi/explanation/02_comms.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/explanation/02_comms.ipynb -------------------------------------------------------------------------------- /parts/mpi/explanation/02_comms.slides.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/explanation/02_comms.slides.html -------------------------------------------------------------------------------- /parts/mpi/explanation/03_halo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/explanation/03_halo.ipynb -------------------------------------------------------------------------------- /parts/mpi/explanation/03_halo.slides.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/explanation/03_halo.slides.html -------------------------------------------------------------------------------- /parts/mpi/explanation/Project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/explanation/Project.toml -------------------------------------------------------------------------------- /parts/mpi/explanation/advanced/00_gpu_select.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/explanation/advanced/00_gpu_select.ipynb -------------------------------------------------------------------------------- /parts/mpi/explanation/diffusion_2d_halo_exchange.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/explanation/diffusion_2d_halo_exchange.pdf -------------------------------------------------------------------------------- /parts/mpi/explanation/diffusion_2d_halo_exchange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/explanation/diffusion_2d_halo_exchange.png -------------------------------------------------------------------------------- /parts/mpi/explanation/l8_1D_global_grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/explanation/l8_1D_global_grid.png -------------------------------------------------------------------------------- /parts/mpi/get_compute_node_interactive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/get_compute_node_interactive.sh -------------------------------------------------------------------------------- /parts/mpi/job_mpi_multinode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/job_mpi_multinode.sh -------------------------------------------------------------------------------- /parts/mpi/job_mpi_singlenode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/job_mpi_singlenode.sh -------------------------------------------------------------------------------- /parts/mpi/solution/diffusion_2d_mpi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/solution/diffusion_2d_mpi.jl -------------------------------------------------------------------------------- /parts/mpi/solution/job_mpi_multinode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/solution/job_mpi_multinode.sh -------------------------------------------------------------------------------- /parts/mpi/solution/job_mpi_singlenode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/solution/job_mpi_singlenode.sh -------------------------------------------------------------------------------- /parts/mpi/solution/multinode_results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/solution/multinode_results.txt -------------------------------------------------------------------------------- /parts/mpi/solution/slurm_mpi_singlenode.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/solution/slurm_mpi_singlenode.out -------------------------------------------------------------------------------- /parts/mpi/solution/visualization_before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/solution/visualization_before.png -------------------------------------------------------------------------------- /parts/mpi/solution/visualization_desired.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/solution/visualization_desired.png -------------------------------------------------------------------------------- /parts/mpi/visualize_mpi.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/visualize_mpi.ipynb -------------------------------------------------------------------------------- /parts/mpi/visualize_mpi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/mpi/visualize_mpi.jl -------------------------------------------------------------------------------- /parts/multithreading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/README.md -------------------------------------------------------------------------------- /parts/multithreading/diffusion_2d_threads.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/diffusion_2d_threads.jl -------------------------------------------------------------------------------- /parts/multithreading/imgs/amd_milan_cpu_die.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/imgs/amd_milan_cpu_die.svg -------------------------------------------------------------------------------- /parts/multithreading/imgs/stack_heap_threads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/imgs/stack_heap_threads.png -------------------------------------------------------------------------------- /parts/multithreading/imgs/stack_heap_threads.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/imgs/stack_heap_threads.svg -------------------------------------------------------------------------------- /parts/multithreading/imgs/tasks_threads_cores.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/imgs/tasks_threads_cores.svg -------------------------------------------------------------------------------- /parts/multithreading/imgs/topo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/imgs/topo.svg -------------------------------------------------------------------------------- /parts/multithreading/job_bench_threads.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/job_bench_threads.sh -------------------------------------------------------------------------------- /parts/multithreading/job_compare_threads_serial.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/job_compare_threads_serial.sh -------------------------------------------------------------------------------- /parts/multithreading/multithreading.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/multithreading.ipynb -------------------------------------------------------------------------------- /parts/multithreading/solution/bench_threads.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/solution/bench_threads.jl -------------------------------------------------------------------------------- /parts/multithreading/solution/diffusion_2d_threads.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/solution/diffusion_2d_threads.jl -------------------------------------------------------------------------------- /parts/multithreading/solution/job_bench_threads.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/solution/job_bench_threads.sh -------------------------------------------------------------------------------- /parts/multithreading/solution/job_compare_threads_serial.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/solution/job_compare_threads_serial.sh -------------------------------------------------------------------------------- /parts/multithreading/solution/slurm_bench_threads.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/solution/slurm_bench_threads.out -------------------------------------------------------------------------------- /parts/multithreading/solution/slurm_compare_threads_serial.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/multithreading/solution/slurm_compare_threads_serial.out -------------------------------------------------------------------------------- /parts/shared.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/parts/shared.jl -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaHPC/juliacon24-hpcworkshop/HEAD/setup.sh --------------------------------------------------------------------------------