Skip to content

Automatically configure ReFrame for the underlying system #1742

@vkarak

Description

@vkarak

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:

  1. System partitions
    • Modules system
    • Local host architecture (micro-arch + topology)
    • Job schedulers
    • Parallel launchers
  2. 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_environs accordingly. Similar thing should be done for valid_systems.

@ChristianKniep You can help formulate this. What information would you guys need from a system auto-detection?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions