Hi Jordi,

On 09/03/2017 09:01, Jordi Blasco wrote:
Good morning,

In general, each MPI implementation require some additional configuration options in order to enable full support for a particular workload manager.

In addition to that, some MPI versions also require additional environment variables or even different syntax/options in the configuration options.

For a regular HPC center is easy to tweak the MPI easybuild config in order to meet the system requirements. Unfortunately, this is a significant overhead when you have to maintain several clusters using different workload managers and MPI implementations/versions (we are a HPC consulting company).

We would like to implement a logic in the MPI easyblocks based on data gathered from the system (i.e. workload manager config file) or from the easybuild configuration. This logic could be also used in the easyblocks of some applications like GAMESS, ANSYS Fluent/CFX, Abaqus or FSL which requires some patches in order to work properly with some workload managers.

This could turn the current MPI easyconfig files into workload manager agnostic. Also, it could save a lot of time for people with short exposure in HPC or in some particular workload manager.

We know what to do at the easyblock level, but we would like to receive developers feedback before to invest time and efforts in the EasyBuild framework.

Can you please provide some directions and/or suggestions in this regard?

This sounds like a good idea...

In my view, this would involve supporting a way to configure EasyBuild for your particular workload manager, and expose a couple of functions that can be leveraged in easyblocks to query for the necessary workload manager information.

Can you elaborate a bit on what you have in mind now exactly?

What kind of information would need to be provided to the EasyBuild framework, what kind of information do you need in easyblocks?

Maybe we should implement some kind of auto-detect mechanism in framework, where the necessary information is collected automatically based on which workload manager is used (so, you would only need to configure EasyBuild with --use-resource-manager=Torque for example), but also provide a way to override those values in case the auto-detection gets them wrong?


regards,

Kenneth


Thanks!

Kind regards,

Jordi

--
------------------------------------------------
Jordi Blasco • Co-founder
[email protected] <mailto:[email protected]>
Tel. +34 639 292676 <tel:%2B34%20639%20292676>
www.hpcnow.com <http://www.hpcnow.com/>
Follow us onTwitter <http://goo.gl/HpgUE>•Linkedin <http://goo.gl/kgC9c>
------------------------------------------------

Reply via email to