Skip to content
This repository was archived by the owner on Jan 22, 2021. It is now read-only.

PtiLuky/Opti-micro-aevol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opti Micro-Aevol : an optimization of micro-aevol

School project in order to optimize the micro-aevol (or mini-aevol), see below

Mini-Aevol : A mini-application based on the Aevol simulator

A reduced version (from a model and implementation point of view) of Aevol.

DO NOT USE IT TO SIMULATE BIOLOGICAL RESULTS ! See http://www.aevol.fr for that !

It must be used only to test HPC optimization of the code (parallel, vector, porting to new architecture...).

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

What things you need to install the software and how to install them. First, you will need to install zlib (and its headers). You also need to compile the given SFMT library (that manage the PRNG).

cd SFMT-src-1.4
cmake .
make

Compilation

The compilation is straightforward

cmake .
make

It will produced the executable pdc_mini_aevol.

Running a simulation

A help (-e or --help) is given to explain the different parameters.

Basically, you must create a directory to store the simulation files (backup/checkpointing and stats files) and then run the simulation

mkdir simulation_example_1
cd simulation_example_1
../pdc_mini_aevol

You can also resume a simulation from a backup/checkpointing file (for example, resuming from the generation 1000):

cd simulation_example_1
../pdc_mini_aevol -r 1000

Model and Implementation

More details about the model and its implementation are given at :

Authors

  • Jonathan Rouzaud-Cornabas - Initial work
  • Lucas Ouaniche - Optimization

For the authors of Aevol software, see http://www.aevol.fr

License

This project is licensed under the GPLv2 License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors