b78242cc38
Add a port of cpi.c to CUDA. Use a GPU kernel to compute the partial areas at each process, then sum them with a final MPI_Reduce from device memory into CPU memory. This is intended to be used as smoke test for functioning GPU support.
628 linhas
13 KiB
Plaintext
628 linhas
13 KiB
Plaintext
# Lines that start with '#' are comments. See gitignore(5) for more info.
|
|
|
|
# objects and archives
|
|
*.[oa]
|
|
# libtool objects
|
|
*.lo
|
|
# backup files that many editors create
|
|
*~
|
|
# vim swap files
|
|
*.sw[a-z]
|
|
# darwin debug info dirs
|
|
*.dSYM/
|
|
|
|
# almost always derived from a Makefile.am now that ROMIO is converted and MPE
|
|
# is a separate package
|
|
Makefile.in
|
|
Makefile
|
|
|
|
# a lot of generic patterns for generated files
|
|
*-cache
|
|
*.MOD
|
|
*.aps
|
|
*.aux
|
|
*.bb
|
|
*.bbg
|
|
*.bbl
|
|
*.blg
|
|
*.cache
|
|
*.clog
|
|
*.clw
|
|
*.d
|
|
*.da
|
|
*.dot
|
|
*.dsp
|
|
*.dsw
|
|
*.dvi
|
|
*.eps
|
|
*.exe
|
|
*.exe.stackdump
|
|
*.gcda
|
|
*.gcno
|
|
*.gcov
|
|
*.htm
|
|
*.idx
|
|
*.ilg
|
|
*.ind
|
|
*.jar.log
|
|
*.la
|
|
*.lo
|
|
*.log
|
|
*.mod
|
|
*.ncb
|
|
*.no
|
|
*.o
|
|
*.opt
|
|
*.out
|
|
*.pdf
|
|
*.pf
|
|
*.plg
|
|
*.po
|
|
*.ps
|
|
*.pyc
|
|
*.s
|
|
*.safe
|
|
*.slog
|
|
*.so
|
|
*.stackdump
|
|
*.suo
|
|
*.toc
|
|
*.user
|
|
*.vcproj
|
|
*.vfproj
|
|
*conf.h
|
|
*conf.h.in
|
|
*old*.pdf
|
|
.*-cache
|
|
.deps
|
|
.dirstamp
|
|
.libs
|
|
.libstamp*
|
|
.libstamp0
|
|
.state-cache
|
|
TAGS
|
|
GPATH
|
|
GRTAGS
|
|
GTAGS
|
|
confdefs.h
|
|
config.h.in
|
|
config.log
|
|
config.status
|
|
config.system
|
|
configure
|
|
configure.lineno
|
|
hydra_config.h*
|
|
localdefs
|
|
mpe_*.conf
|
|
mpich*pgrs.html
|
|
mpid_config.h.in
|
|
old
|
|
old*_pngs
|
|
stamp-h1
|
|
summary.xml
|
|
summary.junit.xml
|
|
summary.tap
|
|
tags
|
|
apply-xfail.sh
|
|
|
|
/maint/getfuncstack
|
|
|
|
# directories copied by autogen.sh from other directories and (generally) should
|
|
# not have any contents added directly to them
|
|
/src/armci/m4
|
|
/src/mpi/romio/confdb
|
|
/src/mpl/confdb
|
|
/src/pm/hydra/confdb
|
|
/src/pm/hydra/modules
|
|
/src/mpi/romio/mpl
|
|
/src/mpi/romio/mpl/confdb
|
|
/src/mpi/romio/version.m4
|
|
/src/pm/hydra/version.m4
|
|
/test/mpi/version.m4
|
|
|
|
# created by the build process in the test dirs
|
|
gen-src-stamp
|
|
Makefile.am-stamp
|
|
|
|
# created by maint/gen_subcfg_m4
|
|
/subsys_include.m4
|
|
|
|
# root confdb/ contents
|
|
/confdb/ar-lib
|
|
/confdb/compile
|
|
/confdb/config.guess
|
|
/confdb/config.sub
|
|
/confdb/depcomp
|
|
/confdb/install-sh
|
|
/confdb/libtool.m4
|
|
/confdb/libtool.m4.orig
|
|
/confdb/libtool.m4.rej
|
|
/confdb/ltmain.sh
|
|
/confdb/ltoptions.m4
|
|
/confdb/ltsugar.m4
|
|
/confdb/ltversion.m4
|
|
/confdb/lt~obsolete.m4
|
|
/confdb/missing
|
|
|
|
# random stuff
|
|
/maint/gcovmerge
|
|
/src/binding/cxx/buildiface-stamp
|
|
|
|
# script-generated f90 test files
|
|
|
|
# created solely from the f77 counterpart dirs
|
|
|
|
# dirs created by the local install of OPA & MPL
|
|
/share
|
|
/include
|
|
|
|
# random additions
|
|
/README.envvar
|
|
/maint/extracterrmsgs
|
|
/src/binding/fortran/use_mpi/mpi_base.f90.in
|
|
/src/binding/fortran/use_mpi/mpi_constants.f90.in
|
|
/src/mpi/romio/include/mpio.h
|
|
/src/mpi/romio/include/mpiof.h
|
|
/src/mpid/ch3/channels/nemesis/include/mpid_nem_net_module_defs.h
|
|
/src/packaging/envmods/mpich2.module
|
|
/src/packaging/pkgconfig/mpich2-c.pc
|
|
/src/packaging/pkgconfig/mpich2-ch3.pc
|
|
/src/packaging/pkgconfig/mpich2-cxx.pc
|
|
/src/packaging/pkgconfig/mpich2-f77.pc
|
|
/src/packaging/pkgconfig/mpich2-f90.pc
|
|
/src/packaging/spec/fedora.spec
|
|
|
|
# random additions 2
|
|
/mpich-doxygen
|
|
/src/include/mpir_ext.h
|
|
/src/include/mpichinfo.h
|
|
/src/packaging/envmods/mpich.module
|
|
/src/packaging/pkgconfig/mpich.pc
|
|
/src/glue/romio/all_romio_symbols.c
|
|
/src/mpi/coll/src/csel_json_autogen.c
|
|
|
|
# stamp "witness" files from the new build system
|
|
/src/binding/fortran/use_mpi/mpi.mod-stamp
|
|
/src/binding/fortran/use_mpi/mpi_base.mod-stamp
|
|
/src/binding/fortran/use_mpi/mpi_constants.mod-stamp
|
|
/src/binding/fortran/use_mpi/mpi_sizeofs.mod-stamp
|
|
/src/binding/fortran/use_mpi_f08/*.stamp
|
|
|
|
/src/mpe2/src/callstack/bin/bt2line
|
|
|
|
# MPL build products
|
|
/src/mpl/_configs.sed
|
|
/src/mpl/aclocal.m4
|
|
/src/mpl/confdb
|
|
/src/mpl/libtool
|
|
/src/mpl/include/mplconfig.h
|
|
/src/mpl/include/mpl_timer.h
|
|
/src/mpl/include/stamp-h1
|
|
/src/mpl/include/config.h
|
|
/src/mpl/include/stamp-h2
|
|
|
|
# ARMCI-MPI
|
|
/src/armci/aclocal.m4
|
|
|
|
/examples/f77/stdio.f
|
|
|
|
# artifacts created by the build system overhaul
|
|
/aclocal.m4
|
|
/config.lt
|
|
/src/mpi/romio/aclocal.m4
|
|
/src/mpi/romio/libtool
|
|
/src/pm/mpd/aclocal.m4
|
|
/src/pm/gforker/mpiexec.gforker
|
|
/maint/Version
|
|
|
|
# MPICH2 parameter handling
|
|
/src/include/mpir_cvars.h
|
|
/src/util/mpir_cvars.c
|
|
|
|
################################################################################
|
|
# stuff added a long time ago by `git svn show-ignore` from one of Dave's
|
|
# git-svn-clone repositories. Some of this stuff may be stale and/or redundant
|
|
# with the more hand-written rules above.
|
|
################################################################################
|
|
|
|
# /
|
|
/cache.base
|
|
/.mpich2
|
|
/libtool
|
|
/mpich2-doxygen
|
|
/lib
|
|
/mpich2.ncb
|
|
/mpich2.opt
|
|
/mpich2.plg
|
|
/mpich2.suo
|
|
/coverage*
|
|
/bin
|
|
/.err
|
|
/unusederr.txt
|
|
/www
|
|
/cscope.out
|
|
/cscope.files
|
|
/winbuild
|
|
/man
|
|
/README
|
|
|
|
# /confdb/
|
|
/confdb/www
|
|
/confdb/amdb
|
|
/confdb/tex
|
|
/confdb/pac.log
|
|
/confdb/pac.aux
|
|
/confdb/acconfig.h
|
|
/confdb/configure.in
|
|
/confdb/pac.ps
|
|
/confdb/pac.pdf
|
|
|
|
# /doc/
|
|
|
|
# /doc/design/
|
|
/doc/design/design.pdf
|
|
|
|
# /doc/faq/
|
|
/doc/faq/faq.htm
|
|
/doc/faq/faq.tex
|
|
|
|
# /doc/installguide/
|
|
/doc/installguide/install.pdf
|
|
/doc/installguide/config.options
|
|
|
|
# /doc/logging/
|
|
/doc/logging/logging.pdf
|
|
|
|
# /doc/mansrc/
|
|
/doc/mansrc/createhtmlindex
|
|
|
|
# /doc/namepub/
|
|
/doc/namepub/namepub.ps
|
|
/doc/namepub/namepub.dvi
|
|
/doc/namepub/twopm.eps
|
|
|
|
# /doc/pmi/
|
|
/doc/pmi/paper.ps
|
|
/doc/pmi/paper.pdf
|
|
/doc/pmi/pmi.pdf
|
|
/doc/pmi/pmi.ps
|
|
/doc/pmi/pmiman
|
|
/doc/pmi/pmipdf.tex
|
|
|
|
# /doc/refman/
|
|
/doc/refman/MPI_*.tex
|
|
|
|
# DJG-added
|
|
/doc/installguide/install.tex
|
|
/doc/userguide/user.tex
|
|
/doc/windev/windev.tex
|
|
|
|
# /doc/smpd/
|
|
/doc/smpd/smpd_pmi.pdf
|
|
|
|
# /doc/userguide/
|
|
/doc/userguide/user.pdf
|
|
/doc/userguide/user
|
|
/doc/userguide/faqsum.tex
|
|
|
|
# /doc/windev/
|
|
/doc/windev/windev.pdf
|
|
/doc/windev/config.options
|
|
|
|
# /examples/
|
|
/examples/hellow
|
|
/examples/sr
|
|
/examples/srtest
|
|
/examples/srvec
|
|
/examples/bcasttest
|
|
/examples/allred
|
|
/examples/spawntest
|
|
/examples/spawner
|
|
/examples/spawnee
|
|
/examples/cpi
|
|
/examples/pm2
|
|
/examples/cm2
|
|
/examples/icpi
|
|
/examples/child
|
|
/examples/parent
|
|
/examples/spawn_merge_child1
|
|
/examples/spawn_merge_child2
|
|
/examples/spawn_merge_parent
|
|
|
|
# /examples/cuda/
|
|
/examples/cuda/cudapi
|
|
|
|
# /examples/cxx/
|
|
/examples/cxx/cxxpi
|
|
|
|
# /examples/f77/
|
|
/examples/f77/fpi
|
|
|
|
# /examples/f90/
|
|
/examples/f90/pi3f90
|
|
|
|
|
|
# /examples/windows/pmandel_vis/
|
|
/examples/windows/pmandel_vis/pman_vis.ncb
|
|
/examples/windows/pmandel_vis/pman_vis.aps
|
|
/examples/windows/pmandel_vis/pman_vis.suo
|
|
|
|
# /examples/windows/pmandel_vis_net/
|
|
/examples/windows/pmandel_vis_net/bin
|
|
/examples/windows/pmandel_vis_net/MandelViewer.csproj.user
|
|
/examples/windows/pmandel_vis_net/obj
|
|
|
|
# /examples/windows/pmitest/
|
|
/examples/windows/pmitest/pmitest.ncb
|
|
/examples/windows/pmitest/pmitest.suo
|
|
|
|
# /examples/windows/skeleton/
|
|
/examples/windows/skeleton/skeleton.ncb
|
|
/examples/windows/skeleton/skeleton.suo
|
|
|
|
# /maint/
|
|
/maint/simplemake
|
|
/maint/checkbuilds
|
|
/maint/findfixme
|
|
/maint/getstates
|
|
/maint/getcoverage
|
|
/maint/createcoverage
|
|
/maint/showsizes
|
|
/maint/makerpm
|
|
/maint/clmake
|
|
/maint/conftimestamp
|
|
/maint/extractstrings
|
|
/maint/extractfixme
|
|
/maint/structalign
|
|
/maint/createhtmlindex
|
|
|
|
# /src/
|
|
|
|
# /src/binding/
|
|
|
|
# /src/binding/cxx/
|
|
/src/binding/cxx/Makefile.sm
|
|
/src/binding/cxx/mpicxx
|
|
/src/binding/cxx/mpicxx.h
|
|
/src/binding/cxx/mpicxx.h.in
|
|
/src/binding/cxx/mpicxx.conf
|
|
/src/binding/cxx/initcxx.cpp
|
|
/src/binding/cxx/initcxx.cxx
|
|
/src/binding/cxx/cov.dat
|
|
/src/binding/cxx/cov2html
|
|
/src/binding/cxx/*.h
|
|
|
|
# /src/binding/fortran/mpif_h/
|
|
/src/binding/fortran/mpif_h/include
|
|
/src/binding/fortran/mpif_h/Makefile.sm
|
|
/src/binding/fortran/mpif_h/mpif_bottom.h
|
|
/src/binding/fortran/mpif_h/setbotf.f
|
|
/src/binding/fortran/mpif_h/setbot.c
|
|
/src/binding/fortran/mpif_h/mpif77.conf
|
|
/src/binding/fortran/mpif_h/mpif77
|
|
/src/binding/fortran/mpif_h/fproto.h
|
|
/src/binding/fortran/mpif_h/mpif.h
|
|
/src/binding/fortran/mpif_h/mpif.h.in
|
|
/src/binding/fortran/mpif_h/fortran_profile.h
|
|
/src/binding/fortran/mpif_h/fortran_binding.c
|
|
|
|
# /src/binding/fortran/use_mpi/
|
|
/src/binding/fortran/use_mpi/mpi_base.f90.orig
|
|
/src/binding/fortran/use_mpi/mpi_base.f90.new
|
|
/src/binding/fortran/use_mpi/mpif.h
|
|
/src/binding/fortran/use_mpi/Makefile.sm
|
|
/src/binding/fortran/use_mpi/mpi_t1.f90
|
|
/src/binding/fortran/use_mpi/mpimod.pcl
|
|
/src/binding/fortran/use_mpi/mpi_sizeofs.f90
|
|
/src/binding/fortran/use_mpi/mpi_base.f90
|
|
/src/binding/fortran/use_mpi/mpif90model.h
|
|
/src/binding/fortran/use_mpi/mpif90type.h
|
|
/src/binding/fortran/use_mpi/mpi_constants.f90
|
|
/src/binding/fortran/use_mpi/mpifnoext.h
|
|
|
|
# generated by src/binding/fortran/use_mpi_f08/buildiface
|
|
/src/binding/fortran/use_mpi_f08/mpi_f08_compile_constants.f90
|
|
/src/binding/fortran/use_mpi_f08/mpi_f08_compile_constants.f90.in
|
|
# translated by configure
|
|
/src/binding/fortran/use_mpi_f08/mpi_c_interface_types.f90
|
|
# generated by gen_binding_f08.py
|
|
/src/binding/fortran/use_mpi_f08/mpi_f08.f90
|
|
/src/binding/fortran/use_mpi_f08/pmpi_f08.f90
|
|
/src/binding/fortran/use_mpi_f08/mpi_f08_types.f90
|
|
/src/binding/fortran/use_mpi_f08/mpi_c_interface_cdesc.f90
|
|
/src/binding/fortran/use_mpi_f08/mpi_c_interface_nobuf.f90
|
|
/src/binding/fortran/use_mpi_f08/wrappers_f/f08ts.f90
|
|
/src/binding/fortran/use_mpi_f08/wrappers_f/pf08ts.f90
|
|
/src/binding/fortran/use_mpi_f08/wrappers_c/f08_cdesc.c
|
|
/src/binding/fortran/use_mpi_f08/wrappers_c/cdesc_proto.h
|
|
|
|
# generated by maint/gen_coll.py
|
|
/src/mpi/coll/mpir_coll.c
|
|
/src/mpi/coll/include/coll_algos.h
|
|
|
|
# /src/env/
|
|
/src/env/mpicc
|
|
/src/env/mpicc.sh
|
|
/src/env/mpicc.bash
|
|
/src/env/mpicc.conf
|
|
/src/env/mpicxx
|
|
/src/env/mpicxx.sh
|
|
/src/env/mpicxx.bash
|
|
/src/env/mpicxx.conf
|
|
/src/env/mpif77
|
|
/src/env/mpif77.sh
|
|
/src/env/mpif77.bash
|
|
/src/env/mpif77.conf
|
|
/src/env/mpifort
|
|
/src/env/mpifort.sh
|
|
/src/env/mpifort.bash
|
|
/src/env/mpichversion
|
|
/src/env/parkill
|
|
/src/env/mpivars
|
|
/src/env/mpixxx_opts.conf
|
|
/src/env/cc_shlib.conf
|
|
/src/env/cxx_shlib.conf
|
|
/src/env/f77_shlib.conf
|
|
/src/env/fc_shlib.conf
|
|
|
|
# /src/include/
|
|
/src/include/mpi.h
|
|
/src/include/mpif.h
|
|
#/src/include/mpe_thread.h
|
|
/src/include/mpimod.pcl
|
|
/src/include/mpidu_datatype.h
|
|
/src/include/mpidu_dataloop.h
|
|
/src/include/gen_dataloop.h
|
|
/src/include/mpich2info.h
|
|
/src/include/mpio.h
|
|
/src/include/mpicxx.h
|
|
/src/include/mpimcxx.h
|
|
/src/include/lwnames.h
|
|
/src/include/mpitest.h
|
|
/src/include/win32
|
|
/src/include/win64
|
|
|
|
# /src/mpi/debugger/
|
|
/src/mpi/debugger/tvtest
|
|
/src/mpi/debugger/qdemo
|
|
|
|
# /src/mpi/errhan/
|
|
/src/mpi/errhan/defmsg.h
|
|
|
|
# /src/mpi/romio/
|
|
/src/mpi/romio/configure2
|
|
/src/mpi/romio/lib
|
|
/src/mpi/romio/bin
|
|
/src/mpi/romio/misc
|
|
/src/mpi/romio/cscope.files
|
|
/src/mpi/romio/cscope.out
|
|
|
|
# /src/mpi/romio/include/
|
|
/src/mpi/romio/include/mpio.h mpiof.h
|
|
|
|
# /src/mpi/romio/mpi-io/
|
|
|
|
# /src/mpi/romio/mpi-io/fortran/
|
|
/src/mpi/romio/mpi-io/fortran/g77
|
|
/src/mpi/romio/mpi-io/fortran/intel
|
|
|
|
# /src/mpi/romio/test/
|
|
/src/mpi/romio/test/runtests
|
|
/src/mpi/romio/test/misc.c
|
|
/src/mpi/romio/test/fmisc.f
|
|
/src/mpi/romio/test/large_file.c
|
|
/src/mpi/romio/test/fcoll_test.f
|
|
/src/mpi/romio/test/fperf.f
|
|
/src/mpi/romio/test/pfcoll_test.f
|
|
/src/mpi/romio/test/romiotests
|
|
|
|
# /src/mpi/romio/test-internal/
|
|
|
|
# /src/mpi/romio/util/
|
|
/src/mpi/romio/util/romioinstall
|
|
|
|
# /src/mpi/spawn/
|
|
|
|
# /src/mpi_t/
|
|
/src/mpi_t/qmpi_register.h
|
|
|
|
# /src/mpid/ch3/channels/nemesis/nemesis/src/
|
|
/src/mpid/ch3/channels/nemesis/src/mpid_nem_net_array.c
|
|
|
|
# /src/nameserv/test/
|
|
/src/nameserv/test/testnd
|
|
|
|
# /src/pm/mpd/
|
|
/src/pm/mpd/pmitest0
|
|
/src/pm/mpd/mpdroot
|
|
|
|
# /src/pm/smpd/
|
|
/src/pm/smpd/smpd
|
|
/src/pm/smpd/smpd_version.h
|
|
|
|
# /src/pm/smpd/wmpiconfig/
|
|
/src/pm/smpd/wmpiconfig/bin
|
|
/src/pm/smpd/wmpiconfig/obj
|
|
|
|
# /src/pm/smpd/wmpiexec/
|
|
/src/pm/smpd/wmpiexec/bin
|
|
/src/pm/smpd/wmpiexec/obj
|
|
|
|
# /src/pm/smpd/wmpiregister/
|
|
/src/pm/smpd/wmpiregister/bin
|
|
/src/pm/smpd/wmpiregister/obj
|
|
|
|
# /src/pm/util/test/
|
|
/src/pm/util/test/argstest
|
|
/src/pm/util/test/forktest
|
|
|
|
# /test/
|
|
/test/runtests
|
|
|
|
# /test/commands/
|
|
/test/commands/cmdtests
|
|
/test/commands/stdintest
|
|
/test/commands/stdintest2
|
|
/test/commands/stdiotest
|
|
/test/commands/checkenv1
|
|
|
|
# /test/mpid/
|
|
/test/mpid/atomic
|
|
/test/mpid/dluse
|
|
|
|
# /test/mpid/ch3/
|
|
/test/mpid/ch3/reorder
|
|
|
|
# /test/util/info/
|
|
/test/util/info/infotest
|
|
/test/util/info/infomany
|
|
|
|
# /test/util/timer/
|
|
/test/util/timer/timertest
|
|
|
|
# /test/mpi/
|
|
/test/mpi/libtool
|
|
/test/mpi/coll/testlist.cvar
|
|
/test/mpi/attr/testlist.dtp
|
|
/test/mpi/pt2pt/testlist.dtp
|
|
/test/mpi/coll/testlist.dtp
|
|
/test/mpi/rma/testlist.dtp
|
|
/test/mpi/part/testlist.dtp
|
|
|
|
# generated by gen_binding_c.py
|
|
/src/binding/c/Makefile.mk
|
|
/src/binding/c/errnames.txt
|
|
/src/include/mpi_proto.h
|
|
/src/include/mpir_impl.h
|
|
/src/binding/c/*/
|
|
|
|
# generated by gen_ch4_api.py
|
|
/src/mpid/ch4/netmod/include/netmod.h
|
|
/src/mpid/ch4/netmod/include/netmod_impl.h
|
|
/src/mpid/ch4/netmod/ofi/func_table.c
|
|
/src/mpid/ch4/netmod/ofi/ofi_noinline.h
|
|
/src/mpid/ch4/netmod/src/netmod_impl.c
|
|
/src/mpid/ch4/netmod/stubnm/func_table.c
|
|
/src/mpid/ch4/netmod/stubnm/netmod_inline.h
|
|
/src/mpid/ch4/netmod/stubnm/stubnm_noinline.c
|
|
/src/mpid/ch4/netmod/stubnm/stubnm_noinline.h
|
|
/src/mpid/ch4/netmod/ucx/func_table.c
|
|
/src/mpid/ch4/netmod/ucx/ucx_noinline.h
|
|
/src/mpid/ch4/shm/include/shm.h
|
|
/src/mpid/ch4/shm/posix/posix_noinline.h
|
|
/src/mpid/ch4/shm/src/shm_noinline.h
|
|
/src/mpid/ch4/shm/stubshm/shm_inline.h
|
|
/src/mpid/ch4/shm/stubshm/shm_noinline.h
|
|
/src/mpid/ch4/shm/stubshm/stubshm_noinline.c
|
|
|
|
src/pm/hydra/lib/tools/bootstrap/src/bsci_init.c
|
|
src/pmi/aclocal.m4
|
|
src/pmi/confdb/
|
|
src/pmi/include/pmi_config.h
|
|
src/pmi/include/pmi_config.h.in
|
|
src/pmi/libtool
|
|
src/pmi/mpl/
|
|
src/pmi/version.m4
|
|
src/pmi/src/pmi_msg.h
|
|
src/pmi/src/pmi_msg.c
|