
Simulation of Life Evolution

EduHPC 2020: Peachy assignment

(c) 2020 Arturo Gonzalez-Escribano, Yuri Torres
Group Trasgo, Universidad de Valladolid (Spain)

--------------------------------------------------------------

Read the handout and use the sequential code as reference to study.
Use the other source files to parallelize with the proper programming model.

Edit the first lines in the Makefile to set your preferred compilers and flags
for both the sequential code and for each parallel programming model: 
OpenMP, MPI, and CUDA.

To see a description of the Makefile options execute:
$ make help 

Use the following combinatios of arguments for your first tests.
You will discover that they represent different classes of scenarios
and problems when the code is parallelized.
Students are encouraged to design and use their own scenarios for more 
complete tests. See a description of the arguments in the handout.

Examples:

./evolution_seq 10 10 10 34.5421 0.102 20.02 9124 10593 318 2

./evolution_seq 123 47 100 100 0.212 3.21 4586 23 9807 11

./evolution_seq 502 401 1000 1000 0.041 10.22 73492 42423 19563 105 3 42 104 87 0.4 50.22

./evolution_seq 7003 5931 200 1000 0.01 6.56 1985 7634 43294 119 3400 2202 1500 1202 0.4 0.002

./evolution_seq 20000 15000 5 1000 0.000001 100.22 3492 42423 71963 10

