- Clone o repositório
git clone https://github.com/lucaszm7/Mandel2Us.git
- Instale as dependências
make install
- Compile o Programa
make gen
- Rode :)
make run
- Com Msys2 + mingw-64
g++ -fopenmp Application.cpp -luser32 -lgdi32 -lopengl32 -lgdiplus -lShlwapi -ldwmapi -lstdc++fs -static -std=c++17 -O3 -mavx2 -o app
- Com MSVC (Alpha)
cl /EHsc /openmp /O2 /Ot /std:c++17 /arch:AVX2 Application.cpp
- Video Showcase: https://www.youtube.com/watch?v=9-DVTdkkEjQ
Dynamically divide the fractal in N nodes, beeing N <= Screen Width Return the value from each nodes to the master node
Dynamic divide the portion of the fractal in each node, using MPI
Using olcPixelGameEngine to Draw the fractal in a window!
Implemented pan and zoom in the fractal, supporting before features!
mpic++ -fopenmp Application.cpp -lX11 -lGL -lpthread -lpng -lstdc++fs -std=c++17 -o app
mpirun --hostfile hosts ./app
- CUDA(?)
- UI
- Intrinsec Functions
- MakeFile
- Separate regions of Mandelbrot Between computers
- Already paralelize with OpenMP, but has to really get better.