-
Notifications
You must be signed in to change notification settings - Fork 189
Proceedings 2023 ESPResSo meetings
Jean-Noël Grad edited this page Feb 10, 2023
·
12 revisions
- checkpointing now works in parallel
- thermalized electrokinetics is not ready yet
- GPU LB is not ready yet (custom interface needs to be written)
- MC methods were rewritten as Python code by Pablo
- overhead from MPI callbacks in the hot loop (make_reaction_attempt)
- priority is to be able to write the acceptance probability in Python
- the custom GPU detection code was replaced with native CUDA support from CMake 3.22 (#4642)
- specify the CUDA compiler and toolkit with
CUDACXX=/path/to/nvcc cmake .. -D CUDAToolkit_ROOT=/path/to/toolkit
- bugs with high severity:
- broken checkpointing: LB boundaries, particle director and dipole moment
- broken reactions when using concurrent reactions that delete particles
- broken configurational moves in reactions
- broken Brownian integration of fixed particles
- draft release notes: 4.2.1
- contributions to community codes: LAMMPS, ESPResSo, waLBerla, kinetic lattice models
- deliverables:
- filesystem-based environments containing dependencies tailored for HPC (EESSI)
- waLBerla-ESPResSo integration including CUDA kernels
- refactoring electrostatics algorithms (e.g. replacing MPI FFT by shared memory FFT)
- ESPResSo is still missing the CUDA setters and getters (populations, density, etc.)
- ekin checkpointing is a work in progress
- planned for mid-February