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?

Thanks!

Kind regards,

Jordi

-- 
------------------------------------------------
Jordi Blasco • Co-founder
jordi.bla...@hpcnow.com
Tel. +34 639 292676
www.hpcnow.com
Follow us on Twitter <http://goo.gl/HpgUE> • Linkedin <http://goo.gl/kgC9c>
------------------------------------------------

Reply via email to