From fec5779cef6df0e1cd31f1d13979f08ca19e1061 Mon Sep 17 00:00:00 2001 From: Antonio Ragagnin Date: Sat, 14 Dec 2024 13:07:49 +0000 Subject: [PATCH] Update README.md --- README.md | 71 ++++++++++++++++++++++++++----------------------------- 1 file changed, 33 insertions(+), 38 deletions(-) diff --git a/README.md b/README.md index 5c94557..c4a8beb 100644 --- a/README.md +++ b/README.md @@ -40,60 +40,55 @@ As part of my commitment to advancing simulation tools, I am working on a flexib Milestone 1: **cosmological DMO PM sim w fixed timesteps** -[v] una domain decomposition migliore -[v] pensare a SoAs -[v] PM -[v] fixed timestep -[v] PM + fixed timestep -[v] cosmology integration -[v] PM + fixed timestep + cosmology -[v] refactor: pass struct per puntatore +- [x] una domain decomposition migliore +- [x] pensare a SoAs +- [x] PM +- [x] fixed timestep +- [x] PM + fixed timestep +- [x] cosmology integration +- [x] PM + fixed timestep + cosmology +- [x] refactor: pass struct per puntatore Milestone 2: **hotwheels miniapps** -[v] clean PM code -[ ] scaling test PM da solo -[ ] dividere in sotto progetti -[ ] rilasciare la versione 0.0.1 dell'infrastruttura base +- [x] clean PM code +- [ ] scaling test PM da solo +- [ ] dividere in sotto progetti +- [ ] rilasciare la versione 0.0.1 dell'infrastruttura base Milestone 3: **cosmological DMO TreePM w adaptive timetep** -[ ] rilasciare modulo PM -[ ] PM on GPU, (cuFFTW?) +- [ ] rilasciare modulo PM +- [ ] PM on GPU, (cuFFTW?) Milestone 4: **cosmological DMO TreePM w adaptive timetep** -[ ] barnes hut -[ ] adaptive timesteps - +- [ ] barnes hut +- [ ] adaptive timesteps + Milestone 5: **optimised hotwheels** -[ ] openmpizzare per bene -[ ] openmp target per bene -[ ] scaling tests su GPU -[ ] confronto performance con Gadget (su CPU e GPU) -[ ] trovare dove testare openmp target -[v] caricare da snapshot -[ ] salvare snapshot gadget -[ ] scaling test DMO con e senza GPU +- [ ] openmpizzare per bene +- [ ] openmp target per bene +- [ ] scaling tests su GPU +- [ ] confronto performance con Gadget (su CPU e GPU) +- [ ] trovare dove testare openmp target +- [x] caricare da snapshot +- [ ] salvare snapshot gadget +- [ ] scaling test DMO con e senza GPU Milestone 6: **hotwheels full physics run** -[ ] read_gadget.py per + tipi -[ ] SPH base -[ ] SPH pressure-entropy in mod. separato -[ ] SPH standard tests [ ] scaling test no-rad con e senza GPU -[ ] SH03 -[ ] scaling test SH03 con e senza GPU -[ ] FoF - -Milestone 7: **make hotwheels ready for the public** +- [ ] read_gadget.py per + tipi +- [ ] SPH base +- [ ] SPH pressure-entropy in mod. separato +- [ ] SPH standard tests +- [ ] scaling test no-rad con e senza GPU +- [ ] SH03 +- [ ] scaling test SH03 con e senza GPU +- [ ] FoF -[ ] test all with openmp + target -[ ] clean code -[ ] improve scaling -[ ] documentare ogni funzione ## Licence The code has no licence (yet). Most of the code is written from scratch by Antonio Ragagnin and re-distribution of said code requires authorisation. It also contains parts copy-pasted from GPL codes (see comments in the code) which can be re-distributed following their licence: Gadget code ([Springel 2001](https://ui.adsabs.harvard.edu/abs/2001NewA....6...79S/abstract)), Gadget4 ([Springel et al. 2021](https://ui.adsabs.harvard.edu/abs/2021MNRAS.506.2871S/abstract)), Blue Tides ([Rupert et al. 2015](https://ui.adsabs.harvard.edu/abs/2015CSE....17b..40C/abstract)). -- GitLab