Re: MPI/RT for Myrinet

Ashish Bijlani <[email protected]> Fri, 29 Jul 2005 14:45:44 +0530
Newsgroups gmane.network.myrinet.general
Message-ID <[email protected]>
On 7/29/05, Dan Strahs <[email protected]> wrote:
>=20
> It's my impression from reading that you will need a real-time kernel
> (that is, if you're using Linux/UNIX/Windows/Mac/etc). Without that basic=
,
> there is no support for realtime in GM - you must have the kernel
> interrupts to pass messages in realtime.

I'm using RTLinux to get time guarantees needed by this MPI
application. But MPICH-GM itself doesn't support deterministic
communication and is likely to blow the hard real-time guarantees
provided by RTLinux. So I was wondering if I could change this
behavior to provide time guarantees?

Also, what role does the interrupt handler(in GM linux driver code)
have to play when MPI_Recv is invoked with polling mode to receive a
msg? Does the channel interface viz. ch_gm support blocking
send/receive operations?

>=20
> There is support for these kernels - you'll have to investigate your
> options.
>=20
> Dan Strahs
>=20
> On Thu, 28 Jul 2005, Patrick Geoffray wrote:
>=20
> > Ashish Bijlani wrote:
> > > On 7/28/05, Patrick Geoffray <[email protected]> wrote:
> > >
> > >>Ashish Bijlani wrote:
> > >>
> > >>>Hi People,
> > >>>
> > >>>I've a setup of 8 nodes, each having M3F-PCIXD-2 interface. I want t=
o
> > >>>pass messages in Real-Time using MPI. Does this Myrinet interface
> > >>>support Real-Time MPI(MPI/RT)?
> > >>
> > >>No. MPI/RT never really took off. I don't know anybody using it.
> > >>
> > >
> > >
> > > Can I use MPICH-GM in Real-Time to pass messages to other nodes? If
> > > not, then what are the bottlenecks involved?
> >
> > You can use MPICH-GM to pass messages, but you won't have hard real tim=
e
> > guarantees. First, you need a real time OS, and then you need to have
> > policies and admission control and scheduling in the NIC or in the lib
> > to guarantee the RT message deliveries. A lot of work.
> >
> > >>>If not, then how can I pass messages in
> > >>>Real-Time across nodes?
> >
> > If your RT deadlines fits in the current best effort performance, you
> > have nothing to do, but you have no guarantees either.
> >
> > Patrick
> >
>=20
>