{"id":16682768,"url":"https://github.com/patriciobcs/mini-aevol","last_synced_at":"2026-05-19T07:08:33.896Z","repository":{"id":128999261,"uuid":"566078780","full_name":"patriciobcs/mini-aevol","owner":"patriciobcs","description":"Parallel implementation of a reduced version of the Aevol simulator","archived":false,"fork":false,"pushed_at":"2022-12-05T13:49:32.000Z","size":6164,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T11:18:22.639Z","etag":null,"topics":["aevol","cuda","simulation"],"latest_commit_sha":null,"homepage":"https://gitlab.inria.fr/lturpin/micro-aevol2/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/patriciobcs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-14T23:21:48.000Z","updated_at":"2022-12-04T16:29:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"fe6c5c10-e72d-4e8e-b8f8-e28fc210d7f7","html_url":"https://github.com/patriciobcs/mini-aevol","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/patriciobcs/mini-aevol","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patriciobcs%2Fmini-aevol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patriciobcs%2Fmini-aevol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patriciobcs%2Fmini-aevol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patriciobcs%2Fmini-aevol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patriciobcs","download_url":"https://codeload.github.com/patriciobcs/mini-aevol/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patriciobcs%2Fmini-aevol/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017950,"owners_count":26086213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aevol","cuda","simulation"],"created_at":"2024-10-12T14:08:27.510Z","updated_at":"2025-10-14T04:19:57.753Z","avatar_url":"https://github.com/patriciobcs.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mini-Aevol: A mini-application based on the Aevol simulator\n\nA reduced version (from a model and implementation point of view) of Aevol.\n\n\u003e DO NOT USE IT TO SIMULATE BIOLOGICAL RESULTS! See [aevol.fr](http://www.aevol.fr) for that!\n\nIt must be used only to test HPC optimization of the code (parallel, vector, porting to new architecture...).\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes.\n\n### Prerequisites\n\nYou will need a unix base system. Sorry for Windows users, maybe try with [Cygwin](http://www.cygwin.com/)\n\nYou will also need to install zlib (and its headers):\n\n+ On Debian, Ubuntu, Mint, ... (apt): `zlib1g-dev`\n+ On Arch (pacman): `zlib`\n+ On Fedora (dnf, rpm): `zlib-devel`\n\nTo use CUDA implementation, you will need to install the `cuda-toolkit`:\n\n+ On all distributions: `cuda`\n\n### Compilation\n\nThe compilation is straightforward\n\n```sh\nmkdir build\ncd build\ncmake ..\nninja\n```\n\nIt will produced the executable `micro_aevol_cpu`.\n\nIf CUDA toolkit is available on your system, you can build the software with GPU support\n\n```sh\ncmake .. -DUSE_CUDA=on\nmake\n```\n\nIt will produced the executable `micro_aevol_gpu`.\n\n## Running a simulation\n\nA help is given to explain the different parameters when using option `-H` or `--help`.\n\nBasically, you must create a directory to store the simulation files (backup/checkpointing and stats files) and then run the simulation\n\n```sh\nmkdir simulation_example_1\ncd simulation_example_1\nPATH/TO/micro_aevol_cpu\n```\n\nYou can also resume a simulation from a backup/checkpointing file (for example, resuming from the generation 1000):\n\n```sh\ncd simulation_example_1\nPATH/TO/micro_aevol_cpu -r 1000\n```\n\n## Model and Implementation\n\nThese [slides](/presentation/slides.pdf) give a short presentation of the model and the purpose of this project can\n\n## Authors\n\n+ **Jonathan Rouzaud-Cornabas** - *Initial work*\n+ **Laurent Turpin**\n\nFor the authors of Aevol software, see [aevol.fr](http://www.aevol.fr)\n\n## License\n\nThis project is licensed under the GPLv2 License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatriciobcs%2Fmini-aevol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatriciobcs%2Fmini-aevol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatriciobcs%2Fmini-aevol/lists"}