# JulianCon 2024 Dagger Workshop Information

**URL:** <https://discourse.julialang.org/t/juliancon-2024-dagger-workshop-information/116488>\
**Category:** 2024\
**Tags:** gpu, distributed, dagger\
**Created:** [July 1, 2024, 6:46pm UTC](https://discourse.julialang.org/t/juliancon-2024-dagger-workshop-information/116488 "2024-07-01T18:46:12Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jpsamaroo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jpsamaroo/32/46804_2.png) [@jpsamaroo](https://discourse.julialang.org/u/jpsamaroo)\
**Post date:** [July 1, 2024, 6:46pm UTC](https://discourse.julialang.org/t/juliancon-2024-dagger-workshop-information/116488/1 "2024-07-01T18:46:12Z")

</div>

Hey all! I wanted to send out a bit of important information relating to the Dagger Workshop this year, to make sure anyone who plans to attend has a maximally enjoyable session 😄

Primarily, please have an up-to-date version of Julia 1.11 installed (preferably using `juliaup`) - this is required for running some examples with threads+distributed computing. If you use an earlier version of Julia (minimum 1.8), you may just get errors for certain examples (but you can still follow along). You are welcome to use a Jupyter kernel with multiple Julia threads - you can do `using IJulia; IJulia.installkernel("Julia", "--threads=6")` to create a kernel specification with 6 Julia threads (feel free to adapt this number to however many CPU cores your system has).

If you plan to participate in GPU exercises (they are optional, and I’ll keep the exercises somewhat brief in case some people don’t have GPUs):

- If using an M-Series Mac, please update to MacOS 13 or greater, and make sure you can run some basic code from Metal.jl (`using Metal; sum(MtlArray(rand(Float32, 4, 4)))`)
- If using a machine with an NVIDIA GPU, make sure that you can run basic code with CUDA.jl (`using CUDA; sum(CuArray(rand(4, 4)))`)
- If using a machine with an AMD GPU, make sure that you can run basic code with AMDGPU.jl (`using AMDGPU; sum(ROCArray(rand(4, 4)))`)
- If using a machine with an Intel GPU, make sure that you can run basic code with [oneAPI.jl](https://github.com/JuliaGPU/oneAPI.jl) (`using oneAPI; sum(oneArray(rand(Float32, 4, 4)))`)

That’s it for now! I’ll update this post with further information as it becomes available. I’m looking forward to seeing y’all at JuliaCon in one week!

---

<div class="post-metadata">

**Author:** ![jpsamaroo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jpsamaroo/32/46804_2.png) [@jpsamaroo](https://discourse.julialang.org/u/jpsamaroo)\
**Post date:** [July 1, 2024, 10:06pm UTC](https://discourse.julialang.org/t/juliancon-2024-dagger-workshop-information/116488/2 "2024-07-01T22:06:14Z")

</div>

Update: Intel GPUs are now supported, thanks to @maleadt ! I’ll update the post above to reflect this.

---

<div class="post-metadata">

**Author:** ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)\
**Post date:** [July 1, 2024, 11:44pm UTC](https://discourse.julialang.org/t/juliancon-2024-dagger-workshop-information/116488/3 "2024-07-01T23:44:26Z")

</div>

Dear Intel, please sponsor JuliaCon.

---

<div class="post-metadata">

**Author:** ![marcobonici](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/marcobonici/32/20549_2.png) [@marcobonici](https://discourse.julialang.org/u/marcobonici)\
**Post date:** [July 26, 2024, 8:14pm UTC](https://discourse.julialang.org/t/juliancon-2024-dagger-workshop-information/116488/4 "2024-07-26T20:14:24Z")

</div>

@jpsamaroo is there a registration of the workshop? I tried looking for it but found nothing:(

---

<div class="post-metadata">

**Author:** ![jpsamaroo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jpsamaroo/32/46804_2.png) [@jpsamaroo](https://discourse.julialang.org/u/jpsamaroo)\
**Post date:** [July 29, 2024, 8:07pm UTC](https://discourse.julialang.org/t/juliancon-2024-dagger-workshop-information/116488/5 "2024-07-29T20:07:24Z")

</div>

I believe the videos are still being processed, and it may take some time (last year, I recall it took about a month for processed videos to be released).

---

<div class="post-metadata">

**Author:** ![jpsamaroo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jpsamaroo/32/46804_2.png) [@jpsamaroo](https://discourse.julialang.org/u/jpsamaroo)\
**Post date:** [August 6, 2024, 4:03pm UTC](https://discourse.julialang.org/t/juliancon-2024-dagger-workshop-information/116488/6 "2024-08-06T16:03:12Z")

</div>

The workshop video is now available on YouTube!

[![](https://global.discourse-cdn.com/julialang/original/3X/2/a/2a87afe3c18e8b0cf00ee93e694d25abfa584a21.jpeg "Productive Parallel Programming with Dagger.jl | Samaroo, Szufel | JuliaCon 2024 Workshop") ](https://www.youtube.com/watch?v=ENq05cxw1eY)
