Boost logo

Boost :

Subject: Re: [boost] boost no longer builds mpi libraries when using intel mpi
From: Edward Diener (eldiener_at_[hidden])
Date: 2017-07-19 22:00:02


On 7/19/2017 5:40 PM, Alain Miniussi via Boost wrote:
>
> On 19/07/2017 22:57, Edward Diener via Boost wrote:
>> On 7/19/2017 3:04 PM, Alain Miniussi via Boost wrote:
>>> On 19/07/2017 16:26, Franck Houssen via Boost wrote:
>>>> Hello,
>>>>
>>>> Just to get your attention to this :
>>>> https://github.com/easybuilders/easybuild-easyconfigs/issues/1065
>>> It hasn't build with that syntax in years (edit, just saw it's from
>>> 2017), Intel's MPI does not support the -show* options family (and
>>> don't plan to).
>>> There is a specific piece of doc for that in:
>>> http://www.boost.org/doc/libs/1_64_0/doc/html/mpi/getting_started.html#mpi.config
>>>
>>> I have no clue where the "using mpi"... is it called a directive ?..
>>> is implemented, and if I did, I don't know how to detect we're using
>>> Intel's Implementation with bjam, nor how to pass the retrieved
>>> options, nor to what.
>>
>> The 'using mpi' is a Boost Build rule which sets up a Boost Build
>> toolset for use, as explained at
>> http://www.boost.org/build/doc/html/bbv2/reference/tools.html.
> Yes, what I don't know is where/how that rule is implemented. Nor how to
> implement one like mpi.
> I remember greping mpi in the build system a few year ago, but could not
> find a way to touch it (it failed with no meaningful message).

Look at build/src/tools/mpi.jam. The 'init' rule corresponds to the
'using mpi ... ;' line(s).

>
> Thks
>
> Alain
>
>>
>>>
>>> The documentation layout is not great, not sure if it improved, but
>>> the documentation system at the time was an in house tool with
>>> install instructions scattered here and there so...
>>>
>>> Cheers,
>>>
>>> Alain
>>>
>>> PS: you might want to post MPI related issues to the boost MPI
>>> mailing list (boost-mpi_at_[hidden])


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk