-
Notifications
You must be signed in to change notification settings - Fork 117
Closed
Description
It would be nice if ReFrame could automatically detect the system it runs on (if no configuration is given) and generate a configuration file. The following things need to be detected at least:
- System partitions
- Modules system
- Local host architecture (micro-arch + topology)
- Job schedulers
- Parallel launchers
- Environments
- This is a bit challenging. Spack is doing a similar thing in auto-detecting the compilers, so we could use Spack for this, but what about EasyBuild? We could potentially look for module name patterns. But what if the s/w stack is hidden behind a top-level module?
- Any environments defined should follow a certain naming convention, so that tests can define
valid_prog_environsaccordingly. Similar thing should be done forvalid_systems.
@ChristianKniep You can help formulate this. What information would you guys need from a system auto-detection?