On Jul 15, 2010, at 9:27 AM, Gabriele Fatigati wrote:
> Mm at the momento no,
> but i think it's a good idea to insert this feature in future OpenMPI release :)
> We can have parameter set that works well with a precise numbers of procs, and not with a more large number ( or more small number) . The same for message size.
We've actually (very briefly) talked internally about this kind of idea, but no one ever had the time / resources to come up with a logic language that would be necessary to implement such a thing (i.e., at a minimum, you'd have to have some kind of "if" logic in the mca-params.conf file).
But here's another idea: perhaps it would be a better idea to leverage an existing language (like perl or python or ...) that Open MPI could somehow "eval" at runtime -- the output of which would be the set of .params values that you want to use for the current job.
That way, Open MPI stays out of the "language" business (there's lots of fine languages today; why should an MPI implementation invent another one?). OMPI just adds some bootstrapping to be able to call down to some scripting language during job startup, and perhaps inject some pre-defined variables that perl/python/whatever can use (e.g., num MPI procs, host list, argv, existing MCA params, ...etc.).
Lots of hand-waving in there, but if someone wants to run with this idea... :-)
For corporate legal information go to: