Re: [O-MPI users] OpenMPI 1.0.1 with gcc-4.0.2
Hi, I have compiled OpenMPI with PGI and Intel comilers successfully on my Opteron computer running SuSE10.0, however, the compilation failed with gcc-4.0.2 compiler: make[3]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi/f77' Making all in f90 make[3]: Entering directory `/work/source/openmpi-1.0.1/ompi/mpi/f90' make all-recursive make[4]: Entering directory `/work/source/openmpi-1.0.1/ompi/mpi/f90' Making all in scripts make[5]: Entering directory `/work/source/openmpi-1.0.1/ompi/mpi/f90/scripts' make[5]: Nothing to be done for `all'. make[5]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi/f90/scripts' make[5]: Entering directory `/work/source/openmpi-1.0.1/ompi/mpi/f90' gfortran -I../../../include -I../../../include -I. -c -o mpi_address_f90.o mpi_address_f90.f90 In file mpi_address_f90.f90:83 real(kind=MPI_REAL16_KIND), intent(in) :: location 1 Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:107 complex(kind=MPI_REAL16_KIND), intent(in) :: location 1 Error: Kind -1 not supported for type COMPLEX at (1) In file mpi_address_f90.f90:195 real(kind=MPI_REAL16_KIND), dimension(:), intent(in) :: location 1 Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:219 complex(kind=MPI_REAL16_KIND), dimension(:), intent(in) :: location 1 Error: Kind -1 not supported for type COMPLEX at (1) In file mpi_address_f90.f90:307 real(kind=MPI_REAL16_KIND), dimension(:,:), intent(in) :: location 1 Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:331 complex(kind=MPI_REAL16_KIND), dimension(:,:), intent(in) :: location 1 Error: Kind -1 not supported for type COMPLEX at (1) In file mpi_address_f90.f90:419 real(kind=MPI_REAL16_KIND), dimension(:,:,:), intent(in) :: location 1 Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:443 complex(kind=MPI_REAL16_KIND), dimension(:,:,:), intent(in) :: location 1 Error: Kind -1 not supported for type COMPLEX at (1) In file mpi_address_f90.f90:531 real(kind=MPI_REAL16_KIND), dimension(:,:,:,:), intent(in) :: location 1 Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:555 complex(kind=MPI_REAL16_KIND), dimension(:,:,:,:), intent(in) :: location 1 Error: Kind -1 not supported for type COMPLEX at (1) make[5]: *** [mpi_address_f90.o] Error 1 make[5]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi/f90' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi/f90' make[3]: *** [all] Error 2 make[3]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi/f90' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/work/source/openmpi-1.0.1/ompi' make: *** [all-recursive] Error 1 I used the following variables: FC=gfortran CC=gcc CXX=g++ F77=gfortran Any hint on how to solve this problem? Thanks. Jyh-Shyong Ho, Ph.D. Research Scientist National Center for High Performance Computing Hsinchu, Taiwan, ROC
Re: [O-MPI users] OpenMPI 1.0.1 with Torque 2.0
On Jan 3, 2006, at 11:35 AM, Brian Barrett wrote: The problem is that Torque (and all the PBS derivatives I've seen) only provide static libraries and we are trying to build a shared library linked against those static libraries. This happens to work for x86 code, but not for x86_64 code. Unfortunately, the only solution at this time is to build Open MPI as static libraries with the configure options "--enable-static --disable-shared". We talked about this issue a bit more off-list, and even talked to the Torque developers about it. I have amended the FAQ to include specific information about this issue: http://www.open-mpi.org/faq/?category=building#build-rte Torque plans to ship shared libraries someday (at which point this issue becomes moot), but the exact timing is currently unknown. -- {+} Jeff Squyres {+} The Open MPI Project {+} http://www.open-mpi.org/
Re: [O-MPI users] OpenMPI 1.0.1 with gcc-4.0.2
It looks like the configuration for the F90 compiler in Open MPI's configure script may not have worked properly for some reason, but I can't tell what went wrong without more information. Can you send all the information listed on http://www.open-mpi.org/ community/help/ for compile problems? (please compress the attachments) Thanks. On Jan 5, 2006, at 2:31 AM, Jyh-Shyong Ho wrote: Hi, I have compiled OpenMPI with PGI and Intel comilers successfully on my Opteron computer running SuSE10.0, however, the compilation failed with gcc-4.0.2 compiler: make[3]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi/f77' Making all in f90 make[3]: Entering directory `/work/source/openmpi-1.0.1/ompi/mpi/f90' make all-recursive make[4]: Entering directory `/work/source/openmpi-1.0.1/ompi/mpi/f90' Making all in scripts make[5]: Entering directory `/work/source/openmpi-1.0.1/ompi/mpi/f90/scripts' make[5]: Nothing to be done for `all'. make[5]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi/f90/ scripts' make[5]: Entering directory `/work/source/openmpi-1.0.1/ompi/mpi/f90' gfortran -I../../../include -I../../../include -I. -c -o mpi_address_f90.o mpi_address_f90.f90 In file mpi_address_f90.f90:83 real(kind=MPI_REAL16_KIND), intent(in) :: location 1 Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:107 complex(kind=MPI_REAL16_KIND), intent(in) :: location 1 Error: Kind -1 not supported for type COMPLEX at (1) In file mpi_address_f90.f90:195 real(kind=MPI_REAL16_KIND), dimension(:), intent(in) :: location 1 Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:219 complex(kind=MPI_REAL16_KIND), dimension(:), intent(in) :: location 1 Error: Kind -1 not supported for type COMPLEX at (1) In file mpi_address_f90.f90:307 real(kind=MPI_REAL16_KIND), dimension(:,:), intent(in) :: location 1 Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:331 complex(kind=MPI_REAL16_KIND), dimension(:,:), intent(in) :: location 1 Error: Kind -1 not supported for type COMPLEX at (1) In file mpi_address_f90.f90:419 real(kind=MPI_REAL16_KIND), dimension(:,:,:), intent(in) :: location 1 Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:443 complex(kind=MPI_REAL16_KIND), dimension(:,:,:), intent(in) :: location 1 Error: Kind -1 not supported for type COMPLEX at (1) In file mpi_address_f90.f90:531 real(kind=MPI_REAL16_KIND), dimension(:,:,:,:), intent(in) :: location 1 Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:555 complex(kind=MPI_REAL16_KIND), dimension(:,:,:,:), intent(in) :: location 1 Error: Kind -1 not supported for type COMPLEX at (1) make[5]: *** [mpi_address_f90.o] Error 1 make[5]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi/f90' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi/f90' make[3]: *** [all] Error 2 make[3]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi/f90' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/work/source/openmpi-1.0.1/ompi' make: *** [all-recursive] Error 1 I used the following variables: FC=gfortran CC=gcc CXX=g++ F77=gfortran Any hint on how to solve this problem? Thanks. Jyh-Shyong Ho, Ph.D. Research Scientist National Center for High Performance Computing Hsinchu, Taiwan, ROC ___ users mailing list us...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/users -- {+} Jeff Squyres {+} The Open MPI Project {+} http://www.open-mpi.org/
[O-MPI users] 1st Call for Papers: EuroPVM/MPI 2006
[ Our apologies if you receive multiple copies of this CfP ] *** *** ***CALL FOR PAPERS *** *** *** EuroPVM/MPI 2006 13th European PVMMPI Users' Group Meeting Wissenschaftszentrum Bonn, Ahrstrasse 45, D-53175 Bonn Bonn, Germany, September 17-20, 2006 web:http://www.pvmmpi06.org e-mail: ch...@pvmmpi06.org organized by C&C Research Laboratories, NEC Europe Ltd (http://www.ccrl-nece.de) Forschungszentrum Jülich (http://www.fz-juelich.de) BACKGROUND AND TOPICS PVM (Parallel Virtual Machine) and MPI (Message Passing Interface) have evolved into the standard interfaces for high-performance parallel programming in the message-passing paradigm. EuroPVM/MPI is the most prominent meeting dedicated to the latest developments of PVM and MPI, their use, including support tools, and implementation, and to applications using these interfaces. The EuroPVM/MPI meeting naturally encourages discussions of new message-passing and other parallel and distributed programming paradigms beyond MPI and PVM. The 13th European PVM/MPI Users' Group Meeting will be a forum for users and developers of PVM, MPI, and other message-passing programming environments. Through presentation of contributed papers, vendor presentations, poster presentations and invited talks, they will have the opportunity to share ideas and experiences to contribute to the improvement and furthering of message-passing and related parallel programming paradigms. Topics of interest for the meeting include, but are not limited to: * PVM and MPI implementation issues and improvements * Extensions to PVM and MPI * PVM and MPI for high-performance computing, clusters and grid environments * New message-passing and hybrid parallel programming paradigms * Formal methods for reasoning about message-passing programs * Interaction between message-passing software and hardware * Performance evaluation of PVM and MPI applications * Tools and environments for PVM and MPI * Algorithms using the message-passing paradigm * Applications in science and engineering based on message-passing This year special emphasis will be put on new message-passing paradigms and programming models, addressing perceived or demonstrated shortcomings of either PVM or MPI, enabling a better fit with new hardware and interconnect technologies, or higher-productivity programming. As in the preceeding years, the special session 'ParSim' will focus on numerical simulation for parallel engineering environments. EuroPVM/MPI 2006 also introduces two new session types which are 'Outstanding Papers' and 'Late and Breaking Results' for up-to-date information which can be submitted after the deadline for full papers. SUBMISSION INFORMATION Contributors are invited to submit a full paper as PDF (or Postscript) document not exceeding 8 pages in English (2 pages for poster abstracts and Late and Breaking Results). The title page should contain a 100-word abstract and five specific keywords. The paper needs to be formatted according to the Springer LNCS guidelines [2]. The usage of LaTeX for preparation of the contribution as well as the submission in camera ready format is strongly recommended. Style files can be found at the URL [2]. New work that is not yet mature for a full paper, short observations, and similar brief announcements are invited for the poster session. Contributions to the poster session should be submitted in the form of a two page abstract. All these contributions will be fully peer reviewed by the program committee. Submissions to the special session 'Current Trends in Numerical Simulation for Parallel Engineering Environments' (ParSim 2006) are handled and reviewed by the respecitve session chairs. For more information please refer to the ParSim website [1]. Additionally, submission of two page abstracts for the special session Late and Breaking Results is possible up to three weeks before the event. These submissions will be reviewed by the General and Program Chairs only. The chosen contributions will not appear in the proceedings, but will be published on the web site. All accepted submissions are expected to be presented at the conference by one of the authors, which requires registration for the conference. IMPORTANT DATES Registration and Submission opens March 1st, 2006 Submission of full papers and poster abstracts May 2nd, 2006 Notification of authors June 6th, 2006 Camera ready papers July 3rd, 2006 Early registration deadline August 18th, 2006 Submission of Late and Breakin
[O-MPI users] Open MPI and gfortran
Hi. To my knowledge you must be using gfortran 4.1 not 4.0 to get access to large kind support like real(16) You can verify by trying to compile the following code with gfortran. This compiles under gfortran 4.1, but I don't believe it will work under 4.0 since this support was added in 4.1. program test real(16) :: x, y y = 4.0_16 x = sqrt(y) print *, x end --Rod -- Rod Mach Absoft HPC Technical Director www.absoft.com Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:331 make[2]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/work/source/openmpi-1.0.1/ompi' make: *** [all-recursive] Error 1 I used the following variables: FC=gfortran CC=gcc CXX=g++ F77=gfortran Any hint on how to solve this problem? Thanks. Jyh-Shyong Ho, Ph.D. Research Scientist National Center for High Performance Computing Hsinchu, Taiwan, ROC
Re: [O-MPI users] Open MPI and gfortran
What concerns me, though, is that Open MPI shouldn't have tried to compile support for real(16) in the first place -- our configure script should have detected that the compiler didn't support real(16) (which, it at least partially did, because the constants seem to have a value of -1) and then the generated F90 bindings should not have included support for it. This is why I'd like to see the configure output (etc.) and see what happened. On Jan 5, 2006, at 12:59 PM, rod mach wrote: Hi. To my knowledge you must be using gfortran 4.1 not 4.0 to get access to large kind support like real(16) You can verify by trying to compile the following code with gfortran. This compiles under gfortran 4.1, but I don't believe it will work under 4.0 since this support was added in 4.1. program test real(16) :: x, y y = 4.0_16 x = sqrt(y) print *, x end --Rod -- Rod Mach Absoft HPC Technical Director www.absoft.com Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:331 make[2]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/work/source/openmpi-1.0.1/ompi' make: *** [all-recursive] Error 1 I used the following variables: FC=gfortran CC=gcc CXX=g++ F77=gfortran Any hint on how to solve this problem? Thanks. Jyh-Shyong Ho, Ph.D. Research Scientist National Center for High Performance Computing Hsinchu, Taiwan, ROC ___ users mailing list us...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/users -- {+} Jeff Squyres {+} The Open MPI Project {+} http://www.open-mpi.org/
Re: [O-MPI users] Open MPI and gfortran
Dear Jeff, Thanks for yor reply. I checked and confirmed that my gfortran is version 4.0.2, so the test program failed since it does not support real(16). The log files for configure and make are attached. It is strange since I am able to use the same configuration and build OpenMPI successfully on another SuSE10/AMD 64 computer. Something must be missing. Best regards Jyh-Shyong Ho, Ph.D. Research Scientist National Center for High Performance Computing Hsinchu, Taiwan, ROC Jeff Squyres wrote: What concerns me, though, is that Open MPI shouldn't have tried to compile support for real(16) in the first place -- our configure script should have detected that the compiler didn't support real(16) (which, it at least partially did, because the constants seem to have a value of -1) and then the generated F90 bindings should not have included support for it. This is why I'd like to see the configure output (etc.) and see what happened. On Jan 5, 2006, at 12:59 PM, rod mach wrote: Hi. To my knowledge you must be using gfortran 4.1 not 4.0 to get access to large kind support like real(16) You can verify by trying to compile the following code with gfortran. This compiles under gfortran 4.1, but I don't believe it will work under 4.0 since this support was added in 4.1. program test real(16) :: x, y y = 4.0_16 x = sqrt(y) print *, x end --Rod -- Rod Mach Absoft HPC Technical Director www.absoft.com Error: Kind -1 not supported for type REAL at (1) In file mpi_address_f90.f90:331 make[2]: Leaving directory `/work/source/openmpi-1.0.1/ompi/mpi' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/work/source/openmpi-1.0.1/ompi' make: *** [all-recursive] Error 1 I used the following variables: FC=gfortran CC=gcc CXX=g++ F77=gfortran Any hint on how to solve this problem? Thanks. Jyh-Shyong Ho, Ph.D. Research Scientist National Center for High Performance Computing Hsinchu, Taiwan, ROC ___ users mailing list us...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/users -- {+} Jeff Squyres {+} The Open MPI Project {+} http://www.open-mpi.org/ ___ users mailing list us...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/users config.log.tgz Description: Binary data make.log.tgz Description: Binary data