[MPICH2-dev] Error creating custom MPI Type struct
Shankar, Shashank (US - New York)
shashankar at deloitte.com
Wed Apr 26 15:23:58 CDT 2006
Hello Rajeev,
I was able to successfully run the program that you sent. So, that means
that the code works on Windows.
Is there anything else I can do, as in set a logging setting to be able
to better debug the error?
Thanks!
Regards,
Shashank Shankar
Consultant/Enterprise Business Integration/Technology Integration,
Deloitte Consulting LLP
Tel: +1 212 618 4702
Mobile: + 1 281 636 8712
-----Original Message-----
From: Rajeev Thakur [mailto:thakur at mcs.anl.gov]
Sent: Wednesday, April 26, 2006 4:14 PM
To: Shankar, Shashank (US - New York); 'Rusty Lusk'
Cc: mpich2-dev at mcs.anl.gov; mpich2-maint at mcs.anl.gov
Subject: RE: [MPICH2-dev] Error creating custom MPI Type struct
If you run just the attached program, does it still give the same error?
(It's your code snippet in a runnable form.)
Rajeev
> -----Original Message-----
> From: owner-mpich2-dev at mcs.anl.gov
> [mailto:owner-mpich2-dev at mcs.anl.gov] On Behalf Of Shankar,
> Shashank (US - New York)
> Sent: Wednesday, April 26, 2006 3:11 PM
> To: Rajeev Thakur; Rusty Lusk
> Cc: mpich2-dev at mcs.anl.gov; mpich2-maint at mcs.anl.gov
> Subject: RE: [MPICH2-dev] Error creating custom MPI Type struct
>
> Hello Rajeev,
>
> Yes, I am building the application on Windows (Server 2003,
> in case that
> makes a difference).
>
> I checked the mpi.h file for the mentioned #define's and they are
> exactly the same as those you provided.
>
> Thanks!
> Regards,
> Shashank Shankar
> Consultant/Enterprise Business Integration/Technology Integration,
> Deloitte Consulting LLP
> Tel: +1 212 618 4702
> Mobile: + 1 281 636 8712
>
> -----Original Message-----
> From: Rajeev Thakur [mailto:thakur at mcs.anl.gov]
> Sent: Wednesday, April 26, 2006 4:00 PM
> To: Shankar, Shashank (US - New York); 'Rusty Lusk'
> Cc: mpich2-dev at mcs.anl.gov; mpich2-maint at mcs.anl.gov
> Subject: RE: [MPICH2-dev] Error creating custom MPI Type struct
>
> This code runs on Linux without any problem. You are running
> on Windows
> I
> believe. I don't know about the Windows version. In the mpi.h
> file, just
> check wether the #defines for the datatypes appear meaningful
> (not 0 for
> example). In my Linux build, it looks something like:
>
> #define MPI_CHAR ((MPI_Datatype)0x4c000101)
> #define MPI_SIGNED_CHAR ((MPI_Datatype)0x4c000118)
> #define MPI_UNSIGNED_CHAR ((MPI_Datatype)0x4c000102)
> #define MPI_BYTE ((MPI_Datatype)0x4c00010d)
> #define MPI_WCHAR ((MPI_Datatype)0x4c00040e)
> #define MPI_SHORT ((MPI_Datatype)0x4c000203)
> #define MPI_UNSIGNED_SHORT ((MPI_Datatype)0x4c000204)
> #define MPI_INT ((MPI_Datatype)0x4c000405)
> #define MPI_UNSIGNED ((MPI_Datatype)0x4c000406)
> #define MPI_LONG ((MPI_Datatype)0x4c000407)
> #define MPI_UNSIGNED_LONG ((MPI_Datatype)0x4c000408)
> #define MPI_FLOAT ((MPI_Datatype)0x4c00040a)
> #define MPI_DOUBLE ((MPI_Datatype)0x4c00080b)
> #define MPI_LONG_DOUBLE ((MPI_Datatype)0x4c000c0c)
> #define MPI_LONG_LONG_INT ((MPI_Datatype)0x4c000809)
> #define MPI_UNSIGNED_LONG_LONG ((MPI_Datatype)0x4c000819)
> #define MPI_LONG_LONG MPI_LONG_LONG_INT
>
> #define MPI_PACKED ((MPI_Datatype)0x4c00010f)
> #define MPI_LB ((MPI_Datatype)0x4c000010)
> #define MPI_UB ((MPI_Datatype)0x4c000011)
>
>
> Rajeev
>
>
> > -----Original Message-----
> > From: owner-mpich2-dev at mcs.anl.gov
> > [mailto:owner-mpich2-dev at mcs.anl.gov] On Behalf Of Shankar,
> > Shashank (US - New York)
> > Sent: Wednesday, April 26, 2006 2:32 PM
> > To: Rusty Lusk
> > Cc: mpich2-dev at mcs.anl.gov; mpich2-maint at mcs.anl.gov
> > Subject: RE: [MPICH2-dev] Error creating custom MPI Type struct
> >
> > Hello Rusty,
> >
> > As the custom datatype is slightly large, I am attaching a text file
> > that contains the code defining the c datatype, and the function to
> > create the MPI data type.
> >
> > Thanks!
> > Regards,
> > Shashank Shankar
> > Consultant/Enterprise Business Integration/Technology Integration,
> > Deloitte Consulting LLP
> > Tel: +1 212 618 4702
> > Mobile: + 1 281 636 8712
> >
> > -----Original Message-----
> > From: Rusty Lusk [mailto:lusk at mcs.anl.gov]
> > Sent: Wednesday, April 26, 2006 3:20 PM
> > To: Shankar, Shashank (US - New York)
> > Cc: mpich2-dev at mcs.anl.gov; mpich2-maint at mcs.anl.gov
> > Subject: Re: [MPICH2-dev] Error creating custom MPI Type struct
> >
> > Can you send the code that constructs and commits this
> > dataype? Thanks.
> >
> > From: "Shankar, Shashank (US - New York)" <shashankar at deloitte.com>
> > Subject: [MPICH2-dev] Error creating custom MPI Type struct
> > Date: Wed, 26 Apr 2006 15:03:27 -0400
> >
> > > Hello,
> > >
> > > Thanks to John Vert, for answering my previous question!
> > >
> > > I am trying to develop a distributed application utilizing
> > MPI as the
> > > communication mechanism, and have run into an error while
> creating a
> > > custom MPI Type struct for data transfer between MPI processes. A
> > > snippet from the mpiexec output is as:
> > >
> > > ============
> > > job aborted:
> > > rank: node: exit code[: error message]
> > > 0: socw3s4ap01.solnet.com: 13
> > > 1: socw3s4ap01.solnet.com: 13: Fatal error in
> > MPI_Type_struct: Invalid
> > > datatype, error stack:
> > > MPI_Type_struct(191): MPI_Type_struct(count=365,
> > blocklens=0x0012EDAC,
> > > indices=0x0012E244,
> > > old_types=0x0012E7F8, new_type_p=0x0046C854) failed
> > > MPI_Type_struct(130): Invalid datatype
> > > ============
> > >
> > > Any help or suggestions in this regards will be very appreciated.
> > >
> > > Thanks!
> > > Regards,
> > > Shashank Shankar
> > > Consultant/Enterprise Business Integration/Technology Integration,
> > > Deloitte Consulting LLP
> > > Tel: +1 212 618 4702
> > > Mobile: + 1 281 636 8712
> > >
> > >
> > > This message (including any attachments) contains confidential
> > information intended for a specific individual and purpose, and is
> > protected by law. If you are not the intended recipient, you should
> > delete this message.
> > >
> > >
> > > Any disclosure, copying, or distribution of this message, or the
> > taking of any action based on it, is strictly prohibited. [v.E.1]
> >
>
>
More information about the mpich2-dev
mailing list