[OMPI users] Problem compiling openmpi-1.2.3 on Core 2 Duo with icc

2007-07-13 Thread David Prendergast

Hi all,
I noticed some problem in the compile of openmpi-1.2.3 on a Core 2 Duo 
processor using intel compilers (icc Version 10.0).

I have attached the output of make.
This problem does not exist in openmpi-1.2.2 which I have compiled and 
run successfully on the same machine with the same compiler.

David.

Making all in config
make[1]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/config'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/config'
Making all in contrib
make[1]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/contrib'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/contrib'
Making all in opal
make[1]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal'
Making all in include
make[2]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/include'
make  all-am
make[3]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/include'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/include'
make[2]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/include'
Making all in libltdl
make[2]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/libltdl'
make  all-am
make[3]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/libltdl'
make[3]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/libltdl'
make[2]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/libltdl'
Making all in asm
make[2]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/asm'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/asm'
Making all in etc
make[2]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/etc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/etc'
Making all in event
make[2]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/event'
Making all in compat
make[3]: Entering directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/event/compat'
Making all in sys
make[4]: Entering directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/event/compat/sys'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/event/compat/sys'
make[4]: Entering directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/event/compat'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/event/compat'
make[3]: Leaving directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/event/compat'
make[3]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/event'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/event'
make[2]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/event'
Making all in util
make[2]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/util'
Making all in keyval
make[3]: Entering directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/util/keyval'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/util/keyval'
make[3]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/util'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/util'
make[2]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/util'
Making all in mca/base
make[2]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/mca/base'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/mca/base'
Making all in mca/backtrace
make[2]: Entering directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/mca/backtrace'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/mca/backtrace'
Making all in mca/installdirs
make[2]: Entering directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/mca/installdirs'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/mca/installdirs'
Making all in mca/maffinity
make[2]: Entering directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/mca/maffinity'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory 
`/home/davegp/Desktop/openmpi-1.2.3/opal/mca/maffinity'
Making all in mca/memcpy
make[2]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/mca/memcpy'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/mca/memcpy'
Making all in mca/memory
make[2]: Entering directory `/home/davegp/Desktop/openmpi-1.2.3/opal/mca/memory'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/davegp/Desktop/openmpi-1.2.3/opal/mca/memory'
Making all in mca/paffinity
make[2]: Entering directory 
`/home/davegp/Desktop/openmpi-1.2

Re: [OMPI users] slow MPI_BCast for messages size from 24K bytes to 800K bytes.

2009-01-11 Thread David Prendergast
 for bcast   38.1956140995026
 time for bcast   38.2115209102631
[kmuriki@n0005 pub]$

Finally here is the fortran code I'm playing with and I'm modifying the
payload size by changing the value of the variable 'ndat':

[kmuriki@n0005 pub]$ more testbcast.f90
program em3d
implicit real*8 (a-h,o-z)
include 'mpif.h'
! em3d_inv main driver
!  INITIALIZE MPI AND DETERMINE BOTH INDIVIDUAL PROCESSOR #
!   AND THE TOTAL NUMBER OF PROCESSORS
!
integer:: Proc
real*8, allocatable:: dbuf(:)

call MPI_INIT(ierror)
call MPI_COMM_RANK(MPI_COMM_WORLD,Proc,IERROR)
call MPI_COMM_SIZE(MPI_COMM_WORLD,Num_Proc,IERROR)

ndat=100

!print*,'bcasting to no of tasks',num_proc
allocate(dbuf(ndat))
do i=1,ndat
  dbuf(i)=dble(i)
enddo

print*, 'About to call broadcast',proc
t1=MPI_WTIME()
call MPI_BCAST(dbuf,ndat, &
 MPI_DOUBLE_PRECISION,0,MPI_COMM_WORLD,ierror)
print*, 'Done with call to broadcast',proc
t2=MPI_WTIME()
write(*,*)'time for bcast',t2-t1

deallocate(dbuf)
call MPI_FINALIZE(IERROR)
end program em3d
[kmuriki@n0005 pub]$

___
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users


--
OoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOo
 David Prendergast
 Lawrence Berkeley National Laboratory
 Molecular Foundryphone: (510) 486-4948
 1 Cyclotron Rd., MS 67-3207  fax:   (510) 486-7424
 Berkeley, CA 94720email: dgprenderg...@lbl.gov
 USA web: http://nanotheory.lbl.gov/people/prendergast.html
OoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOo