ezpzbz / aiida-metavo-scheduler

Custom AiiDA scheduler plugin for MetaCentrum HPC
MIT License
0 stars 0 forks source link

GitHub license

Compatible with:

aiida-core

aiida-scheduler-bundle

Custom AiiDA scheduler/transport plugins.

Why do we need it?

AiiDA nicely comes with a handful of scheduler plugins that we can use for running our calculations. However, configuration or type of schedulers may differ slightly or significantly in different HPCs that consequently would require minor or major changes in the shipped plugins with AiiDA to make them work for particular HPC. The hard way to do it (which I was doing for few month) is as follows:

Thanks to Leopold Talirz for the idea, now the easier way is using aiida-scheduler-bundle.

How does it work?

It can be used to add custom plugins under the aiida-scheduler entry point. So, once you have it installed, you will have extra scheduler plugins in addition to ones shipped with AiiDA. Once you need to configure the computer, you simply provide the entry point for the custom scheduler plugin.

How to add your custome schduler/transport plugin?

Installation

Once all files are in place and entry points are defined accordingly:

pip install -e .

Contribution

You may kindly open and PR and add your collection to the package so it can contain all possible combinations and plugins to be used by others as well.

Contact

pzarabadip@gmail.com