Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Latest Intel Compilers (ICS, version 12.1.0.233 Build 20110811) issues
From: Yvan Fournier (yvan.fournier_at_[hidden])
Date: 2012-01-03 16:55:37


Hello,

I am not sure your issues are related, and I have not tested this
version of ICS, but I have actually had issues with an Intel compiler
build of Open MPI 1.4.3 on a cluster using Westmere processors and
Infiniband (Qlogic), using a Debian distribution, with our in-house code
(www.code-saturne.org).

I am not sure which version of the Intel compiler was used by the the
administrators though, as both versions 11.? and 12.0 are available. On
the same machine, using environment modules, I can run the code compiled
with Intel compilers 11 and Open MPI compiled with GCC 4.4without
issues, but if I switch to the Intel-compiled Open MPI build, I have
issues in some functions of the code, including MPI-IO.I did use the
wrappers, and they probably have some interaction with environment
modules...

I have not investigated further so far, and the code is quite complex,
environment modules are used, and I am not sure of all the details of
the machine, but as you seem to have issues with an Intel compiler, It
may be useful to bring this up (the code is open-source, and I could
provide a small test case to anyone interested in testing, but the only
thing I am relatively confident of in this case is the code itself. We
have had our share of bugs and experience in debugging, and the few
times we have had issues similar to this, either bugs in the MPI
libraries or conflicts between multiple compilers or libraries have been
the origin).

Best regards,

