Skip to content

A project using MPI to parallelize the generation of a Mandelbrot set!

Notifications You must be signed in to change notification settings

jalal-elzein/Mandlebrot-Set-Parallelization

Repository files navigation

Mandelbrot Set Parallelization

This is a project that I made as part of my CSC447- Parallel Computing course at LAU.
It follows a very simple method described in the .docx file section I-2-a, to parallelize the generation of an image of the Mandelbrot Set.

What's in this repo?

File Name Description
README.md you're reading it :p
Report.docx The document I submitted to my professor. It contains almost everything you need to know about this project
mandelbrot8.ppm The output image of a parallelized generation of the Mandelbrot Set
serialMandelbrot.cpp Source code for running the serial implementation of the Mandelbrot Set generator
serial_mandelbrot.ppm The output image of a serial generation of the Mandelbrot Set
staticmandelbrot.cpp The parallelized implementation of generating an image of the Mandelbrot Set with Static Task Assignment

What technologies were used?

The code is entirely written in C++.
The serial implementation is standard, while the parallelized implementation uses MPICH for parallelization.
The setup was ran on Ubuntu Server Virtual Machines (find more information on that in the report file!)

What did I learn

  • I learned how to create networks/clusters of virtual machines
  • I learned how to use said networks to run code in parallel
  • I learned how to generate images and use .ppm and .pgm images

About

A project using MPI to parallelize the generation of a Mandelbrot set!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages