Game of Life Simulator
======================

In the "gol.c" file, you will find a sequential implementation of a
program written in C that will simulate Conway's Game of Live

See https://www.cs.ru.nl/~pkal/teach/pc26/assignments/game-of-life/
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 "gol-sync" executable you can invoke directly.  The program
will generate an image for each generation of the simulation.  The
images use the "Netpbm" format.

The template implements a number of command line flags and option.  To
find out more about these read the source or call the compiled
executable as follows:

  $ ./gol -h

For testing, you can use the "animate.sh" script that will take the
output of the execution and render it into a video. Just invoke the
script in the directory with the ".pgm" files.

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.