Mandelbrot Visualizer
=====================

In the "mb.c" file, you will find a sequential implementation of a
program written in C that will render a visualisation of the
mandelbrot set.

See https://www.cs.ru.nl/~pkal/teach/pc26/assignments/mandelbrot/ for
more information.

Our template assumes you have access to a Linux or at least Unixoid
work environment.  If you don't own such a device yourself, you can
use your Science account to use a system administered by C&CZ:

  https://cncz.science.ru.nl/en/howto/hardware-servers/

Usage (of the synchronous version)
-----

You can compile the executable using "make".  By defalt this should
generate a "mb" executable you can invoke directly.  The output of the
program is a "Netpbm" file, that you can convert to a conventional
(and more efficient) image format using ImageMagick:

  $ make
  $ ./mb | magick - out.png

Note that on some older systems, the ImageMagick executable is called
"convert".

To zoom in you can add a few flags to the program invocation:

  $ ./mb -l 0.35 -r 0.4 -b 0.15 -t 0.2 -s 1e-5

Assignment (reminder)
----------

Copy and adjust mb.c for each variation you work on:

- OpenMP
- MPI
- OpenCL [optional]

Make sure to add the build instructions to the Makefile, and document
the contributions of each team member.  It is not important that your
program behaves just like the synchronous version, you can make (and
document) any changes you deem helpful.  See

  https://www.cs.ru.nl/~pkal/teach/pc26/benchmarking.html

for details on what our expectations are from the benchmarks.