Newsgroups: comp.parallel.mpi
From: Kamran Kazemi <kamran@cs.uwa.edu.au>
Subject: Message tags in LAM 6.1
Organization: The University Of Western Australia
Date: Thu, 16 Apr 1998 14:34:28 +0800
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <3535A673.5504DF3F@cs.uwa.edu.au>

Hi

    I have three question about LAM 6.1:

    1.  The maximum message tags is defined to be 32767.
    the constant is defined in the MPISYS.H file.  To increase
    this to a full integer, can I just change this constant and
    recompile the system or does LAM internally use a short
    integer to store the message tags?  Is there plans to
    increase this in the future releases?

    2.  There are some inconsistency between the MPI 2
    function names and those defined in the software.  For
    example the MPI_Nameservice_publish_name is defined
    as MPI_Name_publish.  Have I got the wrong copy of the
    standards?  If not,  would the future releases fix this
    inconsistency ?

    3.  The MPI standards specifies that the name publishing
    functions should return error to the application program if
    the name has not been published (section 4.4.4, page 62
    lines 13 and 14 to be specific).  Why does the software
    terminate the process if the name is not in the database
    yet?  It is not just these functions, I think many other
    functions follow the same path, that is if you pass an
    incorrect parameter they simply terminate the application.
    I really cannot see any benefits of this approach to the
    application programmer, specially in query functions.
    Is this going to be fixed in the future releases or is it
    here to stay?

    I would really appreciate if somebody clarifies these.
    Thanks in advance for all your help

Kamran Kazemi



