[OMPI users] Problem compiling openmpi-1.2.3 on Core 2 Duo with icc
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.
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