# Notes for 20210303 meeting
(should be copied to https://github.com/EESSI/meetings/wiki/meeting-Mar-4-2021)
---
* date & time: Thu Mar 4th 2021 - 2pm CET (1pm UTC)
* (every first Thursday of the month)
* venue: *(online, see mail for meeting link, or ask in Slack)*
* agenda:
- Quick introduction by new people
- EESSI-related meetings in last month
- S4 NeIC project proposal
- Experiences with 2020.12 pilot repository
- 2021.02 version of pilot repository: status
- Updates on sponsorship by Azure/AWS
- Call to action for 2021.02 pilot
- Past & upcoming events
- Q&A
### Slides
* see https://github.com/EESSI/meetings/blob/main/meetings/EESSI_meeting_20210304.pdf
### Meeting notes
*(by Bob, Kenneth)*
#### Introduction by new people
- New people on the call:
- Kurt Lust (UAntwerpen + LUMI User Support Team)
- Dennis Terhorst (Jülich Supercomputing Centre)
- Alfred Gil (HPCNow!)
- Pierre-Yves Defosse (LuxProvide)
- Jörg Sassmannshausen (NIHR Biomedical Research Centre, UK)
- Kurt Lust has been working on a module file to set up the EESSI environment, see comment in https://github.com/EESSI/software-layer/issues/68
- currently rather static, but good base to work on
#### S4 NeIC project proposal (effort led by Thomas Röblitz)
- More dedicated funding for EESSI
- Deadline: next Wednesday (Mar 10 2021)
- Decision: probably in August
- Alan will take a look at the project proposal (~10 pages)
#### Experiences with 2020.12 pilot repository
There are several options for finding the CUDA (driver) libraries. We need to figure out what works best, and which libaries we need.
- hard symlinks (not good enough for `libcuda.so.1`, path is different for different hosts)
- variable symlink (CernVM-FS feature), may require client configuration if path diverges from default target
- custom path `/opt/eessi/lib` we inject in glibc, requires symlinks to be added in host
#### Progress update
- `master` branches were renamed to `main` in all EESSI repositories
**Filesystem layer**
- no more CVMFS config repo for EESSI
- no real disadvantage as long as we stick to the `eessi-hpc.org` domain
- additional repositories will be picked up (because we use a single master key)
- set `CVMFS_CLIENT_PROFILE=single` instead of `CVMFS_HTTP_PROXY=DIRECT` in your `default.local` when using our new cvmfs-config packages on a single machine without a proxy; if you do have a proxy, still set `CVMFS_HTTP_PROXY` manually.
- Volunteers for setting up a Stratum 1 in AWS: Jörg
**Compatibility layer**
- QEMU allows us to run checks via Github Actions for all architectures, see: https://github.com/EESSI/compatibility-layer/pull/85/checks?check_run_id=2007040272
- Open issue about a more extensive test suite for compatibility layer, which can be run from the playbook, Github Actions, cron jobs, etc:
https://github.com/EESSI/compatibility-layer/issues/42
**Software layer**
- Kenneth did a first attempt to create a Github Action that can do quick test runs of some apps using the test scripts in the `eessi-demo` repo: https://github.com/EESSI/eessi-demo/actions/runs/611850589
- Similarly, the following Action uses easystacks to check the (installation) status of the software layer, by checking for missing modules: https://github.com/EESSI/software-layer/pull/74
**Infrastructure repo**
- Scripts/tools to deploy both dynamic (e.g. build nodes) and static (e.g. login node, Stratum 1) virtual machines
- It would be useful to organize a training session at some point to demonstrate how all of this works
- For now, Terje keeps playing with this, probably not worth using PR workflow just yet (just push to `main` branch)
#### 2021.02 version of pilot repository
- There are compat layers for each CPU arch, but they are some unresolved issues (upstream Lmod package needs to be unmasked for `aarch64` + `ppc64le`, configuring glibc to pick up on `/opt/eessi/lib` isn't work yet).
- No installations in software layer yet (but necessary preparations were made)
- We are probably going to wipe this installation and redo it as version `2021.03`.
- For the software layer we are probably going to support the same hardware targets and more or less the same software.
- Kenneth is figuring out with Nvidia if we can redistribute CUDA in our repo, and if not, what the best workaround is...
#### Updates on sponsorship by Azure/AWS
- We are making good use of the AWS credits
- ~$600 worth of credits spent in AWS in Feb'21 (plenty more sponsored credits left in AWS)
- No updates on the Azure sponsorship...
#### Call to action for 2021.02 pilot
- If you want to help, let us know on Slack!
- Setting up additional Stratum 1 servers + proxies in AWS
- Building software for different CPU targets in 2021.03 (probably) version of pilot repo
#### Past & upcoming events
- If anyone has EESSI meetings/presentations planned or knows of interesting opportunities, let it know!
#### Q&A
- Jörg: can we add more bioinformatics tools?
- We deliberately started with a very minimal list that just contains a few applications from different fields. But, especially if it attracts more people, we can add a few more tools. If you want this, try to test it locally and open a PR to have it included in the build script. We are still working on better documentation for the build process.