[dcmf] Re: BGP patch for MPICH2

Joe Ratterman jratt at us.ibm.com
Mon Feb 25 15:16:48 CST 2008


I've broken the patch into 4 sections--and gzipped them to reduce the
size for the list--which modify these parts only:
 + device : mpich/src/mpid/
 + romio : mpich/src/mpi/romio
 + test-suite : mpich2/test/ (these are probably almost completely
pointless for you)
 + other : everything else

Git uses ignore files much like cvs did, but I've found that
subversion does not.  Since there should be ignored files in the
mpich/test/util/timer/ directory, it seems most simple to keep the
.cvsignore file.  That file doesn't have to stay, but I don't know how
to get that info into SVN.  Do you know how to handle that?

I hope this is helpful--please let us know if you need more help.  We
are open to having a teleconference if you think that might be
helpful.

Thanks,
Joe Ratterman



On Mon, Feb 25, 2008 at 2:40 PM, Pavan Balaji <balaji at mcs.anl.gov> wrote:
> Joe,
>
>  This is a huge patch. Will you be able to create separate patches for
>  different components, so that we can integrate them independently? Here
>  are some patches you can create:
>
>  1. ROMIO changes
>
>  2. MPICH2 test suite changes
>
>  3. Rest of the changes
>
>  FYI, the confdb/confdb directory is still present in your version and is
>  showing up in your patch. This was a bug that has been corrected and can
>  be removed. Also, mpich2-1.0.7rc1/test/util/timer/.cvsignore should not
>  exist.
>
>  Thanks.
>
>   -- Pavan
>
>
>
>  On 02/25/2008 02:15 PM, Joseph Ratterman wrote:
>  >
>  > Hello everyone,
>  >
>  > These the differences between our version of MPICH2 in git (which will
>  > be on the DCMF wiki soon), and the 1.0.7rc1 from subversion.  Both
>  > source bases have undergone a fair bit of post-processing to ensure that
>  > they are comparable.  Looking at the diff, I think that they have helped
>  > eliminate incorrect changes (such as $Id$).
>  >
>  > This does change the existing files from ANL, so it will have to be
>  > checked to ensure that you really want the changes.  The end of this
>  > email lists all the changed files and added directories that are in the
>  > patch.
>  >
>  >
>  > SHA1 hash:
>  > cbacbf97402932c7d8566c04985a0b73eed75292  bgp-mpich-1.0.7rc1.patch
>  >
>  >
>  > Enjoy,
>  > Joe Ratterman
>  >
>  >
>  >
>  > $ diff -rq mpich2-1.0.7rc1/ bgp-mpich2/  | sort
>  > Files mpich2-1.0.7rc1/configure.in and bgp-mpich2/configure.in differ
>  > Files mpich2-1.0.7rc1/maint/simplemake.in and
>  > bgp-mpich2/maint/simplemake.in differ
>  > Files mpich2-1.0.7rc1/src/binding/f77/buildiface and
>  > bgp-mpich2/src/binding/f77/buildiface differ
>  > Files mpich2-1.0.7rc1/src/include/mpiimpl.h and
>  > bgp-mpich2/src/include/mpiimpl.h differ
>  > Files mpich2-1.0.7rc1/src/include/mpiimplthread.h and
>  > bgp-mpich2/src/include/mpiimplthread.h differ
>  > Files mpich2-1.0.7rc1/src/mpi/comm/commutil.c and
>  > bgp-mpich2/src/mpi/comm/commutil.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/datatype/get_elements.c and
>  > bgp-mpich2/src/mpi/datatype/get_elements.c differ
>  > Files
>  > mpich2-1.0.7rc1/src/mpid/common/datatype/mpid_type_create_pairtype.c and
>  > bgp-mpich2/src/mpid/common/datatype/mpid_type_create_pairtype.c differ
>  > Files mpich2-1.0.7rc1/src/mpid/Makefile.sm and
>  > bgp-mpich2/src/mpid/Makefile.sm differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/ad_testfs/ad_testfs_hints.c and
>  > bgp-mpich2/src/mpi/romio/adio/ad_testfs/ad_testfs_hints.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/ad_ufs/ad_ufs.c and
>  > bgp-mpich2/src/mpi/romio/adio/ad_ufs/ad_ufs.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/common/ad_close.c and
>  > bgp-mpich2/src/mpi/romio/adio/common/ad_close.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/common/ad_fstype.c and
>  > bgp-mpich2/src/mpi/romio/adio/common/ad_fstype.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/common/ad_get_sh_fp.c and
>  > bgp-mpich2/src/mpi/romio/adio/common/ad_get_sh_fp.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/common/ad_open.c and
>  > bgp-mpich2/src/mpi/romio/adio/common/ad_open.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/common/ad_read_coll.c and
>  > bgp-mpich2/src/mpi/romio/adio/common/ad_read_coll.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/common/ad_set_sh_fp.c and
>  > bgp-mpich2/src/mpi/romio/adio/common/ad_set_sh_fp.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/common/cb_config_list.c and
>  > bgp-mpich2/src/mpi/romio/adio/common/cb_config_list.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/common/flatten.c and
>  > bgp-mpich2/src/mpi/romio/adio/common/flatten.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/common/lock.c and
>  > bgp-mpich2/src/mpi/romio/adio/common/lock.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/common/Makefile.in and
>  > bgp-mpich2/src/mpi/romio/adio/common/Makefile.in differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/include/adio.h and
>  > bgp-mpich2/src/mpi/romio/adio/include/adio.h differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/include/adioi_errmsg.h and
>  > bgp-mpich2/src/mpi/romio/adio/include/adioi_errmsg.h differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/include/adioi_fs_proto.h and
>  > bgp-mpich2/src/mpi/romio/adio/include/adioi_fs_proto.h differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/include/adioi.h and
>  > bgp-mpich2/src/mpi/romio/adio/include/adioi.h differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/adio/include/mpio_error.h and
>  > bgp-mpich2/src/mpi/romio/adio/include/mpio_error.h differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/configure.in and
>  > bgp-mpich2/src/mpi/romio/configure.in differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/Makefile.in and
>  > bgp-mpich2/src/mpi/romio/Makefile.in differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/mpi2-other/info/fortran/Makefile.in
>  > and bgp-mpich2/src/mpi/romio/mpi2-other/info/fortran/Makefile.in differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/mpi-io/get_amode.c and
>  > bgp-mpich2/src/mpi/romio/mpi-io/get_amode.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/romio/test/file_info.c and
>  > bgp-mpich2/src/mpi/romio/test/file_info.c differ
>  > Files mpich2-1.0.7rc1/src/mpi/timer/mpidtime.c and
>  > bgp-mpich2/src/mpi/timer/mpidtime.c differ
>  > Files mpich2-1.0.7rc1/test/Makefile.sm and bgp-mpich2/test/Makefile.sm
>  > differ
>  > Files mpich2-1.0.7rc1/test/mpi/cxx/io/ioharness.tlt and
>  > bgp-mpich2/test/mpi/cxx/io/ioharness.tlt differ
>  > Files mpich2-1.0.7rc1/test/mpi/errors/coll/rerr.c and
>  > bgp-mpich2/test/mpi/errors/coll/rerr.c differ
>  > Files mpich2-1.0.7rc1/test/mpi/f77/io/ioharness.tlt and
>  > bgp-mpich2/test/mpi/f77/io/ioharness.tlt differ
>  > Files mpich2-1.0.7rc1/test/mpi/f77/io/shpositionf.f and
>  > bgp-mpich2/test/mpi/f77/io/shpositionf.f differ
>  > Files mpich2-1.0.7rc1/test/mpi/init/testlist and
>  > bgp-mpich2/test/mpi/init/testlist differ
>  > Files mpich2-1.0.7rc1/test/mpi/Makefile.sm and
>  > bgp-mpich2/test/mpi/Makefile.sm differ
>  > Files mpich2-1.0.7rc1/test/mpi/pt2pt/testlist and
>  > bgp-mpich2/test/mpi/pt2pt/testlist differ
>  > Files mpich2-1.0.7rc1/test/mpi/runtests.in and
>  > bgp-mpich2/test/mpi/runtests.in differ
>  > Files mpich2-1.0.7rc1/test/TestResults.xsl and
>  > bgp-mpich2/test/TestResults.xsl differ
>  > Files mpich2-1.0.7rc1/test/util/Makefile.sm and
>  > bgp-mpich2/test/util/Makefile.sm differ
>  > Files mpich2-1.0.7rc1/test/util/timer/.cvsignore and
>  > bgp-mpich2/test/util/timer/.cvsignore differ
>  > Only in bgp-mpich2/confdb: confdb
>  > Only in bgp-mpich2/src/env: genmpxl.pl
>  > Only in bgp-mpich2/src/env: mpixl.conf.in
>  > Only in bgp-mpich2/src: mpe
>  > Only in bgp-mpich2/src/mpid/common/datatype: gen_type_blockindexed.c
>  > Only in bgp-mpich2/src/mpid: dcmf
>  > Only in bgp-mpich2/src/mpi/romio/adio: ad_bgl
>  > Only in bgp-mpich2/src/mpi/romio/adio/common: ad_write_nolock.c
>  > Only in bgp-mpich2/src/pmi: uni
>  > Only in bgp-mpich2/test: iotestlist
>  > Only in bgp-mpich2/test: long.xsl
>  > Only in bgp-mpich2/test/mpi/cxx/io: iotestlist
>  > Only in bgp-mpich2/test/mpi/cxx: iotestlist
>  > Only in bgp-mpich2/test/mpi/f77/io: iotestlist
>  > Only in bgp-mpich2/test/mpi/f77: iotestlist
>  > Only in bgp-mpich2/test/mpi/io: iotestlist
>  > Only in bgp-mpich2/test/mpi: iotestlist
>  > Only in bgp-mpich2/test: short.xsl
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  > *Pavan Balaji <balaji at mcs.anl.gov>*
>  >
>  > 02/25/08 01:39 PM
>  >
>  >
>  > To
>  >       Joseph Ratterman/Rochester/IBM at IBMUS
>  > cc
>  >       mpich2-core at mcs.anl.gov
>  > Subject
>  >       BGP patch for MPICH2
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  > Hi Joe,
>  >
>  > Just pinging to check the status of the BG/P patch for MPICH2. We are
>  > working on a few bugs and will start our final testing as soon as they
>  > are fixed. If you think the patch will take much longer, we can add it
>  > to the trunk after the 1.0.7 release and work on it for 1.0.8.
>  > Alternatively, if you'd like to contribute some generic parts now and
>  > more later, that can be worked out as well. Please let us know how you'd
>  > like to go about with this integration.
>  >
>  > Thanks.
>  >
>  >  -- Pavan
>  >
>  > --
>  > Pavan Balaji
>  > http://www.mcs.anl.gov/~balaji
>  >
>
>  --
>  Pavan Balaji
>  http://www.mcs.anl.gov/~balaji
>  _______________________________________________
>  dcmf mailing list
>  dcmf at lists.anl-external.org
>  http://lists.anl-external.org/cgi-bin/mailman/listinfo/dcmf
>  http://dcmf.anl-external.org/wiki
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bgp-mpich-1.0.7rc1.device.patch.gz
Type: application/x-gzip
Size: 151201 bytes
Desc: not available
URL: <http://lists.alcf.anl.gov/pipermail/dcmf/attachments/20080225/3ceeb215/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bgp-mpich-1.0.7rc1.romio.patch.gz
Type: application/x-gzip
Size: 51354 bytes
Desc: not available
URL: <http://lists.alcf.anl.gov/pipermail/dcmf/attachments/20080225/3ceeb215/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bgp-mpich-1.0.7rc1.test-suite.patch.gz
Type: application/x-gzip
Size: 7650 bytes
Desc: not available
URL: <http://lists.alcf.anl.gov/pipermail/dcmf/attachments/20080225/3ceeb215/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bgp-mpich-1.0.7rc1.other.patch.gz
Type: application/x-gzip
Size: 4860 bytes
Desc: not available
URL: <http://lists.alcf.anl.gov/pipermail/dcmf/attachments/20080225/3ceeb215/attachment-0003.bin>


More information about the dcmf mailing list