Ce projet implémente la génération de l'ensemble de Mandelbrot en utilisant une approche de calcul distribué en C++ MPI. L'ensemble de Mandelbrot est un fractal célèbre en mathématiques et cette implémentation permet le calcul parallèle de l'ensemble en utilisant une architecture distribuée.
-
Calcul Distribué : Utilise C++ MPI pour la répartition du calcul sur plusieurs nœuds d'un cluster.
-
Génération de fractal : Calcul et visualise des fractales célèbres telles que l'ensemble de Mandelbrot, l'ensemble de Julia et le Burning Ship.
-
Paramètres Configurables : Configurez facilement la résolution, le niveau de zoom et d'autres paramètres pour explorer différentes parties de chaque fractale avec une grande précision et une grande vitesse de calcul grâce à la distribution.
- C++
- Boost
- Boost MPI
- Git
- Qt >=5
- Cloner le Dépôt :
git clone https://github.com/Sudo-Rahman/Fractalium.git
- Compilation :
mkdir build
cd build
cmake ..
make
- Exécution :
Pour éxecuter en local :
mpirun -np nombre_de_threads ./Fractalium
Pour éxecuter sur un cluster :
mpirun -hostfile <fichier_hosts> ./Fractalium
demonstration.mp4
Importer l'instatané sample.fractalium dans le programme et visualiser pas moins de 10 zoom sur l'ensemble de Mandelbrot.
Ce projet a été réalisé par: