# EESSI test suite sync meetings
## Planning
- every 2 weeks on Thursday at 14:00 CE(S)T
- next meetings:
- Thu 8 Aug'24 14:00 CEST (Caspar, Satish, Sam (maybe), Lara/Kenneth?)
---
## Meeting (2024-07-25)
Attending: Sam Moors, Caspar van Leeuwen
- Caspar worked on [Tutorial for writing a portable test](https://hackmd.io/mFovCXgSSDmF_Aybt47DOg)
- Based on `mpi4py` all-reduce example
- Substantial progress, but not finished yet. Now at the stage where we have a standard ReFrame test and discuss the steps how to make it portable.
- Three releases (0.3.0, 0.3.1, 0.3.2) by the end of June, used for the deliverable in MultiXscale
- Still todo: update docs:
- Describe ESPResSo test cases (Satish)
- Update tag names (Satish)
- Add small section on debugging if a test doesn't succeed
- Where to find the full logs
- How to run manually
- Apply memory limits using memory hook for _all_ tests
- Caspar will go through the tests and update them where needed
- Suggestion: run `top` and dump info to figure out max memory useage, e.g. `for i in {1..4}; do sleep 0.1 && top -b -n1 | grep "MiB Mem" ; done > cron.txt` or for a specific process `for i in {1..4}; do sleep 0.1 && top -b -n1 -p <pid>; done > cron.txt`. More info: https://www.tecmint.com/save-top-command-output-to-a-file/
- Suggestion 2: get it directly from `/proc/<pid>/status`
- Suggestion 3: get the maximum useage from the C-group at the end of the job `cat /sys/fs/cgroup/memory/$(</proc/self/cpuset)/memory.max_usage_in_bytes`
- OpenFOAM test
- Satish has a test that works, but no ReFrame test => No progress
- Merged PRs
- Improve hook to allow launching 1 task per physical CPU _or_ hardware thread, depending on what makes sense for the application[#160](https://github.com/EESSI/test-suite/pull/160)
- Added LJ test to ESPResSo [#155](https://github.com/EESSI/test-suite/pull/155)
- Fix memory request units for ESPResSo [#158](https://github.com/EESSI/test-suite/pull/158)
- Open PRs
- PyTorch: Caspar still needs to set `OMP_NUM_THREADS`, then Sam will look at it again
- CP2K:
- OOM on Snellius for 1/8th node test (16 cores). Caspar will rerun to see if it is consistent, if so, try to increase memory request until it succeeds.
- Caspar will rerun on Karolina to see if the failures on 16 Nodes are consistent
- LAMMPS:
- _Seems_ to be ready for review, but Lara isn't here to check
- Caspar will try to run it on Snellius / Karolina, maybe Vega
- Sam will try to have a look too
-------
## Previous meetings
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-06-27)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-06-13)
https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-05-23)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-05-03)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-04-18)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-03-28)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-03-14)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-02-29)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-02-15)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-02-01)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-01-18)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-12-06)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-11-22)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-11-08)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-10-19)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-10-04)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-09-20)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-09-06)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-08-25)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-08-09)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-software-testing-(27%E2%80%9007%E2%80%902023)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-06-28)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-06-15)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-05-31)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-05-17)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-04-20)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-03-30)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-03-10) (incl. 2023-02-23)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-02-09)