> Message: 1
> Date: Tue, 3 Jan 2012 16:23:02 +0000
> From: Richard Walsh <Richard.Walsh_at_[hidden]>
> Subject: Re: [OMPI users] Latest Intel Compilers (ICS, version
> 12.1.0.233 Build 20110811) issues ...
> To: "ljdursi_at_[hidden]" <ljdursi_at_[hidden]>, Open
> MPI Users <users_at_[hidden]>
> Message-ID:
> <762096C11C5A044A9D92961C2E1A7CE8192A4B52_at_[hidden]>
> Content-Type: text/plain; charset="us-ascii"
>
>
> Jonathan/All,
>
> Thanks for the information, but I continue to have problems. I dropped the
> 'openib' option to simplify things and focused my attention only on OpenMPI
> version 1.4.4 because you suggested it works.
>
> On the strength of the fact that the PGI 11.10 compiler works fine (all systems
> and all versions of OpenMPI), I ran a PGI build of 1.4.4 with the '-showme'
> option (Intel fails immediately, even with '-showme' ... ). I then substituted all
> the PGI-related strings with Intel-related strings to compile directly and explicitly
> outside the 'opal' wrapper using code and libraries in the Intel build tree of 1.4.4,
> as follows:
>
> pgcc -o ./hw2.exe hw2.c -I/share/apps/openmpi-pgi/1.4.4/include -L/share/apps/openmpi-pgi/1.4.4/lib -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -ldl
>
> becomes ...
>
> icc -o ./hw2.exe hw2.c -I/share/apps/openmpi-intel/1.4.4/include -L/share/apps/openmpi-intel/1.4.4/lib -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -ldl
>
> Interestingly, this direct-explicit Intel compile >>WORKS FINE<< (no segment fault like with the wrapped version)
> and the executable produced also >>RUNS FINE<<. So ... it looks to me like there is something wrong with using
> the 'opal' wrappper generated-used in the Intel build.
>
> Can someone make a suggestion ... ?? I would like to use the wrappers of course.
>
> Thanks,
>
> rbw
>
> Richard Walsh
> Parallel Applications and Systems Manager
> CUNY HPC Center, Staten Island, NY
> W: 718-982-3319
> M: 612-382-4620
>
> Right, as the world goes, is only in question between equals in power, while the strong do what they can and the weak suffer what they must. -- Thucydides, 400 BC
>
> ________________________________________
> From: users-bounces_at_[hidden] [users-bounces_at_[hidden]] on behalf of Jonathan Dursi [ljdursi_at_[hidden]]
> Sent: Tuesday, December 20, 2011 4:48 PM
> To: Open Users
> Subject: Re: [OMPI users] Latest Intel Compilers (ICS, version 12.1.0.233 Build 20110811) issues ...
>
> For what it's worth, 1.4.4 built with the intel 12.1.0.233 compilers has been the default mpi at our centre for over a month and we haven't had any problems...
>
> - jonathan
> --
> Jonathan Dursi; SciNet, Compute/Calcul Canada
>
> -----Original Message-----
> From: Richard Walsh <Richard.Walsh_at_[hidden]>
> Sender: users-bounces_at_[hidden]
> Date: Tue, 20 Dec 2011 21:14:44
> To: Open MPI Users<users_at_[hidden]>
> Reply-To: Open MPI Users <users_at_[hidden]>
> Subject: Re: [OMPI users] Latest Intel Compilers (ICS,
> version 12.1.0.233 Build 20110811) issues ...
>
>
> All,
>
> I have not heard anything back on the inquiry below, so I take it
> that no one has had any issues with Intel's latest compiler release,
> or perhaps has not tried it yet.
>
> Thanks,
>
> rbw
>
> Richard Walsh
> Parallel Applications and Systems Manager
> CUNY HPC Center, Staten Island, NY
> W: 718-982-3319
> M: 612-382-4620
>
> Right, as the world goes, is only in question between equals in power, while the strong do what they can and the weak suffer what they must. -- Thucydides, 400 BC
>
> ________________________________________
> From: users-bounces_at_[hidden] [users-bounces_at_[hidden]] on behalf of Richard Walsh [Richard.Walsh_at_[hidden]]
> Sent: Friday, December 16, 2011 3:12 PM
> To: Open MPI Users
> Subject: [OMPI users] Latest Intel Compilers (ICS, version 12.1.0.233 Build 20110811) issues ...
>
> All,
>
> Working through a stock rebuild of OpenMPI 1.5.4 and 1.4.4 with
> the most current compiler suites from both PGI and Intel:
>
> 1. PGI, Version 11.10
>
> 2. Intel, Version 12.1.0.233 Build 20110811
>
> My 1.5.4 'config.log' header looks like this for Intel:
>
> ./configure CC=icc CXX=icpc F77=ifort FC=ifort --with-openib --prefix=/share/apps/openmpi-intel/1.5.4 --with-tm=/share/apps/pbs/11.1.0.111761
>
> and this for PGI:
>
> ./configure CC=pgcc CXX=pgCC F77=pgf77 FC=pgf90 --with-openib --prefix=/share/apps/openmpi-pgi/1.5.4 --with-tm=/share/apps/pbs/11.1.0.111761
>
> This configure line has been used successfully before. Configuration, build, and install
> for BOTH compilers seems to work OK; however, my 'mpicc' build of my basic test
> program ONLY works with the PGI built version of 'mpicc' for either the 1.4.4 or the 1.5.4
> will compile the code.
>
> The Intel 1.4.4 and 1.5.4 'mpicc' wrapper-compilers produce an immediate segmentation
> fault:
>
> .[richard.walsh_at_bob pbs]$ ./compile_it
> ./compile_it: line 10: 19163 Segmentation fault /share/apps/openmpi-intel/1.5.4/bin/mpicc -o ./hello_mpi.exe hello_mpi.c
> [richard.walsh_at_bob pbs]$
> [richard.walsh_at_bob pbs]$ ./compile_it
> ./compile_it: line 10: 19515 Segmentation fault /share/apps/openmpi-intel/1.4.4/bin/mpicc -o ./hello_mpi.exe hello_mpi.c
>
> This Intel stack is from the most recent release of their ICS released
> in late October before SC11:
>
> [richard.walsh_at_bob pbs]$ icc -V
> Intel(R) C Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.1.0.233 Build 20110811
> Copyright (C) 1985-2011 Intel Corporation. All rights reserved.
>
> [richard.walsh_at_bob pbs]$ ifort -V
> Intel(R) Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.1.0.233 Build 20110811
> Copyright (C) 1985-2011 Intel Corporation. All rights reserved.
>
> Has anyone else encountered this problem ... ?? Suggestions ... ??
>
> Thanks,
>
> rbw
>
>
> Richard Walsh
> Parallel Applications and Systems Manager
> CUNY HPC Center, Staten Island, NY
> W: 718-982-3319
> M: 612-382-4620
>
> Right, as the world goes, is only in question between equals in power, while the strong do what they can and the weak suffer what they must. -- Thucydides, 400 BC
>