[08x05] Julia Image Processing (Mandelbrot Set) on CPU and GPU using Images.jl, CUDA.jl and Pluto

Описание к видео [08x05] Julia Image Processing (Mandelbrot Set) on CPU and GPU using Images.jl, CUDA.jl and Pluto

In this intermediate-level Julia Programming Language coding tutorial, you'll learn how to generate an image without using a plotting package.
You'll also learn what the Mandelbrot Set is, and you'll learn how to generate an image of it in both GrayScale as well as in color.
You'll also learn how to generate the image using the CPU and the GPU.
For the GPU section, students will need access to a computer with a CUDA-compatible GPU manufactured by NVIDIA.

Series Prerequisites:
Basic knowledge about coding with the Julia Programming Language is required.
Students should also know how to perform basic data analysis and data visualization using Julia.
Students should also be comfortable using Julia in VS Code and Pluto notebooks.

00:00 Intro
00:38 Prerequisites
01:34 Image Processing 101 using Images.jl
07:31 Mandelbrot Set
11:41 CPU Image Processing
20:32 GPU Image Processing
30:26 Outro

##############################
Links for this tutorial
##############################

Code for this tutorial (GitHub):
https://github.com/julia4ta/tutorials...

Bezanson, Jeff (2021). "Multi-Threading Using Julia for Enterprise". JuliaHub YouTube channel.
   • Multi-Threading Using Julia for Enter...  

Vinícius Freitas de Almeida Mandelbrot-julia (GitHub):
https://github.com/vini-fda/Mandelbro...

Images.jl GitHub:
https://github.com/JuliaImages/Images.jl

Images.jl Documentation:
https://juliaimages.org/stable/

CUDA.jl Documentation:
https://cuda.juliagpu.org/stable/

Symbolics.jl Documention:
https://symbolics.juliasymbolics.org/...

Links to Pluto.jl videos on this channel:
[07x01]    • [07x01] How to Install Julia and Plut...  
[07x02]    • [07x02] How to Use Markdown and LaTeX...  
[07x03]    • [07x03] How to Create Engaging Intera...  

Links to CUDA.jl videos on this channel [06x10][06x11][06x12]:
[06x10]    • [06x10] High-Level, Conceptual Introd...  
[06x11]    • [06x11] How to Write CUDA Kernels and...  
[06x12]    • [06x12] How to use your GPU for Machi...  

##############################
Links for this series
##############################

Link to Series 8 Playlist [Intro to Scientific Computing in Julia]
   • [08x01] Intro to Scientific Computing...  

The Julia Programming Language
https://julialang.org/
https://docs.julialang.org/en/v1/
   / @thejulialanguage  

VS Code
https://code.visualstudio.com/

Pluto.jl
https://plutojl.org/
https://github.com/fonsp/Pluto.jl

##############################

Join Button (Channel Membership):
If you like what I do, then please consider Joining and becoming a Channel Member.

   / @doggodotjl  

Thank you!

Комментарии

Информация по комментариям в разработке