├── test ├── testlist ├── util │ └── testlist ├── mpi │ ├── errors │ │ ├── f08 │ │ │ ├── testlist │ │ │ ├── io │ │ │ │ ├── testlist │ │ │ │ └── Makefile.am │ │ │ └── Makefile.am │ │ ├── f77 │ │ │ ├── testlist.in │ │ │ ├── io │ │ │ │ ├── testlist │ │ │ │ ├── addsize.h.in │ │ │ │ ├── iooffset.h.in │ │ │ │ └── Makefile.am │ │ │ └── Makefile.am │ │ ├── f90 │ │ │ ├── testlist.in │ │ │ └── Makefile.am │ │ ├── attr │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── topo │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── cxx │ │ │ ├── testlist.in │ │ │ ├── io │ │ │ │ ├── testlist │ │ │ │ └── Makefile.am │ │ │ ├── errhan │ │ │ │ ├── testlist │ │ │ │ └── Makefile.am │ │ │ └── Makefile.am │ │ ├── io │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── session │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── faults │ │ │ ├── testlist │ │ │ ├── README │ │ │ └── Makefile.am │ │ ├── testlist.in │ │ ├── group │ │ │ └── testlist │ │ ├── rma │ │ │ └── testlist │ │ ├── datatype │ │ │ └── testlist │ │ └── basic │ │ │ └── Makefile.am │ ├── cxx │ │ ├── comm │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── errhan │ │ │ └── testlist │ │ ├── pt2pt │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── topo │ │ │ ├── testlist.in │ │ │ └── Makefile.am │ │ ├── datatype │ │ │ ├── testlist.in │ │ │ └── Makefile.am │ │ ├── info │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── attr │ │ │ └── testlist.in │ │ ├── init │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── spawn │ │ │ ├── testlist.in │ │ │ └── Makefile.am │ │ ├── rma │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── testlist.in │ │ ├── coll │ │ │ └── testlist │ │ └── Makefile.am │ ├── f08 │ │ ├── init │ │ │ └── testlist │ │ ├── timer │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── profile │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── comm │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── misc │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── ext │ │ │ └── testlist │ │ ├── info │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── topo │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── spawn │ │ │ └── testlist.in │ │ ├── testlist.in │ │ ├── subarray │ │ │ └── testlist │ │ ├── attr │ │ │ └── testlist │ │ ├── rma │ │ │ └── testlist.in │ │ ├── coll │ │ │ └── testlist │ │ ├── pt2pt │ │ │ └── testlist │ │ ├── datatype │ │ │ └── testlist │ │ ├── Makefile.am │ │ └── io │ │ │ └── testlist.in │ ├── f77 │ │ ├── init │ │ │ └── testlist │ │ ├── profile │ │ │ └── testlist │ │ ├── comm │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── topo │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── ext │ │ │ ├── testlist.in │ │ │ └── add1size.h.in │ │ ├── info │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── io │ │ │ ├── ioaint.h.in │ │ │ ├── iodisp.h.in │ │ │ ├── iooffset.h.in │ │ │ └── testlist.in │ │ ├── rma │ │ │ ├── addsize.h.in │ │ │ └── testlist.in │ │ ├── spawn │ │ │ ├── type1aint.h.in │ │ │ └── testlist.in │ │ ├── testlist.in │ │ ├── attr │ │ │ ├── testlist │ │ │ └── attraints.h.in │ │ ├── datatype │ │ │ ├── typeaints.h.in │ │ │ └── testlist │ │ ├── pt2pt │ │ │ ├── attr1aints.h.in │ │ │ └── testlist │ │ ├── coll │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ └── Makefile.am │ ├── f90 │ │ ├── misc │ │ │ ├── testlist.ap │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── timer │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── f90types │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── attr │ │ │ ├── testlist.ap │ │ │ └── Makefile.ap │ │ ├── spawn │ │ │ ├── testlist.ap │ │ │ └── Makefile.ap │ │ ├── datatype │ │ │ ├── testlist.ap │ │ │ └── Makefile.ap │ │ ├── testlist.in │ │ ├── Makefile.am │ │ └── ext │ │ │ └── Makefile.ap │ ├── impls │ │ ├── mpich │ │ │ ├── rma │ │ │ │ └── testlist │ │ │ ├── misc │ │ │ │ ├── testlist │ │ │ │ └── Makefile.am │ │ │ ├── mpi_t │ │ │ │ ├── testlist │ │ │ │ └── Makefile.am │ │ │ ├── threads │ │ │ │ ├── testlist.in │ │ │ │ ├── pt2pt │ │ │ │ │ └── testlist │ │ │ │ ├── threadcomm │ │ │ │ │ ├── testlist │ │ │ │ │ └── Makefile.am │ │ │ │ └── Makefile.am │ │ │ ├── coll │ │ │ │ ├── testlist │ │ │ │ └── Makefile.am │ │ │ ├── session │ │ │ │ ├── testlist │ │ │ │ └── Makefile.am │ │ │ ├── info │ │ │ │ ├── testlist.in │ │ │ │ └── Makefile.am │ │ │ ├── ulfm │ │ │ │ ├── testlist │ │ │ │ └── Makefile.am │ │ │ ├── hip │ │ │ │ ├── testlist │ │ │ │ └── Makefile.am │ │ │ ├── cuda │ │ │ │ ├── testlist │ │ │ │ └── Makefile.am │ │ │ ├── testlist.in │ │ │ └── Makefile.am │ │ ├── testlist.in │ │ ├── pmi │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── hydra │ │ │ ├── dummy.c │ │ │ └── Makefile.am │ │ ├── README │ │ └── Makefile.am │ ├── threads │ │ ├── mpi_t │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── init │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── rma │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── coll │ │ │ ├── testlist.in │ │ │ └── Makefile.am │ │ ├── spawn │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── testlist.in │ │ ├── perf │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── part │ │ │ ├── testlist │ │ │ └── Makefile.am │ │ ├── Makefile.am │ │ └── comm │ │ │ └── testlist.in │ ├── bench │ │ ├── config │ │ ├── .gitignore │ │ ├── autogen.sh │ │ ├── testlist │ │ └── barrier.def │ ├── group │ │ └── testlist │ ├── configargs │ │ ├── bgp.cfg │ │ └── bgp_xl.cfg │ ├── dtpools │ │ ├── Makefile.am │ │ ├── include │ │ │ └── Makefile.am │ │ └── src │ │ │ └── Makefile.am │ ├── ckpoint │ │ ├── testlist │ │ └── Makefile.am │ ├── session │ │ └── testlist │ ├── init │ │ ├── testlist │ │ └── exitst1.c │ ├── info │ │ └── testlist │ ├── errhan │ │ └── testlist │ ├── topo │ │ └── testlist │ ├── basic │ │ ├── simple.c │ │ └── self.c │ ├── mpi_t │ │ └── testlist │ ├── coll │ │ ├── coords-16x2.txt │ │ └── coords-16x2-random.txt │ ├── maint │ │ └── gpu-test-config.txt │ ├── testlist.in │ ├── perf │ │ └── README │ ├── util │ │ └── mtest_single.c │ ├── attr │ │ └── testlist.in │ ├── manual │ │ └── mpi_t │ │ │ └── Makefile.am │ └── ft │ │ └── abort.c ├── commands │ ├── rtestf.F │ ├── rtest.c │ ├── rtestx.cxx │ └── testout.c └── hydra │ └── README ├── maint ├── setup.jpg ├── makedefs ├── errmsgdirs ├── local_perl │ └── YAML-Tiny-1.41.tar.gz ├── fcrosscompile │ ├── run_configure │ └── cross_run.cobalt ├── mpich-replace.bash └── patches │ └── optional │ └── confdb │ └── intel-compiler.patch ├── src ├── mpid │ ├── ch4 │ │ ├── shm │ │ │ ├── posix │ │ │ │ ├── .gitignore │ │ │ │ ├── eager │ │ │ │ │ ├── stub │ │ │ │ │ │ ├── globals.c │ │ │ │ │ │ ├── stub_impl.h │ │ │ │ │ │ ├── posix_eager_inline.h │ │ │ │ │ │ └── stub_pre.h │ │ │ │ │ ├── src │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ ├── iqueue │ │ │ │ │ │ ├── iqueue_impl.h │ │ │ │ │ │ ├── posix_eager_inline.h │ │ │ │ │ │ └── iqueue_pre.h │ │ │ │ │ └── include │ │ │ │ │ │ └── posix_eager_pre.h.in │ │ │ │ ├── posix_unimpl.h │ │ │ │ └── globals.c │ │ │ ├── ipc │ │ │ │ ├── gpu │ │ │ │ │ └── globals.c │ │ │ │ ├── cma │ │ │ │ │ └── Makefile.mk │ │ │ │ ├── src │ │ │ │ │ └── shm_inline.h │ │ │ │ ├── xpmem │ │ │ │ │ └── globals.c │ │ │ │ └── Makefile.mk │ │ │ ├── stubshm │ │ │ │ ├── stubshm_impl.h │ │ │ │ ├── stubshm_unimpl.h │ │ │ │ ├── Makefile.mk │ │ │ │ └── stubshm_pre.h │ │ │ └── src │ │ │ │ ├── shm_am_fallback.h │ │ │ │ └── shm_pre.h │ │ ├── .gitignore │ │ ├── netmod │ │ │ ├── src │ │ │ │ └── Makefile.mk │ │ │ ├── ucx │ │ │ │ ├── globals.c │ │ │ │ ├── ucx_op.c │ │ │ │ └── ucx_request.h │ │ │ ├── ofi │ │ │ │ ├── coll │ │ │ │ │ └── ofi_coll_triggered.h │ │ │ │ ├── ofi_unimpl.h │ │ │ │ ├── ofi_progress.c │ │ │ │ ├── ofi_datatype.c │ │ │ │ └── ofi_op.c │ │ │ └── stubnm │ │ │ │ ├── stubnm_unimpl.h │ │ │ │ ├── stubnm_impl.h │ │ │ │ ├── Makefile.mk │ │ │ │ └── stubnm_progress.h │ │ ├── src │ │ │ └── ch4i_comm.h │ │ └── Makefile.mk │ ├── common │ │ ├── ucc │ │ │ └── errnames.txt │ │ ├── timers │ │ │ └── Makefile.mk │ │ ├── hcoll │ │ │ ├── errnames.txt │ │ │ ├── hcollpre.h │ │ │ └── Makefile.mk │ │ ├── stream_workq │ │ │ ├── Makefile.mk │ │ │ └── subconfigure.m4 │ │ ├── thread │ │ │ └── Makefile.mk │ │ └── genq │ │ │ ├── mpidu_genq.h │ │ │ ├── mpidu_genq_common.h │ │ │ └── subconfigure.m4 │ ├── ch3 │ │ ├── util │ │ │ ├── unordered │ │ │ │ └── README │ │ │ └── Makefile.mk │ │ ├── channels │ │ │ ├── Makefile.mk │ │ │ └── nemesis │ │ │ │ ├── netmod │ │ │ │ ├── none │ │ │ │ │ └── Makefile.mk │ │ │ │ └── Makefile.mk │ │ │ │ ├── include │ │ │ │ ├── mpidi_ch3_nemesis.h │ │ │ │ ├── mpid_nem_net_module_defs.h.in │ │ │ │ ├── mpid_nem_atomics.h │ │ │ │ └── mpidi_nem_statistics.h │ │ │ │ └── src │ │ │ │ └── mpid_nem_network_poll.c │ │ ├── src │ │ │ ├── mpid_op.c │ │ │ └── mpid_datatype.c │ │ └── include │ │ │ └── mpidi_recvq_statistics.h │ └── Makefile.mk ├── mpi │ ├── romio │ │ ├── doc │ │ │ ├── source-guide.tex │ │ │ └── Makefile │ │ ├── adio │ │ │ ├── common │ │ │ │ ├── ad_iread_coll.pdf │ │ │ │ └── ad_iwrite_coll.pdf │ │ │ ├── ad_gpfs │ │ │ │ └── .gitignore │ │ │ ├── ad_quobytefs │ │ │ │ ├── ad_quobytefs_internal.h │ │ │ │ └── ad_quobytefs_internal.c │ │ │ ├── include │ │ │ │ ├── lock_internal.h │ │ │ │ └── mpiu_greq.h │ │ │ ├── ad_ufs │ │ │ │ └── Makefile.mk │ │ │ └── ad_nfs │ │ │ │ ├── ad_nfs_hints.c │ │ │ │ ├── ad_nfs_wait.c │ │ │ │ └── ad_nfs_done.c │ │ ├── test │ │ │ ├── test_hintfile │ │ │ └── .codingcheck │ │ ├── mpi-io │ │ │ └── glue │ │ │ │ ├── mpich │ │ │ │ └── Makefile.mk │ │ │ │ ├── default │ │ │ │ └── Makefile.mk │ │ │ │ ├── openmpi │ │ │ │ └── Makefile.mk │ │ │ │ └── Makefile.mk │ │ ├── localdefs.in │ │ └── autogen.sh │ ├── datatype │ │ └── typerep │ │ │ ├── src │ │ │ ├── errnames.txt │ │ │ ├── typerep_yaksa_debug.c │ │ │ ├── typerep_dataloop_init.c │ │ │ ├── typerep_dataloop_debug.c │ │ │ └── typerep_dataloop_size_external.c │ │ │ ├── yaksa │ │ │ ├── src │ │ │ │ ├── util │ │ │ │ │ ├── yaksu_atomics.c │ │ │ │ │ └── yaksu.h │ │ │ │ ├── frontend │ │ │ │ │ ├── info │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ ├── init │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ ├── bounds │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ ├── iov │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ ├── flatten │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ └── include │ │ │ │ │ │ └── Makefile.mk │ │ │ │ ├── backend │ │ │ │ │ ├── ze │ │ │ │ │ │ ├── md │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ ├── stub │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ ├── yaksuri_ze_post.h │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ ├── hip │ │ │ │ │ │ ├── md │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ ├── stub │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ ├── yaksuri_hip_post.h │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ └── hooks │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ ├── cuda │ │ │ │ │ │ ├── md │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ ├── stub │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ ├── yaksuri_cuda_post.h │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ └── pup │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ ├── seq │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ ├── pup │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ └── Makefile.mk │ │ │ │ ├── external │ │ │ │ │ └── Makefile.mk │ │ │ │ └── Makefile.mk │ │ │ ├── maint │ │ │ │ └── yaksa.pc.in │ │ │ ├── m4 │ │ │ │ └── aclocal_am.m4 │ │ │ └── examples │ │ │ │ └── matrix_util.h │ │ │ └── Makefile.mk │ ├── info │ │ └── Makefile.mk │ ├── pt2pt │ │ ├── Makefile.mk │ │ └── estates.txt │ ├── attr │ │ └── Makefile.mk │ ├── rma │ │ └── Makefile.mk │ ├── coll │ │ ├── algorithms │ │ │ ├── stubalgo │ │ │ │ ├── stubalgo_types.h │ │ │ │ ├── stubalgo.h │ │ │ │ ├── Makefile.mk │ │ │ │ └── stubalgo.c │ │ │ ├── recexchalgo │ │ │ │ └── Makefile.mk │ │ │ ├── Makefile.mk │ │ │ └── treealgo │ │ │ │ └── treealgo_types.h │ │ ├── op │ │ │ └── Makefile.mk │ │ ├── transports │ │ │ ├── Makefile.mk │ │ │ └── gentran │ │ │ │ └── gentran_impl.h │ │ ├── reduce_local │ │ │ └── Makefile.mk │ │ ├── neighbor_alltoall │ │ │ └── Makefile.mk │ │ ├── neighbor_allgather │ │ │ └── Makefile.mk │ │ ├── neighbor_allgatherv │ │ │ └── Makefile.mk │ │ ├── neighbor_alltoallv │ │ │ └── Makefile.mk │ │ ├── neighbor_alltoallw │ │ │ └── Makefile.mk │ │ ├── iexscan │ │ │ └── Makefile.mk │ │ ├── iallgatherv │ │ │ └── iallgatherv.h │ │ ├── gatherv │ │ │ └── Makefile.mk │ │ ├── exscan │ │ │ └── Makefile.mk │ │ ├── scatterv │ │ │ └── Makefile.mk │ │ ├── igatherv │ │ │ └── Makefile.mk │ │ ├── iscatterv │ │ │ └── Makefile.mk │ │ ├── scan │ │ │ └── Makefile.mk │ │ ├── src │ │ │ └── Makefile.mk │ │ ├── bcast │ │ │ └── bcast.h │ │ ├── ineighbor_alltoall │ │ │ └── Makefile.mk │ │ ├── ineighbor_allgather │ │ │ └── Makefile.mk │ │ ├── ineighbor_alltoallw │ │ │ └── Makefile.mk │ │ ├── ineighbor_allgatherv │ │ │ └── Makefile.mk │ │ └── ineighbor_alltoallv │ │ │ └── Makefile.mk │ ├── group │ │ ├── Makefile.mk │ │ └── group.h │ ├── request │ │ └── Makefile.mk │ ├── session │ │ └── Makefile.mk │ ├── stream │ │ └── Makefile.mk │ ├── misc │ │ └── Makefile.mk │ ├── topo │ │ └── Makefile.mk │ ├── threadcomm │ │ └── Makefile.mk │ ├── spawn │ │ └── Makefile.mk │ └── comm │ │ └── Makefile.mk ├── glue │ ├── Makefile.mk │ └── romio │ │ └── Makefile.mk ├── mpl │ ├── src │ │ ├── bt │ │ │ └── Makefile.mk │ │ ├── dbg │ │ │ └── Makefile.mk │ │ ├── env │ │ │ └── Makefile.mk │ │ ├── msg │ │ │ └── Makefile.mk │ │ ├── gavl │ │ │ └── Makefile.mk │ │ ├── atomic │ │ │ └── Makefile.mk │ │ ├── str │ │ │ └── Makefile.mk │ │ ├── sock │ │ │ └── Makefile.mk │ │ ├── misc │ │ │ └── Makefile.mk │ │ ├── arch │ │ │ ├── mpl_arch_general.c │ │ │ └── Makefile.mk │ │ ├── shm │ │ │ └── Makefile.mk │ │ ├── mem │ │ │ └── Makefile.mk │ │ └── thread │ │ │ └── Makefile.mk │ ├── autogen.sh │ ├── include │ │ ├── mpl_timer_gethrtime.h │ │ ├── mpl_timer_gettimeofday.h │ │ ├── mpl_timer_mach_absolute_time.h │ │ ├── mpl_iov.h │ │ ├── mpl_bt.h │ │ └── mpl_arg_serial.h │ └── localdefs.in ├── packaging │ ├── pkgconfig │ │ └── Makefile.mk │ ├── Makefile.mk │ └── envmods │ │ ├── Makefile.mk │ │ └── mpich.module.in ├── nameserv │ ├── Makefile.mk │ ├── pmi │ │ └── Makefile.mk │ ├── file │ │ └── Makefile.mk │ └── test │ │ └── .codingcheck ├── binding │ ├── fortran │ │ ├── use_mpi │ │ │ └── mpi.f90 │ │ └── use_mpi_f08 │ │ │ └── mpi_c_interface.f90 │ ├── abi │ │ └── Makefile.mk │ └── Makefile.mk ├── pm │ ├── hydra │ │ ├── lib │ │ │ ├── tools │ │ │ │ ├── topo │ │ │ │ │ ├── hwloc │ │ │ │ │ │ └── Makefile.mk │ │ │ │ │ └── Makefile.mk │ │ │ │ ├── Makefile.mk │ │ │ │ └── bootstrap │ │ │ │ │ ├── external │ │ │ │ │ ├── user_init.c │ │ │ │ │ ├── rsh.h │ │ │ │ │ ├── fork_init.c │ │ │ │ │ ├── manual_init.c │ │ │ │ │ ├── cobalt.h │ │ │ │ │ ├── rsh_init.c │ │ │ │ │ ├── cobalt_init.c │ │ │ │ │ ├── lsf.h │ │ │ │ │ └── sge.h │ │ │ │ │ ├── persist │ │ │ │ │ ├── Makefile.mk │ │ │ │ │ └── persist.h │ │ │ │ │ └── utils │ │ │ │ │ └── Makefile.mk │ │ │ ├── Makefile.mk │ │ │ └── utils │ │ │ │ └── Makefile.mk │ │ ├── mansrc │ │ │ ├── hydra_persist.txt │ │ │ └── hydra_pmi_proxy.txt │ │ ├── README │ │ ├── nameserver │ │ │ └── Makefile.mk │ │ └── persist_server │ │ │ └── Makefile.mk │ └── util │ │ └── test │ │ └── .codingcheck ├── util │ └── ccl │ │ └── Makefile.mk ├── cross │ └── powerpc64-bgq-linux ├── include │ ├── mpir_strerror.h │ └── nopackage.h ├── pmi │ └── src │ │ └── pmi_common.c └── mpi_t │ └── Makefile.mk ├── doc ├── wiki │ ├── images │ │ ├── Coop.png │ │ ├── Get.png │ │ ├── Put.png │ │ ├── Slot.jpg │ │ ├── Win.jpg │ │ ├── Circle.jpg │ │ ├── Dtpools.png │ │ ├── Hydra.png │ │ ├── Legends.jpg │ │ ├── Rhombus.jpg │ │ ├── Topo4.png │ │ ├── Commit_log.png │ │ ├── Commit_trac.png │ │ ├── Fence-states.jpg │ │ ├── HpcAddMetric.png │ │ ├── Hydra_arch.png │ │ ├── InjRingAll.png │ │ ├── KmeansLTInst.png │ │ ├── KmeansLTzoom.png │ │ ├── KmeansSCmain.png │ │ ├── KmeansSCzoom.png │ │ ├── Lock-states.jpg │ │ ├── MPICH-arch.jpg │ │ ├── Pm-distrib.gif │ │ ├── Pm-mpiexec.gif │ │ ├── Pscw-states.jpg │ │ ├── Screenshot.png │ │ ├── Single_idea.png │ │ ├── Bad_whitespace.png │ │ ├── Commit_message.png │ │ ├── Dtpools_struct.png │ │ ├── HpctkAMRTrace.png │ │ ├── HpctkWorkflow.png │ │ ├── InjRingLegend.png │ │ ├── JumpshotRedraw.png │ │ ├── KmeansSCLegend.png │ │ ├── Op-list-slots.jpg │ │ ├── QMCPackVesta2.png │ │ ├── TauParaProfInc.png │ │ ├── Dtpools_example.png │ │ ├── Gdb-tui-example.png │ │ ├── HpctkHCounterMain.png │ │ ├── Hpctktracechombo.png │ │ ├── Lock-all-states.jpg │ │ ├── Progress-engine.png │ │ ├── TauRingAsyncProf.png │ │ ├── HpctkMergeDatabases.png │ │ ├── Tau_nwchem_scatter.png │ │ ├── InjRingSelectHistogram.png │ │ ├── MPICH-CH4-Interfaces.png │ │ ├── TauJumpshotMainWave2D.png │ │ ├── TauParaProfIncRoutine.png │ │ ├── TauRingAsyncCommMatrix.png │ │ ├── HpctkDerivedMetricButton.png │ │ ├── HpctkNotSoNaiveMissRate.png │ │ ├── TauJumpshotLegendWave2D.png │ │ ├── TauThreadStatisticsPAPI.png │ │ ├── InjRingHistogramCumulative.png │ │ ├── Js4_timeline_preview_zoomed.png │ │ └── InjRingSelectHistogramWidget.png │ ├── design │ │ ├── MPICH_Architecture.md │ │ ├── Atomic_Operations.md │ │ ├── KVS_Caching.md │ │ └── Checkpointing.md │ ├── extra │ │ └── Running_Tests_On_Remote_Machines.md │ └── sample_code │ │ └── Makefile.ring ├── Makefile.mk ├── mpiman.def └── refman │ └── refcmd.tex ├── .github └── CODEOWNERS ├── examples ├── developers │ └── README ├── hellow.c └── f77 │ └── hellow.f ├── contrib └── README └── confdb └── aclocal_am.m4 /test/testlist: -------------------------------------------------------------------------------- 1 | mpi 2 | -------------------------------------------------------------------------------- /test/util/testlist: -------------------------------------------------------------------------------- 1 | #info 2 | -------------------------------------------------------------------------------- /test/mpi/errors/f08/testlist: -------------------------------------------------------------------------------- 1 | io 2 | -------------------------------------------------------------------------------- /test/mpi/cxx/comm/testlist: -------------------------------------------------------------------------------- 1 | commname2 4 2 | -------------------------------------------------------------------------------- /test/mpi/errors/f77/testlist.in: -------------------------------------------------------------------------------- 1 | @iodir@ 2 | -------------------------------------------------------------------------------- /test/mpi/errors/f90/testlist.in: -------------------------------------------------------------------------------- 1 | @iodir@ 2 | -------------------------------------------------------------------------------- /test/mpi/f08/init/testlist: -------------------------------------------------------------------------------- 1 | baseenvf90 1 2 | -------------------------------------------------------------------------------- /test/mpi/f08/timer/testlist: -------------------------------------------------------------------------------- 1 | wtimef90 1 2 | -------------------------------------------------------------------------------- /test/mpi/f77/init/testlist: -------------------------------------------------------------------------------- 1 | baseenvf 1 2 | -------------------------------------------------------------------------------- /test/mpi/f90/misc/testlist.ap: -------------------------------------------------------------------------------- 1 | sizeof2 1 2 | -------------------------------------------------------------------------------- /test/mpi/f90/timer/testlist: -------------------------------------------------------------------------------- 1 | wtimef90 1 2 | -------------------------------------------------------------------------------- /test/mpi/cxx/errhan/testlist: -------------------------------------------------------------------------------- 1 | commcallx 2 2 | -------------------------------------------------------------------------------- /test/mpi/errors/attr/testlist: -------------------------------------------------------------------------------- 1 | keyvalmis 1 2 | -------------------------------------------------------------------------------- /test/mpi/errors/f77/io/testlist: -------------------------------------------------------------------------------- 1 | uerrhandf 1 2 | -------------------------------------------------------------------------------- /test/mpi/errors/topo/testlist: -------------------------------------------------------------------------------- 1 | cartsmall 4 2 | -------------------------------------------------------------------------------- /test/mpi/f08/profile/testlist: -------------------------------------------------------------------------------- 1 | profile1f90 2 2 | -------------------------------------------------------------------------------- /test/mpi/f77/profile/testlist: -------------------------------------------------------------------------------- 1 | profile1f 2 2 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/rma/testlist: -------------------------------------------------------------------------------- 1 | win_info 4 2 | -------------------------------------------------------------------------------- /test/mpi/errors/f08/io/testlist: -------------------------------------------------------------------------------- 1 | uerrhandf08 1 2 | -------------------------------------------------------------------------------- /test/mpi/impls/testlist.in: -------------------------------------------------------------------------------- 1 | @impldir@ 2 | @pmidir@ 3 | -------------------------------------------------------------------------------- /test/mpi/threads/mpi_t/testlist: -------------------------------------------------------------------------------- 1 | mpit_threading 1 2 | -------------------------------------------------------------------------------- /test/mpi/errors/cxx/testlist.in: -------------------------------------------------------------------------------- 1 | errhan 2 | @iodir@ 3 | -------------------------------------------------------------------------------- /test/mpi/f77/comm/testlist: -------------------------------------------------------------------------------- 1 | commnamef 2 2 | commerrf 2 3 | -------------------------------------------------------------------------------- /test/mpi/f90/misc/testlist: -------------------------------------------------------------------------------- 1 | sizeof2 1 2 | alloc_mem 1 3 | -------------------------------------------------------------------------------- /test/mpi/cxx/pt2pt/testlist: -------------------------------------------------------------------------------- 1 | bsend1cxx 2 2 | sendrecvx 2 3 | -------------------------------------------------------------------------------- /test/mpi/f08/comm/testlist: -------------------------------------------------------------------------------- 1 | commnamef08 2 2 | commerrf08 2 3 | -------------------------------------------------------------------------------- /test/mpi/impls/pmi/testlist: -------------------------------------------------------------------------------- 1 | test_pmi1 2 2 | test_pmi2 2 3 | -------------------------------------------------------------------------------- /test/mpi/cxx/topo/testlist.in: -------------------------------------------------------------------------------- 1 | @nocxxdistgraph@distgraphcxx 8 2 | -------------------------------------------------------------------------------- /test/mpi/bench/config: -------------------------------------------------------------------------------- 1 | module: c 2 | CC: mpicc 3 | run: mpirun -n 2 4 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/misc/testlist: -------------------------------------------------------------------------------- 1 | gpu_query 1 2 | type_float16 4 3 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/mpi_t/testlist: -------------------------------------------------------------------------------- 1 | collparmt 16 2 | recvq_events 1 3 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/threads/testlist.in: -------------------------------------------------------------------------------- 1 | pt2pt 2 | @threadcommdir@ 3 | -------------------------------------------------------------------------------- /test/mpi/bench/.gitignore: -------------------------------------------------------------------------------- 1 | /*.c 2 | /p2p_bw 3 | /p2p_latency 4 | /bcast 5 | -------------------------------------------------------------------------------- /test/mpi/errors/io/testlist: -------------------------------------------------------------------------------- 1 | fileerrret 1 2 | openerr 1 3 | file_errhdl 1 4 | -------------------------------------------------------------------------------- /test/mpi/f77/topo/testlist: -------------------------------------------------------------------------------- 1 | cartcrf 4 2 | dgraph_wgtf 4 3 | dgraph_unwgtf 4 4 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/coll/testlist: -------------------------------------------------------------------------------- 1 | reduce_equal 4 2 | allreduce_equal 4 3 | -------------------------------------------------------------------------------- /test/mpi/threads/init/testlist: -------------------------------------------------------------------------------- 1 | initth 1 2 | initth 2 3 | mult_session 4 4 | -------------------------------------------------------------------------------- /test/mpi/threads/rma/testlist: -------------------------------------------------------------------------------- 1 | multirma 2 2 | multiget 2 3 | multifence 3 4 | -------------------------------------------------------------------------------- /maint/setup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/maint/setup.jpg -------------------------------------------------------------------------------- /test/mpi/bench/autogen.sh: -------------------------------------------------------------------------------- 1 | for a in *.def ; do 2 | mydef_page $a 3 | done 4 | -------------------------------------------------------------------------------- /test/mpi/cxx/datatype/testlist.in: -------------------------------------------------------------------------------- 1 | typecntsx 1 2 | typenamex 1 3 | typemiscx 1 4 | -------------------------------------------------------------------------------- /test/mpi/f08/misc/testlist: -------------------------------------------------------------------------------- 1 | sizeof2 1 2 | statusconv 1 3 | hello 1 4 | ring 4 5 | -------------------------------------------------------------------------------- /test/mpi/f90/f90types/testlist: -------------------------------------------------------------------------------- 1 | createf90types 1 2 | createf90types 1 arg=10000 3 | -------------------------------------------------------------------------------- /maint/makedefs: -------------------------------------------------------------------------------- 1 | MPILIBNAME = @MPILIBNAME@ 2 | PMPILIBNAME = @PMPILIBNAME@ 3 | -------------------------------------------------------------------------------- /test/mpi/f77/ext/testlist.in: -------------------------------------------------------------------------------- 1 | c2f2cf 1 2 | c2fmult 1 3 | ctypesinf 1 4 | @ALLOCMEMF@ 5 | -------------------------------------------------------------------------------- /test/mpi/f90/attr/testlist.ap: -------------------------------------------------------------------------------- 1 | fandcattrf90 1 2 | baseattr3f90 1 3 | attrlangf90 1 4 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/posix/.gitignore: -------------------------------------------------------------------------------- 1 | eager/include/posix_eager_pre.h 2 | posix_eager_array.c 3 | -------------------------------------------------------------------------------- /test/commands/rtestf.F: -------------------------------------------------------------------------------- 1 | program main 2 | print *, testname 3 | end 4 | -------------------------------------------------------------------------------- /test/mpi/cxx/info/testlist: -------------------------------------------------------------------------------- 1 | infodupx 1 2 | infodelx 1 3 | infovallenx 1 4 | infoorderx 1 5 | -------------------------------------------------------------------------------- /test/mpi/errors/cxx/io/testlist: -------------------------------------------------------------------------------- 1 | fileerrretx 1 2 | errgetfilex 1 3 | throwtestfilex 1 4 | 5 | -------------------------------------------------------------------------------- /test/mpi/f08/ext/testlist: -------------------------------------------------------------------------------- 1 | c2f2cf90 1 2 | c2f90mult 1 3 | ctypesinf90 1 4 | allocmemf90 1 5 | -------------------------------------------------------------------------------- /test/mpi/threads/coll/testlist.in: -------------------------------------------------------------------------------- 1 | @comm_overlap@ allred 2 2 | @comm_overlap@ iallred 2 3 | -------------------------------------------------------------------------------- /doc/wiki/images/Coop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Coop.png -------------------------------------------------------------------------------- /doc/wiki/images/Get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Get.png -------------------------------------------------------------------------------- /doc/wiki/images/Put.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Put.png -------------------------------------------------------------------------------- /doc/wiki/images/Slot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Slot.jpg -------------------------------------------------------------------------------- /doc/wiki/images/Win.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Win.jpg -------------------------------------------------------------------------------- /test/mpi/cxx/attr/testlist.in: -------------------------------------------------------------------------------- 1 | attrtx 2 2 | attricx 4 3 | baseattrcommx 1 4 | fkeyvalcommx 1 5 | -------------------------------------------------------------------------------- /test/mpi/cxx/init/testlist: -------------------------------------------------------------------------------- 1 | baseenv 1 2 | initstatx 1 3 | initstat2x 1 arg=myarg1 arg=myarg2 4 | -------------------------------------------------------------------------------- /test/mpi/errors/cxx/errhan/testlist: -------------------------------------------------------------------------------- 1 | errgetx 1 2 | errsetx 1 3 | throwtest 1 4 | commerrx 2 5 | -------------------------------------------------------------------------------- /test/mpi/f77/info/testlist: -------------------------------------------------------------------------------- 1 | infocrenvf 1 2 | infotestf 1 3 | infotest2f 1 4 | infogetstrf 1 5 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/session/testlist: -------------------------------------------------------------------------------- 1 | session_strict_finalize 1 2 | session_strict_finalize 4 3 | -------------------------------------------------------------------------------- /doc/wiki/images/Circle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Circle.jpg -------------------------------------------------------------------------------- /doc/wiki/images/Dtpools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Dtpools.png -------------------------------------------------------------------------------- /doc/wiki/images/Hydra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Hydra.png -------------------------------------------------------------------------------- /doc/wiki/images/Legends.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Legends.jpg -------------------------------------------------------------------------------- /doc/wiki/images/Rhombus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Rhombus.jpg -------------------------------------------------------------------------------- /doc/wiki/images/Topo4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Topo4.png -------------------------------------------------------------------------------- /maint/errmsgdirs: -------------------------------------------------------------------------------- 1 | src/mpi src/mpi_t src/nameserv src/util src/binding src/include src/mpid src/pmi 2 | -------------------------------------------------------------------------------- /test/mpi/f08/info/testlist: -------------------------------------------------------------------------------- 1 | infocrenvf90 1 2 | infotestf90 1 3 | infotest2f90 1 4 | infogetstrf90 1 5 | -------------------------------------------------------------------------------- /test/mpi/f08/topo/testlist: -------------------------------------------------------------------------------- 1 | cartcrf90 4 2 | dgraph_wgtf90 4 3 | dgraph_unwgtf90 4 4 | cart_subf90 4 5 | -------------------------------------------------------------------------------- /test/mpi/f90/spawn/testlist.ap: -------------------------------------------------------------------------------- 1 | @F03SPAWNARGTEST@spawnargvf03 1 2 | @F03SPAWNARGTEST@spawnmultf03 1 3 | -------------------------------------------------------------------------------- /test/mpi/group/testlist: -------------------------------------------------------------------------------- 1 | groupcreate 4 2 | grouptest 8 3 | grouptest2 4 4 | groupnullincl 4 5 | gtranks 8 6 | -------------------------------------------------------------------------------- /doc/wiki/images/Commit_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Commit_log.png -------------------------------------------------------------------------------- /doc/wiki/images/Commit_trac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Commit_trac.png -------------------------------------------------------------------------------- /doc/wiki/images/Fence-states.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Fence-states.jpg -------------------------------------------------------------------------------- /doc/wiki/images/HpcAddMetric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/HpcAddMetric.png -------------------------------------------------------------------------------- /doc/wiki/images/Hydra_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Hydra_arch.png -------------------------------------------------------------------------------- /doc/wiki/images/InjRingAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/InjRingAll.png -------------------------------------------------------------------------------- /doc/wiki/images/KmeansLTInst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/KmeansLTInst.png -------------------------------------------------------------------------------- /doc/wiki/images/KmeansLTzoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/KmeansLTzoom.png -------------------------------------------------------------------------------- /doc/wiki/images/KmeansSCmain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/KmeansSCmain.png -------------------------------------------------------------------------------- /doc/wiki/images/KmeansSCzoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/KmeansSCzoom.png -------------------------------------------------------------------------------- /doc/wiki/images/Lock-states.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Lock-states.jpg -------------------------------------------------------------------------------- /doc/wiki/images/MPICH-arch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/MPICH-arch.jpg -------------------------------------------------------------------------------- /doc/wiki/images/Pm-distrib.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Pm-distrib.gif -------------------------------------------------------------------------------- /doc/wiki/images/Pm-mpiexec.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Pm-mpiexec.gif -------------------------------------------------------------------------------- /doc/wiki/images/Pscw-states.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Pscw-states.jpg -------------------------------------------------------------------------------- /doc/wiki/images/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Screenshot.png -------------------------------------------------------------------------------- /doc/wiki/images/Single_idea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Single_idea.png -------------------------------------------------------------------------------- /doc/wiki/images/Bad_whitespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Bad_whitespace.png -------------------------------------------------------------------------------- /doc/wiki/images/Commit_message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Commit_message.png -------------------------------------------------------------------------------- /doc/wiki/images/Dtpools_struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Dtpools_struct.png -------------------------------------------------------------------------------- /doc/wiki/images/HpctkAMRTrace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/HpctkAMRTrace.png -------------------------------------------------------------------------------- /doc/wiki/images/HpctkWorkflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/HpctkWorkflow.png -------------------------------------------------------------------------------- /doc/wiki/images/InjRingLegend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/InjRingLegend.png -------------------------------------------------------------------------------- /doc/wiki/images/JumpshotRedraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/JumpshotRedraw.png -------------------------------------------------------------------------------- /doc/wiki/images/KmeansSCLegend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/KmeansSCLegend.png -------------------------------------------------------------------------------- /doc/wiki/images/Op-list-slots.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Op-list-slots.jpg -------------------------------------------------------------------------------- /doc/wiki/images/QMCPackVesta2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/QMCPackVesta2.png -------------------------------------------------------------------------------- /doc/wiki/images/TauParaProfInc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/TauParaProfInc.png -------------------------------------------------------------------------------- /src/mpi/romio/doc/source-guide.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/src/mpi/romio/doc/source-guide.tex -------------------------------------------------------------------------------- /test/mpi/errors/session/testlist: -------------------------------------------------------------------------------- 1 | sessioninit 1 2 | getnthpset 1 3 | getpsetinfo 1 4 | comm_create_from_group 1 5 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/info/testlist.in: -------------------------------------------------------------------------------- 1 | @use_hydra@memory_alloc_kinds 1 mpiexecarg=-memory-alloc-kinds=mpi:alloc_mem 2 | -------------------------------------------------------------------------------- /test/mpi/threads/spawn/testlist: -------------------------------------------------------------------------------- 1 | multispawn 1 2 | th_taskmanager 1 timeLimit=600 3 | th_taskmanager 2 timeLimit=600 4 | -------------------------------------------------------------------------------- /doc/wiki/images/Dtpools_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Dtpools_example.png -------------------------------------------------------------------------------- /doc/wiki/images/Gdb-tui-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Gdb-tui-example.png -------------------------------------------------------------------------------- /doc/wiki/images/HpctkHCounterMain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/HpctkHCounterMain.png -------------------------------------------------------------------------------- /doc/wiki/images/Hpctktracechombo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Hpctktracechombo.png -------------------------------------------------------------------------------- /doc/wiki/images/Lock-all-states.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Lock-all-states.jpg -------------------------------------------------------------------------------- /doc/wiki/images/Progress-engine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Progress-engine.png -------------------------------------------------------------------------------- /doc/wiki/images/TauRingAsyncProf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/TauRingAsyncProf.png -------------------------------------------------------------------------------- /test/mpi/configargs/bgp.cfg: -------------------------------------------------------------------------------- 1 | CC=mpixlc_r 2 | F77=mpixlf77_r 3 | FC=mpixlf90_r 4 | CXX=mpixlcxx_r 5 | cross_compiling=yes 6 | -------------------------------------------------------------------------------- /doc/wiki/images/HpctkMergeDatabases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/HpctkMergeDatabases.png -------------------------------------------------------------------------------- /doc/wiki/images/Tau_nwchem_scatter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Tau_nwchem_scatter.png -------------------------------------------------------------------------------- /maint/local_perl/YAML-Tiny-1.41.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/maint/local_perl/YAML-Tiny-1.41.tar.gz -------------------------------------------------------------------------------- /test/mpi/impls/mpich/ulfm/testlist: -------------------------------------------------------------------------------- 1 | get_failed 3 mpiexecarg=-disable-auto-cleanup resultTest=TestStatusNoErrors timeLimit=10 2 | -------------------------------------------------------------------------------- /doc/wiki/design/MPICH_Architecture.md: -------------------------------------------------------------------------------- 1 | # MPICH Architecture 2 | 3 | ![MPICH-arch.jpg](../images/MPICH-arch.jpg "MPICH-arch.jpg") 4 | -------------------------------------------------------------------------------- /doc/wiki/images/InjRingSelectHistogram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/InjRingSelectHistogram.png -------------------------------------------------------------------------------- /doc/wiki/images/MPICH-CH4-Interfaces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/MPICH-CH4-Interfaces.png -------------------------------------------------------------------------------- /doc/wiki/images/TauJumpshotMainWave2D.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/TauJumpshotMainWave2D.png -------------------------------------------------------------------------------- /doc/wiki/images/TauParaProfIncRoutine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/TauParaProfIncRoutine.png -------------------------------------------------------------------------------- /doc/wiki/images/TauRingAsyncCommMatrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/TauRingAsyncCommMatrix.png -------------------------------------------------------------------------------- /test/mpi/bench/testlist: -------------------------------------------------------------------------------- 1 | p2p_latency 2 resultTest=TestBench 2 | p2p_bw 2 resultTest=TestBench 3 | bcast 16 resultTest=TestBench 4 | -------------------------------------------------------------------------------- /test/mpi/f90/datatype/testlist.ap: -------------------------------------------------------------------------------- 1 | structf 2 2 | indtype 2 3 | createf90 1 4 | sizeof 1 5 | kinds 2 6 | trf90 1 7 | get_elem_u 2 8 | -------------------------------------------------------------------------------- /doc/wiki/images/HpctkDerivedMetricButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/HpctkDerivedMetricButton.png -------------------------------------------------------------------------------- /doc/wiki/images/HpctkNotSoNaiveMissRate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/HpctkNotSoNaiveMissRate.png -------------------------------------------------------------------------------- /doc/wiki/images/TauJumpshotLegendWave2D.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/TauJumpshotLegendWave2D.png -------------------------------------------------------------------------------- /doc/wiki/images/TauThreadStatisticsPAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/TauThreadStatisticsPAPI.png -------------------------------------------------------------------------------- /src/mpi/romio/adio/common/ad_iread_coll.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/src/mpi/romio/adio/common/ad_iread_coll.pdf -------------------------------------------------------------------------------- /src/mpi/romio/adio/common/ad_iwrite_coll.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/src/mpi/romio/adio/common/ad_iwrite_coll.pdf -------------------------------------------------------------------------------- /test/mpi/cxx/spawn/testlist.in: -------------------------------------------------------------------------------- 1 | @namepub_tests@namepubx 2 2 | spawnintrax 1 3 | spawnintrax 2 4 | spawnargvx 1 5 | selfconaccx 2 6 | 7 | -------------------------------------------------------------------------------- /test/mpi/threads/testlist.in: -------------------------------------------------------------------------------- 1 | pt2pt 2 | comm 3 | init 4 | mpi_t 5 | @spawndir@ 6 | @rmadir@ 7 | @partdir@ 8 | coll 9 | #perf 10 | -------------------------------------------------------------------------------- /doc/wiki/images/InjRingHistogramCumulative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/InjRingHistogramCumulative.png -------------------------------------------------------------------------------- /doc/wiki/images/Js4_timeline_preview_zoomed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/Js4_timeline_preview_zoomed.png -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/src/errnames.txt: -------------------------------------------------------------------------------- 1 | **yaksa:Yaksa library returned an error 2 | **packextunsupport:Unsupported datatypes encountered 3 | -------------------------------------------------------------------------------- /src/mpid/common/ucc/errnames.txt: -------------------------------------------------------------------------------- 1 | # 2 | # UCC errors 3 | # 4 | **ucc_collop_failed:Error in UCC collective operation: Fallback not possible. 5 | -------------------------------------------------------------------------------- /test/mpi/cxx/rma/testlist: -------------------------------------------------------------------------------- 1 | winnamex 1 2 | wincallx 1 3 | getgroupx 4 4 | winfencex 4 5 | winscale1x 4 6 | winscale2x 4 7 | fkeyvalwinx 1 8 | -------------------------------------------------------------------------------- /doc/wiki/images/InjRingSelectHistogramWidget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmodels/mpich/HEAD/doc/wiki/images/InjRingSelectHistogramWidget.png -------------------------------------------------------------------------------- /test/mpi/impls/mpich/hip/testlist: -------------------------------------------------------------------------------- 1 | saxpy 2 2 | stream 2 env=MPIR_CVAR_CH4_RESERVE_VCIS=1 3 | stream_allred 4 env=MPIR_CVAR_CH4_RESERVE_VCIS=1 4 | -------------------------------------------------------------------------------- /test/mpi/cxx/testlist.in: -------------------------------------------------------------------------------- 1 | attr 2 | pt2pt 3 | comm 4 | coll 5 | errhan 6 | init 7 | info 8 | datatype 9 | topo 10 | @iodir@ 11 | @spawndir@ 12 | @rmadir@ 13 | -------------------------------------------------------------------------------- /test/mpi/dtpools/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | SUBDIRS = src include 7 | -------------------------------------------------------------------------------- /test/mpi/threads/perf/testlist: -------------------------------------------------------------------------------- 1 | mt_pt2pt_msgrate 2 arg=-nthreads=4 2 | mt_rma_msgrate 2 arg=-nthreads=4 -sync=lockall 3 | mt_rma_msgrate 2 arg=-nthreads=4 -sync=fence 4 | -------------------------------------------------------------------------------- /test/mpi/f77/io/ioaint.h.in: -------------------------------------------------------------------------------- 1 | C 2 | C Copyright (C) by Argonne National Laboratory 3 | C See COPYRIGHT in top-level directory 4 | C 5 | 6 | @F77_MPI_ADDRESS@ aint 7 | -------------------------------------------------------------------------------- /test/mpi/f77/io/iodisp.h.in: -------------------------------------------------------------------------------- 1 | C 2 | C Copyright (C) by Argonne National Laboratory 3 | C See COPYRIGHT in top-level directory 4 | C 5 | 6 | @F77_MPI_OFFSET@ disp 7 | -------------------------------------------------------------------------------- /test/mpi/bench/barrier.def: -------------------------------------------------------------------------------- 1 | include: macros/bench_frame.def 2 | include: macros/bench_coll.def 3 | 4 | page: barrier, bench_frame 5 | $for 0:10 6 | bench_barrier(comm) 7 | -------------------------------------------------------------------------------- /test/mpi/ckpoint/testlist: -------------------------------------------------------------------------------- 1 | write_ckpoint 2 timeLimit=30 mpiexecarg=-ckpoint-prefix mpiexecarg=/tmp mpiexecarg=-ckpointlib mpiexecarg=blcr mpiexecarg=-ckpoint-interval mpiexecarg=5 2 | -------------------------------------------------------------------------------- /test/mpi/f77/ext/add1size.h.in: -------------------------------------------------------------------------------- 1 | C 2 | C Copyright (C) by Argonne National Laboratory 3 | C See COPYRIGHT in top-level directory 4 | C 5 | 6 | @F77_MPI_ADDRESS@ asize 7 | -------------------------------------------------------------------------------- /test/mpi/f77/io/iooffset.h.in: -------------------------------------------------------------------------------- 1 | C 2 | C Copyright (C) by Argonne National Laboratory 3 | C See COPYRIGHT in top-level directory 4 | C 5 | 6 | @F77_MPI_OFFSET@ offset 7 | -------------------------------------------------------------------------------- /test/mpi/f77/rma/addsize.h.in: -------------------------------------------------------------------------------- 1 | C 2 | C Copyright (C) by Argonne National Laboratory 3 | C See COPYRIGHT in top-level directory 4 | C 5 | 6 | @F77_MPI_ADDRESS@ asize 7 | -------------------------------------------------------------------------------- /test/mpi/f77/spawn/type1aint.h.in: -------------------------------------------------------------------------------- 1 | C 2 | C Copyright (C) by Argonne National Laboratory 3 | C See COPYRIGHT in top-level directory 4 | C 5 | 6 | @F77_MPI_ADDRESS@ aint 7 | -------------------------------------------------------------------------------- /test/mpi/f77/testlist.in: -------------------------------------------------------------------------------- 1 | attr 2 | coll 3 | datatype 4 | pt2pt 5 | info 6 | @spawndir@ 7 | @iodir@ 8 | @rmadir@ 9 | init 10 | comm 11 | ext 12 | topo 13 | @f77profile@ 14 | -------------------------------------------------------------------------------- /src/mpi/romio/adio/ad_gpfs/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /.deps 3 | /*.bb 4 | /*.bbg 5 | /*.gcda 6 | /*.gcno 7 | /.libs 8 | /.libstamp* 9 | /*.lo 10 | /.*-cache 11 | /.state-cache 12 | -------------------------------------------------------------------------------- /test/mpi/errors/f77/io/addsize.h.in: -------------------------------------------------------------------------------- 1 | C 2 | C Copyright (C) by Argonne National Laboratory 3 | C See COPYRIGHT in top-level directory 4 | C 5 | 6 | @F77_MPI_ADDRESS@ asize 7 | -------------------------------------------------------------------------------- /test/mpi/errors/f77/io/iooffset.h.in: -------------------------------------------------------------------------------- 1 | C 2 | C Copyright (C) by Argonne National Laboratory 3 | C See COPYRIGHT in top-level directory 4 | C 5 | 6 | @F77_MPI_OFFSET@ offset 7 | -------------------------------------------------------------------------------- /src/glue/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/src/glue/romio/Makefile.mk 7 | -------------------------------------------------------------------------------- /test/mpi/f77/spawn/testlist.in: -------------------------------------------------------------------------------- 1 | @namepub_tests@namepubf 2 2 | spawnf 1 3 | @F77SPAWNARGTEST@spawnargvf 1 4 | @namepub_tests@connaccf 2 5 | @F77SPAWNARGTEST@spawnmultf 1 6 | spawnmult2f 2 7 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/threads/pt2pt/testlist: -------------------------------------------------------------------------------- 1 | sendrecv_vci_hint 2 2 | multinic_infohints 2 env=MPIR_CVAR_CH4_OFI_ENABLE_MULTI_NIC_STRIPING=0 env=MPIR_CVAR_CH4_OFI_ENABLE_MULTI_NIC_HASHING=0 3 | -------------------------------------------------------------------------------- /src/mpl/src/bt/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | lib@MPLLIBNAME@_la_SOURCES += src/bt/mpl_bt.c 7 | -------------------------------------------------------------------------------- /src/mpl/src/dbg/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | lib@MPLLIBNAME@_la_SOURCES += src/dbg/mpl_dbg.c 7 | -------------------------------------------------------------------------------- /src/mpl/src/env/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | lib@MPLLIBNAME@_la_SOURCES += src/env/mpl_env.c 7 | -------------------------------------------------------------------------------- /src/mpl/src/msg/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | lib@MPLLIBNAME@_la_SOURCES += src/msg/mpl_msg.c 7 | -------------------------------------------------------------------------------- /test/mpi/errors/faults/testlist: -------------------------------------------------------------------------------- 1 | pt2ptf1 4 env=MPIEXEC_ALLOW_FAULT=YES 2 | collf1 4 env=MPIEXEC_ALLOW_FAULT=YES 3 | pt2ptf2 4 env=MPIEXEC_ALLOW_FAULT=YES 4 | collf2 4 env=MPIEXEC_ALLOW_FAULT=YES 5 | -------------------------------------------------------------------------------- /src/mpid/ch4/.gitignore: -------------------------------------------------------------------------------- 1 | # ch4 ignore files 2 | src/mpid_ch4_net_array.c 3 | include/netmodpre.h 4 | 5 | # shm/posix 6 | shm/posix/eager/include/posix_eager_pre.h 7 | shm/posix/posix_eager_array.c 8 | -------------------------------------------------------------------------------- /src/mpl/src/gavl/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | lib@MPLLIBNAME@_la_SOURCES += src/gavl/mpl_gavl.c 7 | -------------------------------------------------------------------------------- /test/mpi/f77/attr/testlist: -------------------------------------------------------------------------------- 1 | attrmpi1f 1 2 | baseattrf 1 3 | baseattr2f 1 4 | commattrf 1 5 | commattr2f 1 6 | commattr3f 1 7 | commattr4f 1 8 | typeattrf 1 9 | typeattr2f 1 10 | typeattr3f 1 11 | -------------------------------------------------------------------------------- /test/mpi/f77/datatype/typeaints.h.in: -------------------------------------------------------------------------------- 1 | C 2 | C Copyright (C) by Argonne National Laboratory 3 | C See COPYRIGHT in top-level directory 4 | C 5 | 6 | @F77_MPI_ADDRESS@ aint, aintv(max_asizev) 7 | -------------------------------------------------------------------------------- /test/mpi/threads/part/testlist: -------------------------------------------------------------------------------- 1 | mt_parrived_wait 2 arg=-spart=8 arg=-rpart=8 arg=-tot_count=64 arg=-iteration=5 2 | mt_parrived_wait 2 arg=-spart=16 arg=-rpart=32 arg=-tot_count=64 arg=-iteration=5 3 | -------------------------------------------------------------------------------- /doc/wiki/design/Atomic_Operations.md: -------------------------------------------------------------------------------- 1 | # Atomic Operations 2 | 3 | This effort has moved to [the OpenPA project](https://trac.mcs.anl.gov/projects/openpa/). Please visit there 4 | for more information. 5 | -------------------------------------------------------------------------------- /src/mpl/src/atomic/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | lib@MPLLIBNAME@_la_SOURCES += src/atomic/mpl_atomic.c 7 | -------------------------------------------------------------------------------- /test/mpi/f08/spawn/testlist.in: -------------------------------------------------------------------------------- 1 | @namepub_tests@namepubf90 2 2 | spawnf90 1 3 | spawnargvf90 1 4 | @namepub_tests@connaccf90 2 5 | spawnmultf90 1 6 | spawnmult2f90 2 7 | spawnargvf03 1 8 | spawnmultf03 1 9 | -------------------------------------------------------------------------------- /test/mpi/f77/attr/attraints.h.in: -------------------------------------------------------------------------------- 1 | C 2 | C Copyright (C) by Argonne National Laboratory 3 | C See COPYRIGHT in top-level directory 4 | C 5 | 6 | @F77_MPI_ADDRESS@ extrastate, valin, valout, val 7 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/posix/eager/stub/globals.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | int MPIDI_POSIX_eager_stub_global_dummy = 0; 7 | -------------------------------------------------------------------------------- /src/mpid/common/timers/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/mpid/common/timers 7 | -------------------------------------------------------------------------------- /test/mpi/f08/testlist.in: -------------------------------------------------------------------------------- 1 | attr 2 | pt2pt 3 | coll 4 | datatype 5 | comm 6 | @rmadir@ 7 | subarray 8 | topo 9 | ext 10 | info 11 | init 12 | @iodir@ 13 | misc 14 | @spawndir@ 15 | timer 16 | profile 17 | -------------------------------------------------------------------------------- /test/mpi/f77/pt2pt/attr1aints.h.in: -------------------------------------------------------------------------------- 1 | C 2 | C Copyright (C) by Argonne National Laboratory 3 | C See COPYRIGHT in top-level directory 4 | C 5 | 6 | @F77_MPI_ADDRESS@ extrastate, valin, valout, val 7 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/threads/threadcomm/testlist: -------------------------------------------------------------------------------- 1 | threadcomm 1 2 | threadcomm 4 3 | threadcomm 4 arg=-restart=4 4 | threadcomm 4 arg=-commdup=1 5 | threadcomm_attr 1 6 | threadcomm_coll 1 7 | threadcomm_coll 4 8 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/src/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += src/mpid/ch4/netmod/src/netmod_impl.c 7 | -------------------------------------------------------------------------------- /src/packaging/pkgconfig/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | nodist_pkgconfig_DATA += src/packaging/pkgconfig/mpich.pc 7 | -------------------------------------------------------------------------------- /test/mpi/f90/testlist.in: -------------------------------------------------------------------------------- 1 | attr 2 | coll 3 | comm 4 | ext 5 | info 6 | init 7 | @iodir@ 8 | misc 9 | pt2pt 10 | datatype 11 | f90types 12 | @rmadir@ 13 | @spawndir@ 14 | timer 15 | topo 16 | @f90profile@ 17 | -------------------------------------------------------------------------------- /test/mpi/errors/testlist.in: -------------------------------------------------------------------------------- 1 | attr 2 | coll 3 | comm 4 | datatype 5 | group 6 | pt2pt 7 | session 8 | topo 9 | @rmadir@ 10 | @spawndir@ 11 | @iodir@ 12 | @f77dir@ 13 | @cxxdir@ 14 | @f90dir@ 15 | @faultsdir@ 16 | -------------------------------------------------------------------------------- /test/mpi/session/testlist: -------------------------------------------------------------------------------- 1 | session 4 2 | session_mult_init 4 3 | session_mult_init 4 arg=5 4 | session_re_init 4 5 | session_psets 1 6 | session_self 1 7 | session_inter 5 8 | session_4x4 16 9 | session_bsend 2 10 | -------------------------------------------------------------------------------- /test/mpi/dtpools/include/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include_HEADERS = dtpools.h 7 | noinst_HEADERS = dtpools_internal.h 8 | -------------------------------------------------------------------------------- /test/mpi/init/testlist: -------------------------------------------------------------------------------- 1 | exitst1 2 resultTest=TestStatus 2 | exitst2 4 resultTest=TestStatus 3 | initstat 1 4 | timeout 2 resultTest=TestErrFatal timeLimit=10 5 | version 1 6 | finalized 1 7 | attrself 1 8 | library_version 1 9 | -------------------------------------------------------------------------------- /maint/fcrosscompile/run_configure: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | ## 3 | ## Copyright (C) by Argonne National Laboratory 4 | ## See COPYRIGHT in top-level directory 5 | ## 6 | 7 | ./configure CC="icc -mmic" F77="ifort -mmic" FC="ifort -mmic" 8 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # The Intel MPICH team is primarily responsible for the collective TSP 2 | # and algorithm frameworks. 3 | /src/mpi/coll/algorithms/ @pmodels/intel-reviewers 4 | /src/mpi/coll/transports/ @pmodels/intel-reviewers 5 | -------------------------------------------------------------------------------- /examples/developers/README: -------------------------------------------------------------------------------- 1 | This directory contains programs that may be useful for developers. These 2 | are not example programs; rather, they may be used to explore the 3 | behavior of the MPI implementation in some special cases. 4 | -------------------------------------------------------------------------------- /src/mpi/info/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/info/info_impl.c \ 8 | src/mpi/info/infoutil.c 9 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/posix/eager/src/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources+=src/mpid/ch4/shm/posix/eager/src/posix_eager_impl.c 7 | -------------------------------------------------------------------------------- /test/mpi/f77/datatype/testlist: -------------------------------------------------------------------------------- 1 | typenamef 1 2 | typename3f 1 3 | typesnamef 1 4 | typecntsf 1 5 | typem2f 1 6 | typesubf 1 7 | packef 1 8 | gaddressf 1 9 | allctypesf 1 10 | hindex1f 1 11 | hindexed_blockf 1 12 | bottom 2 13 | -------------------------------------------------------------------------------- /test/mpi/info/testlist: -------------------------------------------------------------------------------- 1 | 2 | infodup 1 3 | infodel 1 4 | infovallen 1 5 | infoorder 1 6 | infomany 1 7 | infomany2 1 8 | infotest 1 9 | infoget 1 10 | infogetstring 1 11 | infoenv 1 12 | info_no_init 1 13 | infocreateenv 1 14 | -------------------------------------------------------------------------------- /maint/mpich-replace.bash: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env bash 2 | ## 3 | ## Copyright (C) by Argonne National Laboratory 4 | ## See COPYRIGHT in top-level directory 5 | ## 6 | 7 | git grep $1 * | cut -f1 -d':' | uniq | xargs sed -i "s/\b$1\b/$2/g" 8 | -------------------------------------------------------------------------------- /src/mpi/pt2pt/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/pt2pt/sendrecv.c \ 8 | src/mpi/pt2pt/bsendutil.c 9 | -------------------------------------------------------------------------------- /src/mpi/romio/test/test_hintfile: -------------------------------------------------------------------------------- 1 | romio_cb_read enable 2 | # multiple info keys are strage but not an error. Note only the first one will 3 | # be processed 4 | ind_rd_buffer_size 49 5 | ind_rd_buffer_size 60 6 | romio_no_indep_rw true 7 | -------------------------------------------------------------------------------- /test/mpi/impls/hydra/dummy.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | /* */ 7 | 8 | int main(int argc, char *argv[]) 9 | { 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /src/mpl/src/str/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | lib@MPLLIBNAME@_la_SOURCES += src/str/mpl_str.c src/str/mpl_argstr.c src/str/mpl_arg_serial.c 7 | -------------------------------------------------------------------------------- /test/mpi/errhan/testlist: -------------------------------------------------------------------------------- 1 | adderr 1 2 | commcall 2 3 | commcall_oldapi 2 strict=FALSE 4 | sessioncall 1 5 | errfatal 1 resultTest=TestErrFatal 6 | predef_eh 1 7 | predef_eh 2 8 | errstring2 1 9 | dynamic_errcode_predefined_errclass 1 10 | -------------------------------------------------------------------------------- /test/mpi/f77/rma/testlist.in: -------------------------------------------------------------------------------- 1 | winscale1f 4 2 | winfencef 4 3 | wingetf 5 4 | winscale2f 4 5 | winerrf 1 6 | winnamef 1 7 | wingroupf 4 8 | winaccf 4 9 | c2f2cwinf 1 10 | baseattrwinf 1 11 | winattrf 1 12 | winattr2f 1 13 | aintf 2 14 | -------------------------------------------------------------------------------- /contrib/README: -------------------------------------------------------------------------------- 1 | This directory contains non-essential code that complements MPICH but 2 | is not part of MPICH itself. Code in this directory may have a 3 | different license and copyright than MPICH and should be explained in 4 | each subdirectory. 5 | -------------------------------------------------------------------------------- /src/glue/romio/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += src/glue/romio/glue_romio.c 7 | 8 | mpi_sources += src/glue/romio/all_romio_symbols.c 9 | -------------------------------------------------------------------------------- /src/mpi/pt2pt/estates.txt: -------------------------------------------------------------------------------- 1 | # For just these four states, we define specific colors 2 | MPID_STATE_MPI_IRECV MPI_Irecv 255 64 64 3 | MPID_STATE_MPI_ISEND MPI_Isend 64 64 255 4 | MPID_STATE_MPI_RECV MPI_Recv 255 0 0 5 | MPID_STATE_MPI_SEND MPI_Send 0 0 255 6 | -------------------------------------------------------------------------------- /src/nameserv/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/src/nameserv/file/Makefile.mk 7 | include $(top_srcdir)/src/nameserv/pmi/Makefile.mk 8 | -------------------------------------------------------------------------------- /test/mpi/f08/subarray/testlist: -------------------------------------------------------------------------------- 1 | test1 2 2 | test2 2 3 | test3 2 4 | test4 2 5 | test5 2 6 | test6 2 7 | test7 2 8 | test8 2 9 | test9 2 10 | test10 2 11 | test11 2 12 | test12 2 13 | test13 2 14 | test14 2 15 | test15 2 16 | -------------------------------------------------------------------------------- /test/mpi/f77/coll/testlist: -------------------------------------------------------------------------------- 1 | uallreducef 4 2 | exscanf 5 3 | alltoallwf 7 4 | alltoallvf 7 5 | inplacef 4 6 | reducelocalf 2 7 | redscatf 4 8 | split_typef 4 9 | nonblockingf 4 10 | vw_inplacef 4 11 | red_scat_blockf 4 12 | nonblocking_inpf 4 13 | -------------------------------------------------------------------------------- /test/mpi/f77/pt2pt/testlist: -------------------------------------------------------------------------------- 1 | statusesf 1 2 | greqf 1 3 | sendf 2 4 | rsendf 2 5 | ssendf 2 6 | isendf 2 7 | irsendf 2 8 | issendf 2 9 | psendf 2 10 | prsendf 2 11 | pssendf 2 12 | sendrecvf 2 13 | sendrecvreplf 2 14 | mprobef 2 15 | bsendf 2 16 | -------------------------------------------------------------------------------- /test/mpi/f08/attr/testlist: -------------------------------------------------------------------------------- 1 | attrmpi1f08 1 2 | baseattrf08 1 3 | baseattr2f08 1 4 | commattrf08 1 5 | commattr2f08 1 6 | commattr3f08 1 7 | typeattrf08 1 8 | typeattr2f08 1 9 | typeattr3f08 1 10 | fandcattrf08 1 11 | baseattr3f08 1 12 | attrlangf08 1 13 | -------------------------------------------------------------------------------- /doc/wiki/extra/Running_Tests_On_Remote_Machines.md: -------------------------------------------------------------------------------- 1 | TODO: port from 2 | 3 | 4 | [Category:Stubs](Category:Stubs "wikilink") [Category:Needs Update To 5 | SVN](Category:Needs_Update_To_SVN "wikilink") -------------------------------------------------------------------------------- /src/mpl/src/sock/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | lib@MPLLIBNAME@_la_SOURCES += src/sock/mpl_sock.c \ 7 | src/sock/mpl_sockaddr.c \ 8 | src/sock/mpl_host.c 9 | -------------------------------------------------------------------------------- /src/packaging/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/src/packaging/pkgconfig/Makefile.mk 7 | include $(top_srcdir)/src/packaging/envmods/Makefile.mk 8 | -------------------------------------------------------------------------------- /src/mpid/ch3/util/unordered/README: -------------------------------------------------------------------------------- 1 | This directory contains old code that was used to support unordered delivery 2 | of packets by the underlying transport layer. This code is currently not used, 3 | and is provided only as an example of one approach for this problem. 4 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/ipc/gpu/globals.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory. 3 | * See COPYRIGHT in top-level directory. 4 | */ 5 | 6 | #include "mpidimpl.h" 7 | #include "gpu_types.h" 8 | 9 | MPIDI_GPUI_global_t MPIDI_GPUI_global; 10 | -------------------------------------------------------------------------------- /test/commands/rtest.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include 7 | int main(int argc, char *argv[]) 8 | { 9 | printf(testname); 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /test/mpi/configargs/bgp_xl.cfg: -------------------------------------------------------------------------------- 1 | CC=/bgsys/drivers/ppcfloor/comm/xl/bin/mpixlc_r 2 | F77=/bgsys/drivers/ppcfloor/comm/xl/bin/mpixlf77_r 3 | FC=/bgsys/drivers/ppcfloor/comm/xl/bin/mpixlf90_r 4 | CXX=/bgsys/drivers/ppcfloor/comm/xl/bin/mpixlcxx_r 5 | cross_compiling=yes 6 | -------------------------------------------------------------------------------- /test/mpi/f08/rma/testlist.in: -------------------------------------------------------------------------------- 1 | winscale1f08 4 2 | winfencef08 4 3 | wingetf08 5 4 | winscale2f08 4 5 | winerrf08 1 6 | winnamef08 1 7 | wingroupf08 4 8 | winaccf08 4 9 | c2f2cwinf08 1 10 | baseattrwinf08 1 11 | winattrf08 1 12 | winattr2f08 1 13 | aintf08 2 14 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/info/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | noinst_PROGRAMS = \ 9 | memory_alloc_kinds 10 | -------------------------------------------------------------------------------- /src/binding/fortran/use_mpi/mpi.f90: -------------------------------------------------------------------------------- 1 | ! Copyright (C) by Argonne National Laboratory 2 | ! See COPYRIGHT in top-level directory 3 | 4 | MODULE MPI 5 | USE MPI_CONSTANTS 6 | USE MPI_SIZEOFS 7 | USE MPI_BASE 8 | USE PMPI_BASE 9 | END MODULE MPI 10 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/util/yaksu_atomics.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include 7 | 8 | pthread_mutex_t yaksui_atomic_mutex = PTHREAD_MUTEX_INITIALIZER; 9 | -------------------------------------------------------------------------------- /src/mpl/autogen.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | ## 3 | ## Copyright (C) by Argonne National Laboratory 4 | ## See COPYRIGHT in top-level directory 5 | ## 6 | 7 | if test -z "$AUTORECONF" ; then 8 | AUTORECONF="autoreconf" 9 | fi 10 | 11 | $AUTORECONF -vif || exit 1 12 | -------------------------------------------------------------------------------- /test/commands/rtestx.cxx: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include 7 | int main(int argc, char *argv[]) 8 | { 9 | cout << testname; 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /test/mpi/f08/coll/testlist: -------------------------------------------------------------------------------- 1 | uallreducef08 4 2 | exscanf08 5 3 | alltoallwf08 7 4 | alltoallvf08 7 5 | inplacef08 4 6 | reducelocalf08 2 7 | redscatf08 4 8 | split_typef08 4 9 | nonblockingf08 4 10 | vw_inplacef08 4 11 | red_scat_blockf08 4 12 | nonblocking_inpf08 4 13 | -------------------------------------------------------------------------------- /src/mpl/src/misc/Makefile.mk: -------------------------------------------------------------------------------- 1 | # -*- Mode: Makefile; -*- 2 | # 3 | # (C) 2018 by Argonne National Laboratory. 4 | # See COPYRIGHT in top-level directory. 5 | # 6 | 7 | lib@MPLLIBNAME@_la_SOURCES += src/misc/mpl_misc.c \ 8 | src/misc/mpl_mkstemp.c 9 | -------------------------------------------------------------------------------- /test/mpi/impls/hydra/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | testing: dummy 7 | $(builddir)/proc_binding.sh 8 | 9 | noinst_PROGRAMS = dummy 10 | 11 | CLEANFILES = actual.* 12 | -------------------------------------------------------------------------------- /doc/wiki/design/KVS_Caching.md: -------------------------------------------------------------------------------- 1 | TODO: port from 2 | 3 | Note the document listed above is probably out of date. It's been said 4 | that no documentation is better than bad documentation, so read the 5 | above at your own risk. 6 | -------------------------------------------------------------------------------- /src/mpi/attr/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/attr/attr_impl.c \ 8 | src/mpi/attr/attrutil.c \ 9 | src/mpi/attr/dup_fn.c 10 | -------------------------------------------------------------------------------- /src/mpid/ch3/channels/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/src/mpid/ch3/channels/nemesis/Makefile.mk 7 | include $(top_srcdir)/src/mpid/ch3/channels/sock/Makefile.mk 8 | -------------------------------------------------------------------------------- /src/mpid/ch3/channels/nemesis/netmod/none/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpid/ch3/channels/nemesis/netmod/none/none.c 8 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/stubshm/stubshm_impl.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef STUBSHM_IMPL_H_INCLUDED 7 | #define STUBSHM_IMPL_H_INCLUDED 8 | 9 | #endif /* STUBSHM_IMPL_H_INCLUDED */ 10 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/topo/hwloc/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | libhydra_la_SOURCES += lib/tools/topo/hwloc/topo_hwloc.c 7 | 8 | noinst_HEADERS += lib/tools/topo/hwloc/topo_hwloc.h 9 | -------------------------------------------------------------------------------- /test/mpi/errors/f08/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f08.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | SUBDIRS = @iodir@ 11 | DIST_SUBDIRS = io 12 | -------------------------------------------------------------------------------- /test/mpi/f90/spawn/Makefile.ap: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | noinst_PROGRAMS += spawnargvf03 spawnmultf03 7 | spawnargvf03_SOURCES = spawnargvf03.f90 8 | spawnmultf03_SOURCES = spawnmultf03.f90 9 | -------------------------------------------------------------------------------- /test/mpi/threads/coll/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_threads.mtest 7 | 8 | EXTRA_DIST = testlist.in 9 | 10 | noinst_PROGRAMS = iallred allred 11 | -------------------------------------------------------------------------------- /test/mpi/threads/mpi_t/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_threads.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | noinst_PROGRAMS = mpit_threading 11 | -------------------------------------------------------------------------------- /src/mpi/rma/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/rma/rma_impl.c \ 8 | src/mpi/rma/winutil.c \ 9 | src/mpi/rma/rmatypeutil.c 10 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/ucx/globals.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include 7 | #include "ucx_impl.h" 8 | #include "ucx_types.h" 9 | 10 | MPIDI_UCX_global_t MPIDI_UCX_global; 11 | -------------------------------------------------------------------------------- /src/nameserv/pmi/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_NAMEPUB_PMI 7 | 8 | mpi_core_sources += \ 9 | src/nameserv/pmi/pmi_nameserv.c 10 | 11 | endif BUILD_NAMEPUB_PMI 12 | -------------------------------------------------------------------------------- /test/mpi/errors/f90/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f90.mtest 7 | 8 | EXTRA_DIST = testlist.in 9 | 10 | SUBDIRS = @iodir@ 11 | DIST_SUBDIRS = io 12 | -------------------------------------------------------------------------------- /test/mpi/errors/group/testlist: -------------------------------------------------------------------------------- 1 | gerr 1 2 | group_difference_nullarg 1 3 | group_intersection_nullarg 1 4 | group_range_excl_nullarg 1 5 | group_range_incl_nullarg 1 6 | group_rank_nullarg 1 7 | group_size_nullarg 1 8 | group_translate_ranks_nullarg 1 9 | group_union_nullarg 1 10 | -------------------------------------------------------------------------------- /test/mpi/errors/rma/testlist: -------------------------------------------------------------------------------- 1 | winerr 2 2 | winerr2 2 3 | cas_type_check 2 4 | win_sync_unlock 2 5 | win_sync_free_pt 2 6 | win_sync_free_at 2 7 | win_sync_complete 2 8 | win_sync_lock_at 2 9 | win_sync_lock_pt 2 10 | win_sync_lock_fence 2 11 | win_sync_nested 2 12 | win_sync_op 2 13 | -------------------------------------------------------------------------------- /test/mpi/f08/pt2pt/testlist: -------------------------------------------------------------------------------- 1 | greqf08 1 2 | statusesf08 1 3 | mprobef08 2 4 | sendf08 2 5 | rsendf08 2 6 | ssendf08 2 7 | isendf08 2 8 | irsendf08 2 9 | issendf08 2 10 | psendf08 2 11 | prsendf08 2 12 | pssendf08 2 13 | sendrecvf08 2 14 | sendrecvreplf08 2 15 | pt2pt_largef08 2 16 | -------------------------------------------------------------------------------- /test/mpi/impls/README: -------------------------------------------------------------------------------- 1 | This directory contains tests that are implementation-specific. These may be 2 | for an implementation (such as MPICH) or a subsystem (such as Hydra or ROMIO). 3 | Configure will attempt to enable the relevant tests, but they may need to be 4 | manually selected. 5 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/coll/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | noinst_PROGRAMS = \ 9 | reduce_equal \ 10 | allreduce_equal 11 | -------------------------------------------------------------------------------- /src/nameserv/file/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_NAMEPUB_FILE 7 | 8 | mpi_core_sources += \ 9 | src/nameserv/file/file_nameserv.c 10 | 11 | endif BUILD_NAMEPUB_FILE 12 | -------------------------------------------------------------------------------- /test/mpi/errors/f77/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f77.mtest 7 | 8 | EXTRA_DIST = testlist.in 9 | 10 | SUBDIRS = @iodir@ 11 | DIST_SUBDIRS = io 12 | 13 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/ulfm/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | noinst_PROGRAMS = \ 11 | get_failed 12 | -------------------------------------------------------------------------------- /test/mpi/threads/rma/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_threads.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | noinst_PROGRAMS = multirma multiget multifence 11 | -------------------------------------------------------------------------------- /test/mpi/threads/spawn/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_threads.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | noinst_PROGRAMS = multispawn th_taskmanager 11 | -------------------------------------------------------------------------------- /src/mpi/coll/algorithms/stubalgo/stubalgo_types.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef STUBALGO_TYPES_H_INCLUDED 7 | #define STUBALGO_TYPES_H_INCLUDED 8 | 9 | #endif /* STUBALGO_TYPES_H_INCLUDED */ 10 | -------------------------------------------------------------------------------- /src/mpi/group/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/group/group_impl.c \ 8 | src/mpi/group/grouputil.c 9 | 10 | noinst_HEADERS += src/mpi/group/group.h 11 | -------------------------------------------------------------------------------- /src/mpi/request/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/request/request_impl.c \ 8 | src/mpi/request/mpir_greq.c \ 9 | src/mpi/request/mpir_request.c 10 | -------------------------------------------------------------------------------- /src/mpi/session/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/session/session_impl.c \ 8 | src/mpi/session/session_util.c \ 9 | src/mpi/session/mpir_pset.c 10 | -------------------------------------------------------------------------------- /src/mpi/stream/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/stream/stream_impl.c \ 8 | src/mpi/stream/stream_enqueue.c \ 9 | src/mpi/stream/stream_util.c 10 | -------------------------------------------------------------------------------- /src/mpi/romio/adio/ad_quobytefs/ad_quobytefs_internal.h: -------------------------------------------------------------------------------- 1 | #ifndef AD_QUOBYTEFS_INTERNAL_H_INCLUDED 2 | #define AD_QUOBYTEFS_INTERNAL_H_INCLUDED 3 | 4 | #include 5 | 6 | const char *ADIOI_QUOBYTEFSI_GetVolumeAndPath(const char *filename); 7 | 8 | #endif /* AD_QUOBYTEFS_INTERNAL_H_INCLUDED */ 9 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/cuda/testlist: -------------------------------------------------------------------------------- 1 | saxpy 2 2 | stream 2 env=MPIR_CVAR_CH4_RESERVE_VCIS=1 3 | stream 2 env=MPIR_CVAR_CH4_RESERVE_VCIS=1 env=MPIR_CVAR_CH4_ENABLE_STREAM_WORKQ=1 env=MPIR_CVAR_GPU_HAS_WAIT_KERNEL=1 arg=-progress-thread 4 | stream_allred 4 env=MPIR_CVAR_CH4_RESERVE_VCIS=1 5 | mem_alloc 4 6 | -------------------------------------------------------------------------------- /test/mpi/topo/testlist: -------------------------------------------------------------------------------- 1 | cartmap1 4 2 | cartzero 4 3 | cartshift1 4 4 | cartsuball 4 5 | cartcreates 4 6 | dims0 1 7 | dims1 4 8 | dims2 1 9 | dims3 1 10 | dims4 1 11 | dims5 1 12 | graphmap1 4 13 | topotest 4 14 | topodup 4 15 | graphcr 4 16 | graphcr2 4 17 | distgraph1 4 18 | dgraph_unwgt 4 19 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/frontend/info/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/frontend/info 7 | 8 | libyaksa_la_SOURCES += \ 9 | src/frontend/info/yaksa_info.c 10 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/frontend/init/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/frontend/init 7 | 8 | libyaksa_la_SOURCES += \ 9 | src/frontend/init/yaksa_init.c 10 | -------------------------------------------------------------------------------- /src/mpl/src/arch/mpl_arch_general.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpl.h" 7 | #include "mpl_base.h" 8 | 9 | uint64_t mpl_arch_features = 0; 10 | 11 | void MPL_check_arch_features(void) 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | tools_libs = 7 | 8 | include lib/tools/topo/Makefile.mk 9 | include lib/tools/bootstrap/Makefile.mk 10 | include lib/tools/demux/Makefile.mk 11 | -------------------------------------------------------------------------------- /src/pm/hydra/mansrc/hydra_persist.txt: -------------------------------------------------------------------------------- 1 | /*D hydra_persist - Internal executable used by Hydra 2 | 3 | Description: 4 | This executable is designed to not be run directly by users, but to 5 | support the Hydra process manager. As such, no documentation will be 6 | provided here. 7 | 8 | D*/ 9 | -------------------------------------------------------------------------------- /src/pm/hydra/mansrc/hydra_pmi_proxy.txt: -------------------------------------------------------------------------------- 1 | /*D hydra_pmi_proxy - Internal executable used by Hydra 2 | 3 | Description: 4 | This executable is designed to not be run directly by users, but to 5 | support the Hydra process manager. As such, no documentation will be 6 | provided here. 7 | 8 | D*/ 9 | -------------------------------------------------------------------------------- /src/util/ccl/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/util/ccl/cclcomm.c \ 8 | src/util/ccl/ccl_impl.c \ 9 | src/util/ccl/nccl.c \ 10 | src/util/ccl/rccl.c 11 | -------------------------------------------------------------------------------- /test/mpi/basic/simple.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpi.h" 7 | 8 | int main(int argc, char *argv[]) 9 | { 10 | MPI_Init(&argc, &argv); 11 | MPI_Finalize(); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /test/mpi/f08/timer/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f08.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | AM_DEFAULT_SOURCE_EXT = .f90 11 | 12 | noinst_PROGRAMS = wtimef90 13 | -------------------------------------------------------------------------------- /test/mpi/f90/timer/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f90.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | noinst_PROGRAMS = wtimef90 11 | wtimef90_SOURCES = wtimef90.f90 12 | -------------------------------------------------------------------------------- /test/mpi/mpi_t/testlist: -------------------------------------------------------------------------------- 1 | mpi_t_str 1 2 | mpit_isendirecv 2 arg=0 arg=0 3 | mpit_isendirecv 2 arg=0 arg=1 4 | mpit_isendirecv 2 arg=1 arg=0 5 | mpit_isendirecv 2 arg=1 arg=1 6 | mpit_vars 1 7 | cvarwrite 1 8 | getindex 1 9 | qmpi_test 2 env=MPIR_CVAR_QMPI_TOOL_LIST=test_tool:test_tool strict=FALSE 10 | -------------------------------------------------------------------------------- /test/mpi/threads/init/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_threads.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | noinst_PROGRAMS = \ 11 | initth \ 12 | mult_session 13 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/ze/md/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/ze/md 7 | 8 | libyaksa_la_SOURCES += \ 9 | src/backend/ze/md/yaksuri_zei_md.c 10 | -------------------------------------------------------------------------------- /src/mpid/ch3/util/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # conditional includes/build of "sock" controlled in the past by 7 | # @ch3subsystems@ 8 | 9 | include $(top_srcdir)/src/mpid/ch3/util/sock/Makefile.mk 10 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/ipc/cma/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_SHM_IPC_CMA 7 | mpi_core_sources += \ 8 | src/mpid/ch4/shm/ipc/cma/cma_init.c \ 9 | src/mpid/ch4/shm/ipc/cma/cma_post.c 10 | endif 11 | -------------------------------------------------------------------------------- /test/mpi/errors/cxx/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist.in 9 | 10 | SUBDIRS = $(iodir) errhan 11 | DIST_SUBDIRS = io errhan 12 | 13 | -------------------------------------------------------------------------------- /test/mpi/threads/perf/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_threads.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | noinst_PROGRAMS = \ 11 | mt_pt2pt_msgrate \ 12 | mt_rma_msgrate 13 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/hip/md/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/hip/md 7 | 8 | libyaksa_la_SOURCES += \ 9 | src/backend/hip/md/yaksuri_hipi_md.c 10 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/external/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/external 7 | 8 | noinst_HEADERS += \ 9 | src/external/yutlist.h \ 10 | src/external/yuthash.h 11 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/frontend/bounds/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/frontend/bounds 7 | 8 | libyaksa_la_SOURCES += \ 9 | src/frontend/bounds/yaksa_bounds.c 10 | -------------------------------------------------------------------------------- /src/mpi/misc/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/misc/utils.c \ 8 | src/mpi/misc/f2c_impl.c \ 9 | src/mpi/misc/memory_alloc_kinds.c \ 10 | src/mpi/misc/gpu_query.c 11 | -------------------------------------------------------------------------------- /src/mpi/romio/adio/include/lock_internal.h: -------------------------------------------------------------------------------- 1 | #ifndef LOCK_INTERNAL_H_INCLUDED 2 | #define LOCK_INTERNAL_H_INCLUDED 3 | 4 | #include 5 | 6 | const char *ADIOI_GEN_flock_cmd_to_string(int cmd); 7 | const char *ADIOI_GEN_flock_type_to_string(int type); 8 | 9 | #endif /* LOCK_INTERNAL_H_INCLUDED */ 10 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/ofi/coll/ofi_coll_triggered.h: -------------------------------------------------------------------------------- 1 | /* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil ; -*- */ 2 | /* 3 | * Copyright (C) by Argonne National Laboratory. 4 | * See COPYRIGHT in top-level directory. 5 | * 6 | */ 7 | #include "ofi_bcast_tree_tagged.h" 8 | #include "ofi_bcast_tree_rma.h" 9 | -------------------------------------------------------------------------------- /test/mpi/cxx/comm/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_cxx.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | noinst_PROGRAMS = commname2 11 | 12 | commname2_SOURCES = commname2.cxx 13 | 14 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/hip/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_hip.mtest 7 | 8 | LDADD += -lm 9 | 10 | noinst_PROGRAMS = \ 11 | saxpy \ 12 | stream \ 13 | stream_allred 14 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/testlist.in: -------------------------------------------------------------------------------- 1 | mpi_t 2 | coll 3 | comm 4 | misc 5 | session 6 | info 7 | @threadsdir@ 8 | @cudadir@ 9 | @hipdir@ 10 | # The IO and RMA directories are optional and need to be handled in 11 | # a special way. Uncomment these as appropriate when a test is added. 12 | #@iodir@ 13 | #@rmadir@ 14 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/src/typerep_yaksa_debug.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpiimpl.h" 7 | 8 | void MPIR_Typerep_debug(MPI_Datatype type) 9 | { 10 | MPIR_FUNC_ENTER; 11 | 12 | MPIR_FUNC_EXIT; 13 | } 14 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/cuda/md/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/cuda/md 7 | 8 | libyaksa_la_SOURCES += \ 9 | src/backend/cuda/md/yaksuri_cudai_md.c 10 | -------------------------------------------------------------------------------- /src/mpid/ch3/channels/nemesis/netmod/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/src/mpid/ch3/channels/nemesis/netmod/tcp/Makefile.mk 7 | include $(top_srcdir)/src/mpid/ch3/channels/nemesis/netmod/none/Makefile.mk 8 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/ofi/ofi_unimpl.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | 11 | #ifdef __cplusplus 12 | } 13 | #endif /* OFI_UNIMPL_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/posix/posix_unimpl.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | 11 | #ifdef __cplusplus 12 | } 13 | #endif /* POSIX_UNIMPL_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /doc/wiki/design/Checkpointing.md: -------------------------------------------------------------------------------- 1 | # Checkpointing 2 | 3 | This page describes how to use the checkpointing capability of MPICH. 4 | 5 | BLCR support has been dropped in latest MPICH. 6 | 7 | Notes on the implementation of checkpointing on Nemesis can be found 8 | [here](../design/Checkpointing_implementation.md "wikilink"). 9 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/seq/hooks/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/seq/hooks 7 | 8 | libyaksa_la_SOURCES += \ 9 | src/backend/seq/hooks/yaksuri_seq_hooks.c 10 | -------------------------------------------------------------------------------- /src/mpi/topo/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/topo/dims_create.c \ 8 | src/mpi/topo/dist_graph_create.c \ 9 | src/mpi/topo/topo_impl.c \ 10 | src/mpi/topo/topoutil.c 11 | -------------------------------------------------------------------------------- /src/mpid/ch3/channels/nemesis/include/mpidi_ch3_nemesis.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPIDI_CH3_NEMESIS_H_INCLUDED 7 | #define MPIDI_CH3_NEMESIS_H_INCLUDED 8 | 9 | 10 | 11 | #endif /* MPIDI_CH3_NEMESIS_H_INCLUDED */ 12 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/stubnm/stubnm_unimpl.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | 11 | #ifdef __cplusplus 12 | } 13 | #endif /* STUBNM_UNIMPL_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/stubshm/stubshm_unimpl.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | 11 | #ifdef __cplusplus 12 | } 13 | #endif /* STUBSHM_UNIMPL_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /src/mpi/threadcomm/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/threadcomm/threadcomm_impl.c \ 8 | src/mpi/threadcomm/threadcomm_pt2pt_impl.c \ 9 | src/mpi/threadcomm/threadcomm_coll_impl.c 10 | -------------------------------------------------------------------------------- /src/mpi/romio/mpi-io/glue/mpich/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if MPIO_GLUE_MPICH 7 | romio_other_sources += \ 8 | mpi-io/glue/mpich/mpio_file.c \ 9 | mpi-io/glue/mpich/mpio_err.c 10 | endif MPIO_GLUE_MPICH 11 | -------------------------------------------------------------------------------- /src/mpid/common/hcoll/errnames.txt: -------------------------------------------------------------------------------- 1 | # 2 | # HCOLL errors 3 | # 4 | **hcoll_wrong_arg:Error in hcolrte api: wrong null argument 5 | **hcoll_wrong_arg %p %d:Error in hcolrte api: wrong null argument (ec_h.handle = %p, ec_h.rank = %d) 6 | **null_buff_ptr:Error in hcolrte api: buffer pointer is NULL for non DTE_ZERO INLINE data representation 7 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/lib 7 | 8 | libhydra_la_SOURCES += \ 9 | lib/pmiserv_common.c 10 | 11 | include lib/utils/Makefile.mk 12 | include lib/tools/Makefile.mk 13 | 14 | -------------------------------------------------------------------------------- /test/hydra/README: -------------------------------------------------------------------------------- 1 | This directory contains hydra-specific tests. Most of these are 2 | manual tests for the time being. 3 | 4 | 5 | Multi-host tests 6 | ================ 7 | 8 | Run them as follows: 9 | 10 | mpiexec -hosts "localhost:2,`hostname`:3" -n NP ./test 11 | 12 | Tests to run: 13 | 14 | * universe_size np=1 15 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/cuda/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_cuda.mtest 7 | 8 | LDADD += -lm 9 | 10 | noinst_PROGRAMS = \ 11 | saxpy \ 12 | stream \ 13 | stream_allred \ 14 | mem_alloc 15 | -------------------------------------------------------------------------------- /doc/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | DOC_SUBDIRS += doc/mansrc doc/userguide doc/installguide 7 | doc3_src_txt += doc/mansrc/mpiconsts.txt 8 | 9 | userdocs: 10 | for dir in $(DOC_SUBDIRS) ; do \ 11 | (cd $$dir && $(MAKE) ) ; done 12 | -------------------------------------------------------------------------------- /maint/fcrosscompile/cross_run.cobalt: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | ## 3 | ## Copyright (C) by Argonne National Laboratory 4 | ## See COPYRIGHT in top-level directory 5 | ## 6 | 7 | # This script takes one argument, $pgm, and run it on $BACKEND. 8 | pgm="$@" 9 | 10 | jobcmd="cqsub -p radix -n 1 -t 5 $pgm" 11 | jobid=`$jobcmd` && cqwait $jobid 12 | -------------------------------------------------------------------------------- /src/mpi/coll/op/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/coll/op/op_impl.c \ 8 | src/mpi/coll/op/oputil.c \ 9 | src/mpi/coll/op/op_fns.c \ 10 | src/mpi/coll/op/opequal.c 11 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/stubnm/stubnm_impl.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef STUBNM_IMPL_H_INCLUDED 7 | #define STUBNM_IMPL_H_INCLUDED 8 | 9 | #include 10 | #include "mpidch4r.h" 11 | 12 | #endif /* STUBNM_IMPL_H_INCLUDED */ 13 | -------------------------------------------------------------------------------- /src/packaging/envmods/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # Commented out the installation of mpich.module till Deji has a 7 | # complete solution how mpich.module could be used with modules. 8 | #sysconf_DATA += src/packaging/envmods/mpich.module 9 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/bootstrap/external/user_init.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "hydra.h" 7 | #include "bsci.h" 8 | #include "common.h" 9 | 10 | HYD_status HYDT_bsci_rmk_user_init(void) 11 | { 12 | return HYD_SUCCESS; 13 | } 14 | -------------------------------------------------------------------------------- /test/mpi/f08/datatype/testlist: -------------------------------------------------------------------------------- 1 | typenamef08 1 2 | typename3f08 1 3 | typesnamef08 1 4 | typecntsf08 1 5 | typem2f08 1 6 | typesubf08 1 7 | packef08 1 8 | gaddressf08 1 9 | allctypesf08 1 10 | hindex1f08 1 11 | hindexed_blockf08 1 12 | structf 2 13 | indtype 2 14 | createf08 1 15 | sizeof 1 16 | kinds 2 17 | trf08 1 18 | get_elem_u 2 19 | -------------------------------------------------------------------------------- /src/mpi/romio/mpi-io/glue/default/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if MPIO_GLUE_DEFAULT 7 | romio_other_sources += \ 8 | mpi-io/glue/default/mpio_file.c \ 9 | mpi-io/glue/default/mpio_err.c 10 | endif MPIO_GLUE_DEFAULT 11 | -------------------------------------------------------------------------------- /src/mpi/romio/mpi-io/glue/openmpi/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if MPIO_GLUE_OPENMPI 7 | romio_other_sources += \ 8 | mpi-io/glue/openmpi/mpio_file.c \ 9 | mpi-io/glue/openmpi/mpio_err.c 10 | endif MPIO_GLUE_OPENMPI 11 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/stubshm/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_SHM_STUBSHM 7 | 8 | mpi_core_sources += src/mpid/ch4/shm/stubshm/stubshm_noinline.c 9 | 10 | # errnames_txt_files += src/mpid/ch4/shm/stub/errnames.txt 11 | 12 | endif 13 | -------------------------------------------------------------------------------- /test/mpi/errors/datatype/testlist: -------------------------------------------------------------------------------- 1 | getcnterr 1 2 | type_contiguous_nullarg 1 3 | type_extent_nullarg 1 strict=FALSE 4 | type_get_extent_nullarg 1 5 | type_get_true_extent_nullarg 1 6 | type_get_true_extent_x_nullarg 1 7 | type_lb_nullarg 1 strict=FALSE 8 | type_ub_nullarg 1 strict=FALSE 9 | type_size_x_nullarg 1 10 | type_vector_nullarg 1 11 | -------------------------------------------------------------------------------- /test/mpi/coll/coords-16x2.txt: -------------------------------------------------------------------------------- 1 | # rank: switch-group id, switch id, port number (this line will be skipped) 2 | 0: 0 0 -1 3 | 1: 0 0 -1 4 | 2: 0 0 -1 5 | 3: 0 0 -1 6 | 4: 0 1 -1 7 | 5: 0 1 -1 8 | 6: 0 1 -1 9 | 7: 0 1 -1 10 | 8: 1 2 -1 11 | 9: 1 2 -1 12 | 10: 1 2 -1 13 | 11: 1 2 -1 14 | 12: 1 3 -1 15 | 13: 1 3 -1 16 | 14: 1 3 -1 17 | 15: 1 3 -1 18 | -------------------------------------------------------------------------------- /test/mpi/f08/topo/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f08.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | AM_DEFAULT_SOURCE_EXT = .f90 11 | 12 | noinst_PROGRAMS = cartcrf90 dgraph_wgtf90 dgraph_unwgtf90 cart_subf90 13 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/seq/pup/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/seq/pup 7 | 8 | include src/backend/seq/pup/Makefile.pup.mk 9 | include src/backend/seq/pup/Makefile.populate_pupfns.mk 10 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/ze/stub/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/ze/stub 7 | 8 | noinst_HEADERS += \ 9 | src/backend/ze/stub/yaksuri_ze_pre.h \ 10 | src/backend/ze/stub/yaksuri_ze_post.h 11 | -------------------------------------------------------------------------------- /src/mpi/romio/localdefs.in: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | ## 3 | ## Copyright (C) by Argonne National Laboratory 4 | ## See COPYRIGHT in top-level directory 5 | ## 6 | 7 | # Append ROMIO library dependencies to the global list 8 | WRAPPER_LIBS="$WRAPPER_LIBS @LIBS@" 9 | 10 | MPI_OFFSET_TYPE="@MPI_OFFSET_TYPE@" 11 | FORTRAN_MPI_OFFSET="@FORTRAN_MPI_OFFSET@" 12 | -------------------------------------------------------------------------------- /test/mpi/maint/gpu-test-config.txt: -------------------------------------------------------------------------------- 1 | #This file is used by autogen.sh to generate multiple binary files for datatype testing. 2 | # Every line must have the format: 3 | # 4 | # :: 5 | coll/allred:4:10 6 | coll/allred:4:100 7 | coll/allred:7:10 8 | coll/allred2:4 9 | coll/reduce:5 10 | coll/reduce:10 11 | coll/op_coll:4 12 | -------------------------------------------------------------------------------- /src/mpid/ch3/channels/nemesis/include/mpid_nem_net_module_defs.h.in: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPID_NEM_NET_MODULE_DEFS_H 7 | #define MPID_NEM_NET_MODULE_DEFS_H 8 | 9 | /* Network module defines */ 10 | 11 | @nemesis_nets_macro_defs@ 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /test/mpi/coll/coords-16x2-random.txt: -------------------------------------------------------------------------------- 1 | # rank: switch-group id, switch id, port number (this line will be skipped) 2 | 0: 0 0 -1 3 | 1: 1 0 -1 4 | 2: 0 2 -1 5 | 3: 0 2 -1 6 | 4: 1 1 -1 7 | 5: 1 0 -1 8 | 6: 1 3 -1 9 | 7: 0 0 -1 10 | 8: 1 0 -1 11 | 9: 1 3 -1 12 | 10: 1 3 -1 13 | 11: 0 3 -1 14 | 12: 0 2 -1 15 | 13: 1 1 -1 16 | 14: 1 2 -1 17 | 15: 0 0 -1 18 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/threads/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | static_subdirs = pt2pt threadcomm 11 | SUBDIRS = $(static_subdirs) 12 | DIST_SUBDIRS = $(static_subdirs) 13 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/threads/threadcomm/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_threads.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | noinst_PROGRAMS = \ 11 | threadcomm \ 12 | threadcomm_attr \ 13 | threadcomm_coll 14 | -------------------------------------------------------------------------------- /src/binding/fortran/use_mpi_f08/mpi_c_interface.f90: -------------------------------------------------------------------------------- 1 | ! 2 | ! Copyright (C) by Argonne National Laboratory 3 | ! See COPYRIGHT in top-level directory 4 | ! 5 | 6 | module mpi_c_interface 7 | use mpi_c_interface_types 8 | use mpi_c_interface_nobuf 9 | use mpi_c_interface_cdesc 10 | use mpi_c_interface_glue 11 | end module mpi_c_interface 12 | -------------------------------------------------------------------------------- /src/mpi/coll/transports/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/src/mpi/coll/transports/gentran/Makefile.mk 7 | 8 | AM_CPPFLAGS += -I$(top_srcdir)/src/mpi/coll/transports 9 | 10 | noinst_HEADERS += \ 11 | src/mpi/coll/transports/tsp_impl.h 12 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/hip/stub/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/hip/stub 7 | 8 | noinst_HEADERS += \ 9 | src/backend/hip/stub/yaksuri_hip_pre.h \ 10 | src/backend/hip/stub/yaksuri_hip_post.h 11 | -------------------------------------------------------------------------------- /src/mpid/ch3/channels/nemesis/include/mpid_nem_atomics.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPID_NEM_ATOMICS_H_INCLUDED 7 | #define MPID_NEM_ATOMICS_H_INCLUDED 8 | 9 | #include "mpichconf.h" 10 | #include "mpl.h" 11 | 12 | #endif /* MPID_NEM_ATOMICS_H_INCLUDED */ 13 | -------------------------------------------------------------------------------- /test/mpi/cxx/pt2pt/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_cxx.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | noinst_PROGRAMS = bsend1cxx sendrecvx 11 | 12 | bsend1cxx_SOURCES = bsend1cxx.cxx 13 | sendrecvx_SOURCES = sendrecvx.cxx 14 | 15 | -------------------------------------------------------------------------------- /test/mpi/f08/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f08.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | SUBDIRS = attr coll comm datatype ext info init io misc profile pt2pt rma spawn subarray timer topo 11 | DIST_SUBDIRS = $(SUBDIRS) 12 | -------------------------------------------------------------------------------- /test/mpi/impls/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist.in 9 | 10 | static_subdirs = 11 | SUBDIRS = $(static_subdirs) $(impldir) $(pmidir) 12 | DIST_SUBDIRS = $(static_subdirs) mpich hydra 13 | -------------------------------------------------------------------------------- /test/mpi/testlist.in: -------------------------------------------------------------------------------- 1 | attr 2 | #basic 3 | coll 4 | comm 5 | datatype 6 | errhan 7 | group 8 | info 9 | init 10 | mpi_t 11 | pt2pt 12 | @partdir@ 13 | @rmadir@ 14 | session 15 | @spawndir@ 16 | topo 17 | @perfdir@ 18 | @iodir@ 19 | @f77dir@ 20 | @cxxdir@ 21 | @f90dir@ 22 | @f08dir@ 23 | @errordir@ 24 | @threadsdir@ 25 | @ckpointdir@ 26 | @ftdir@ 27 | impls 28 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/src/util/Makefile.mk 7 | include $(top_srcdir)/src/frontend/Makefile.mk 8 | include $(top_srcdir)/src/backend/Makefile.mk 9 | include $(top_srcdir)/src/external/Makefile.mk 10 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/cuda/stub/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/cuda/stub 7 | 8 | noinst_HEADERS += \ 9 | src/backend/cuda/stub/yaksuri_cuda_pre.h \ 10 | src/backend/cuda/stub/yaksuri_cuda_post.h 11 | -------------------------------------------------------------------------------- /src/mpi/romio/adio/ad_ufs/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_AD_UFS 7 | 8 | noinst_HEADERS += adio/ad_ufs/ad_ufs.h 9 | 10 | romio_other_sources += \ 11 | adio/ad_ufs/ad_ufs.c \ 12 | adio/ad_ufs/ad_ufs_open.c 13 | 14 | endif BUILD_AD_UFS 15 | -------------------------------------------------------------------------------- /doc/wiki/sample_code/Makefile.ring: -------------------------------------------------------------------------------- 1 | CC = mpicc 2 | LD = mpecc 3 | OBJ = ring.o 4 | SRC = ring.c 5 | EXEC = ring 6 | CFLAGS = -g 7 | LDFLAGS = -lm -mpilog 8 | 9 | all: $(EXEC) 10 | 11 | $(EXEC): ${OBJ} 12 | $(LD) $(LDFLAGS) $< -o $(EXEC) 13 | 14 | ring.o: ${SRC} 15 | $(CC) $(CFLAGS) -c ring.c 16 | 17 | clean: 18 | $(RM) ${OBJ} $(EXEC) 19 | $(RM) *.clog2 *.slog2 20 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/src/typerep_dataloop_init.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include 7 | #include 8 | 9 | void MPIR_Typerep_init(void) 10 | { 11 | return; 12 | } 13 | 14 | void MPIR_Typerep_finalize(void) 15 | { 16 | return; 17 | } 18 | -------------------------------------------------------------------------------- /src/mpi/spawn/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/spawn/spawn_impl.c 8 | 9 | noinst_HEADERS += src/mpi/spawn/namepub.h 10 | 11 | # for namepub.h, which is included by some other dirs 12 | AM_CPPFLAGS += -I$(top_srcdir)/src/mpi/spawn 13 | -------------------------------------------------------------------------------- /src/mpid/common/hcoll/hcollpre.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef HCOLLPRE_H_INCLUDED 7 | #define HCOLLPRE_H_INCLUDED 8 | 9 | typedef struct { 10 | int is_hcoll_init; 11 | void *hcoll_context; 12 | } hcoll_comm_priv_t; 13 | 14 | #endif /* HCOLLPRE_H_INCLUDED */ 15 | -------------------------------------------------------------------------------- /src/mpl/include/mpl_timer_gethrtime.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPL_TIMER_GETHRTIME_H_INCLUDED 7 | #define MPL_TIMER_GETHRTIME_H_INCLUDED 8 | 9 | #define MPLI_WTIME_IS_A_FUNCTION 10 | 11 | #include 12 | 13 | #endif /* MPL_TIMER_GETHRTIME_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /test/mpi/f08/profile/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f08.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | # avoid having to write many "foo_SOURCES = foo.f90" lines 11 | AM_DEFAULT_SOURCE_EXT = .f90 12 | 13 | noinst_PROGRAMS = profile1f90 14 | -------------------------------------------------------------------------------- /test/mpi/f77/comm/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f77.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | # avoid having to write many "foo_SOURCES = foo.f" lines 11 | AM_DEFAULT_SOURCE_EXT = .f 12 | 13 | noinst_PROGRAMS = commnamef commerrf 14 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist.in 9 | 10 | static_subdirs = mpi_t coll comm misc ulfm session info 11 | SUBDIRS = $(static_subdirs) $(threadsdir) $(cudadir) $(hipdir) 12 | -------------------------------------------------------------------------------- /test/mpi/threads/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist.in 9 | 10 | SUBDIRS = pt2pt comm init mpi_t $(spawndir) rma coll perf part 11 | DIST_SUBDIRS = pt2pt comm init mpi_t spawn rma coll perf part 12 | -------------------------------------------------------------------------------- /src/cross/powerpc64-bgq-linux: -------------------------------------------------------------------------------- 1 | CROSS_F77_SIZEOF_INTEGER=4 2 | CROSS_F77_SIZEOF_REAL=4 3 | CROSS_F77_SIZEOF_DOUBLE_PRECISION=8 4 | CROSS_F90_ADDRESS_KIND=8 5 | CROSS_F90_OFFSET_KIND=8 6 | CROSS_F90_INTEGER_KIND=8 7 | CROSS_F90_REAL_MODEL=6,37 8 | CROSS_F90_DOUBLE_MODEL=15,307 9 | CROSS_F90_INTEGER_MODEL_MAP={9,4,4}, 10 | CROSS_F77_TRUE_VALUE=1 11 | CROSS_F77_FALSE_VALUE=0 12 | -------------------------------------------------------------------------------- /src/mpi/group/group.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef GROUP_H_INCLUDED 7 | #define GROUP_H_INCLUDED 8 | 9 | /* MPIR_Group_create is needed by some of the routines that return groups 10 | from communicators, so it is in mpidimpl.h */ 11 | 12 | #endif /* GROUP_H_INCLUDED */ 13 | -------------------------------------------------------------------------------- /src/mpi/romio/mpi-io/glue/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/mpi-io/glue/default/Makefile.mk 7 | include $(top_srcdir)/mpi-io/glue/mpich/Makefile.mk 8 | 9 | if !BUILD_ROMIO_EMBEDDED 10 | romio_other_sources += \ 11 | mpi-io/glue/large_count.c 12 | endif 13 | -------------------------------------------------------------------------------- /src/mpid/ch3/channels/nemesis/src/mpid_nem_network_poll.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpid_nem_impl.h" 7 | #include "mpid_nem_nets.h" 8 | 9 | int MPID_nem_network_poll(int in_blocking_progress) 10 | { 11 | return MPID_nem_netmod_func->poll(in_blocking_progress); 12 | } 13 | -------------------------------------------------------------------------------- /test/mpi/perf/README: -------------------------------------------------------------------------------- 1 | This directory contains some performance tests. These are not 2 | general performance tests; rather, they reflect our experience with 3 | particular performance articfacts that users (or ourselves) haver 4 | reported or experienced. The tests include: 5 | 6 | sendrecvl - Send and receive (head to head) large messages. 7 | mattrans - Matrix transpose example 8 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/ze/include/yaksuri_ze_post.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef YAKSURI_ZE_POST_H_INCLUDED 7 | #define YAKSURI_ZE_POST_H_INCLUDED 8 | 9 | int yaksuri_ze_init_hook(yaksur_gpudriver_hooks_s ** hooks); 10 | 11 | #endif /* YAKSURI_ZE_H_INCLUDED */ 12 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/frontend/iov/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/frontend/iov 7 | 8 | libyaksa_la_SOURCES += \ 9 | src/frontend/iov/yaksa_iov_len.c \ 10 | src/frontend/iov/yaksa_iov_len_max.c \ 11 | src/frontend/iov/yaksa_iov.c 12 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/ofi/ofi_progress.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpidimpl.h" 7 | #include "ofi_impl.h" 8 | #include "ofi_events.h" 9 | 10 | int MPIDI_OFI_progress_uninlined(int vci) 11 | { 12 | int made_progress; 13 | return MPIDI_NM_progress(vci, &made_progress); 14 | } 15 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/ucx/ucx_op.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpidimpl.h" 7 | #include "ucx_impl.h" 8 | 9 | int MPIDI_UCX_mpi_op_free_hook(MPIR_Op * op_p) 10 | { 11 | return 0; 12 | } 13 | 14 | int MPIDI_UCX_mpi_op_commit_hook(MPIR_Op * op_p) 15 | { 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/ipc/src/shm_inline.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef SHM_IPC_INLINE_H_INCLUDED 7 | #define SHM_IPC_INLINE_H_INCLUDED 8 | 9 | #include "ipc_send.h" 10 | 11 | /* Not-inlined shm functions */ 12 | #include "ipc_noinline.h" 13 | 14 | #endif /* SHM_IPC_INLINE_H_INCLUDED */ 15 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/ipc/xpmem/globals.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpidimpl.h" 7 | #include "xpmem_pre.h" 8 | #include "xpmem_types.h" 9 | 10 | MPIDI_XPMEMI_global_t MPIDI_XPMEMI_global; 11 | 12 | #ifdef MPL_USE_DBG_LOGGING 13 | MPL_dbg_class MPIDI_XPMEMI_DBG_GENERAL; 14 | #endif 15 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/posix/eager/stub/stub_impl.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef POSIX_EAGER_STUB_IMPL_H_INCLUDED 7 | #define POSIX_EAGER_STUB_IMPL_H_INCLUDED 8 | 9 | #include 10 | #include 11 | 12 | #endif /* POSIX_EAGER_STUB_IMPL_H_INCLUDED */ 13 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/bootstrap/external/rsh.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef RSH_H_INCLUDED 7 | #define RSH_H_INCLUDED 8 | 9 | #include "hydra.h" 10 | 11 | HYD_status HYDT_bscd_rsh_query_env_inherit(const char *env_name, int *should_inherit); 12 | 13 | #endif /* RSH_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /test/mpi/f08/comm/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f08.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | # avoid having to write many "foo_SOURCES = foo.f90" lines 11 | AM_DEFAULT_SOURCE_EXT = .f90 12 | 13 | noinst_PROGRAMS = commnamef08 commerrf08 14 | 15 | -------------------------------------------------------------------------------- /test/mpi/f77/topo/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f77.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | # avoid having to write many "foo_SOURCES = foo.f" lines 11 | AM_DEFAULT_SOURCE_EXT = .f 12 | 13 | noinst_PROGRAMS = cartcrf dgraph_wgtf dgraph_unwgtf 14 | -------------------------------------------------------------------------------- /confdb/aclocal_am.m4: -------------------------------------------------------------------------------- 1 | dnl AM_IGNORE is an extension that tells (a patched) automake not to 2 | dnl include the specified AC_SUBST variable in the Makefile.in that 3 | dnl automake generates. We don't use AC_DEFUN, since aclocal will 4 | dnl then complain that AM_IGNORE is a duplicate (if you are using the 5 | dnl patched automake/aclocal). 6 | m4_ifdef([AM_IGNORE],[],[m4_define([AM_IGNORE],[])]) 7 | -------------------------------------------------------------------------------- /src/include/mpir_strerror.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPIR_STRERROR_H_INCLUDED 7 | #define MPIR_STRERROR_H_INCLUDED 8 | 9 | #define MPIR_STRERROR_BUF_SIZE (1024) 10 | 11 | const char *MPIR_Strerror(int errnum, char *buf, size_t buflen); 12 | 13 | #endif /* MPIR_STRERROR_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/src/typerep_dataloop_debug.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | void MPIR_Typerep_debug(MPI_Datatype type) 12 | { 13 | MPIR_Dataloop_printf(type, 0, 1); 14 | } 15 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/hip/include/yaksuri_hip_post.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef YAKSURI_HIP_POST_H_INCLUDED 7 | #define YAKSURI_HIP_POST_H_INCLUDED 8 | 9 | int yaksuri_hip_init_hook(yaksur_gpudriver_hooks_s ** hooks); 10 | 11 | #endif /* YAKSURI_HIP_H_INCLUDED */ 12 | -------------------------------------------------------------------------------- /src/mpid/ch4/src/ch4i_comm.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef CH4I_COMM_H_INCLUDED 7 | #define CH4I_COMM_H_INCLUDED 8 | 9 | #include "ch4_types.h" 10 | 11 | int MPIDI_check_disjoint_lpids(MPIR_Lpid lpids1[], int n1, MPIR_Lpid lpids2[], int n2); 12 | 13 | #endif /* CH4I_COMM_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /test/mpi/f90/misc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f90.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | EXTRA_DIST += testlist.ap 11 | 12 | noinst_PROGRAMS = sizeof2 \ 13 | alloc_mem 14 | sizeof2_SOURCES = sizeof2.f90 15 | alloc_mem_SOURCES = alloc_mem.f90 16 | -------------------------------------------------------------------------------- /test/mpi/threads/comm/testlist.in: -------------------------------------------------------------------------------- 1 | ctxdup 4 2 | dup_leak_test 2 arg=-iter=12345 3 | dup_leak_test 2 arg=-iter=1234 4 | comm_dup_deadlock 4 5 | comm_create_threads 4 6 | comm_create_group_threads 4 7 | comm_create_group_threads2 4 8 | @comm_overlap@idup_deadlock 4 9 | @comm_overlap@comm_idup 4 10 | @comm_overlap@ctxidup 4 11 | @comm_overlap@idup_nb 4 12 | @comm_overlap@idup_comm_gen 4 13 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/src/typerep_dataloop_size_external.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpiimpl.h" 7 | #include "mpir_typerep.h" 8 | #include "dataloop.h" 9 | 10 | MPI_Aint MPIR_Typerep_size_external32(MPI_Datatype type) 11 | { 12 | return MPIR_Dataloop_size_external32(type); 13 | } 14 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/cuda/include/yaksuri_cuda_post.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef YAKSURI_CUDA_POST_H_INCLUDED 7 | #define YAKSURI_CUDA_POST_H_INCLUDED 8 | 9 | int yaksuri_cuda_init_hook(yaksur_gpudriver_hooks_s ** hooks); 10 | 11 | #endif /* YAKSURI_CUDA_H_INCLUDED */ 12 | -------------------------------------------------------------------------------- /src/mpl/src/shm/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | lib@MPLLIBNAME@_la_SOURCES += \ 7 | src/shm/mpl_shm.c \ 8 | src/shm/mpl_shm_sysv.c \ 9 | src/shm/mpl_shm_mmap.c \ 10 | src/shm/mpl_shm_win.c \ 11 | src/shm/mpl_shm_posix.c 12 | -------------------------------------------------------------------------------- /test/mpi/f77/info/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f77.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | # avoid having to write many "foo_SOURCES = foo.f" lines 11 | AM_DEFAULT_SOURCE_EXT = .f 12 | 13 | noinst_PROGRAMS = infocrenvf infotestf infotest2f infogetstrf 14 | -------------------------------------------------------------------------------- /doc/mpiman.def: -------------------------------------------------------------------------------- 1 | hdef mpich 0 'MPICH' 2 | hdef Mpich 0 'MPICH' 3 | hdef mpibug 0 'mpich-discuss@mcs.anl.gov' 4 | hdef url 1 '#1' 5 | hdef urlname 1 '#1' 6 | hdef mpifile 1 '/usr/local/mpich-1.0.3/#1' 7 | nop begingroup 0 8 | nop endgroup 0 9 | name mpichversion 0 1.0.3 10 | nop scriptsize 11 | -------------------------------------------------------------------------------- /src/binding/abi/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_ABI_LIB 7 | 8 | include_HEADERS += src/binding/abi/mpi_abi.h 9 | 10 | mpi_abi_sources += \ 11 | src/binding/abi/mpi_abi_util.c \ 12 | src/binding/abi/c_binding_abi.c \ 13 | src/binding/abi/io_abi.c 14 | 15 | endif BUILD_ABI_LIB 16 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/util/yaksu.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef YAKSU_H_INCLUDED 7 | #define YAKSU_H_INCLUDED 8 | 9 | #include "yaksu_base.h" 10 | #include "yaksu_atomics.h" 11 | #include "yaksu_buffer_pool.h" 12 | #include "yaksu_handle_pool.h" 13 | 14 | #endif /* YAKSU_H_INCLUDED */ 15 | -------------------------------------------------------------------------------- /src/mpi/romio/adio/ad_quobytefs/ad_quobytefs_internal.c: -------------------------------------------------------------------------------- 1 | #include "ad_quobytefs_internal.h" 2 | 3 | const char *ADIOI_QUOBYTEFSI_GetVolumeAndPath(const char *filename) 4 | { 5 | const char *path; 6 | if (strlen(filename) > 1 && !strncmp(filename, "//", 2)) { 7 | path = strchr(filename + 2, '/'); 8 | } else { 9 | path = filename; 10 | } 11 | return path; 12 | } 13 | -------------------------------------------------------------------------------- /src/mpid/ch3/channels/nemesis/include/mpidi_nem_statistics.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPIDI_NEM_STATISTICS_H_INCLUDED 7 | #define MPIDI_NEM_STATISTICS_H_INCLUDED 8 | 9 | extern unsigned long long *MPID_nem_fbox_fall_back_to_queue_count; 10 | 11 | #endif /* MPIDI_NEM_STATISTICS_H_INCLUDED */ 12 | -------------------------------------------------------------------------------- /src/mpid/common/stream_workq/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_MPID_COMMON_STREAM_WORKQ 7 | 8 | AM_CPPFLAGS += -I$(top_srcdir)/src/mpid/common/stream_workq 9 | 10 | mpi_core_sources += \ 11 | src/mpid/common/stream_workq/stream_workq.c 12 | 13 | endif BUILD_MPID_COMMON_STREAM_WORKQ 14 | -------------------------------------------------------------------------------- /src/mpl/src/arch/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if MPL_BUILD_FOR_X86 7 | 8 | lib@MPLLIBNAME@_la_SOURCES += src/arch/mpl_arch_x86.c 9 | 10 | src/arch/mpl_arch_x86.lo: CFLAGS = $(NO_OPT_CFLAGS) 11 | 12 | else 13 | 14 | lib@MPLLIBNAME@_la_SOURCES += src/arch/mpl_arch_general.c 15 | 16 | endif 17 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/topo/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/lib/tools/topo 7 | 8 | noinst_HEADERS += lib/tools/topo/topo.h 9 | 10 | libhydra_la_SOURCES += lib/tools/topo/topo.c 11 | 12 | if HYDRA_HAVE_HWLOC 13 | include lib/tools/topo/hwloc/Makefile.mk 14 | endif 15 | -------------------------------------------------------------------------------- /test/mpi/util/mtest_single.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpitest.h" 7 | 8 | /* This file provides initialization/finalization functions for single-threaded 9 | * tests. */ 10 | 11 | void MTest_init_thread_pkg(void) 12 | { 13 | } 14 | 15 | void MTest_finalize_thread_pkg(void) 16 | { 17 | } 18 | -------------------------------------------------------------------------------- /maint/patches/optional/confdb/intel-compiler.patch: -------------------------------------------------------------------------------- 1 | --- ltmain.sh 2019-02-22 16:28:30.548803098 -0600 2 | +++ ltmain.sh.new 2019-02-22 16:44:08.057521482 -0600 3 | @@ -7183,6 +7183,11 @@ 4 | continue 5 | ;; 6 | 7 | + -static-intel) 8 | + func_append compiler_flags " $arg" 9 | + continue 10 | + ;; 11 | + 12 | -thread-safe) 13 | thread_safe=yes 14 | continue 15 | -------------------------------------------------------------------------------- /src/mpi/romio/autogen.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | ## 3 | ## Copyright (C) by Argonne National Laboratory 4 | ## See COPYRIGHT in top-level directory 5 | ## 6 | 7 | if test -z "$AUTORECONF" ; then 8 | AUTORECONF="autoreconf" 9 | fi 10 | 11 | $AUTORECONF -vif || exit 1 12 | 13 | if test -d mpl ; then 14 | echo "=== running autogen.sh in 'mpl' ===" 15 | (cd mpl && ./autogen.sh) || exit 1 16 | fi 17 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/ipc/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/src/mpid/ch4/shm/ipc/src/Makefile.mk 7 | include $(top_srcdir)/src/mpid/ch4/shm/ipc/xpmem/Makefile.mk 8 | include $(top_srcdir)/src/mpid/ch4/shm/ipc/cma/Makefile.mk 9 | include $(top_srcdir)/src/mpid/ch4/shm/ipc/gpu/Makefile.mk 10 | -------------------------------------------------------------------------------- /test/mpi/cxx/coll/testlist: -------------------------------------------------------------------------------- 1 | arcomplex 4 2 | uallredx 5 3 | uallreduce 5 4 | ureduce 5 5 | ureducelocal 5 6 | uscan 5 7 | uexscan 5 8 | alltoallw2x 10 9 | icbcastx 4 10 | icbcastx 10 11 | icallreducex 5 12 | icreducex 5 13 | icscatterx 5 14 | icgatherx 5 15 | icallgatherx 5 16 | icbarrierx 5 17 | icallgathervx 5 18 | icgathervx 5 19 | icscattervx 5 20 | icalltoallx 5 21 | reduceboolx 5 22 | redscatblk 4 23 | -------------------------------------------------------------------------------- /test/mpi/cxx/init/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_cxx.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | noinst_PROGRAMS = baseenv initstatx initstat2x 11 | 12 | baseenv_SOURCES = baseenv.cxx 13 | initstatx_SOURCES = initstatx.cxx 14 | initstat2x_SOURCES = initstat2x.cxx 15 | 16 | -------------------------------------------------------------------------------- /test/mpi/cxx/spawn/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_cxx.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | # avoid having to write many "foo_SOURCES = foo.cxx" lines 11 | AM_DEFAULT_SOURCE_EXT = .cxx 12 | 13 | noinst_PROGRAMS = spawnargvx spawnintrax namepubx selfconaccx 14 | 15 | -------------------------------------------------------------------------------- /test/mpi/errors/cxx/errhan/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_cxx.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | # avoid having to write many "foo_SOURCES = foo.cxx" lines 11 | AM_DEFAULT_SOURCE_EXT = .cxx 12 | 13 | noinst_PROGRAMS = commerrx errgetx errsetx throwtest 14 | 15 | -------------------------------------------------------------------------------- /test/mpi/errors/cxx/io/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_cxx.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | # avoid having to write many "foo_SOURCES = foo.cxx" lines 11 | AM_DEFAULT_SOURCE_EXT = .cxx 12 | 13 | noinst_PROGRAMS = fileerrretx errgetfilex throwtestfilex 14 | 15 | -------------------------------------------------------------------------------- /test/mpi/f08/info/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f08.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | # avoid having to write many "foo_SOURCES = foo.f90" lines 11 | AM_DEFAULT_SOURCE_EXT = .f90 12 | 13 | noinst_PROGRAMS = infocrenvf90 infotestf90 infotest2f90 infogetstrf90 14 | -------------------------------------------------------------------------------- /doc/refman/refcmd.tex: -------------------------------------------------------------------------------- 1 | \input MPI.tex 2 | % Not all pm's provide info on mpiexec yet 3 | \newread\availtest 4 | \openin\availtest mpiexec.tex 5 | \ifeof\availtest 6 | \else 7 | \input mpiexec.tex 8 | \fi 9 | \closein\availtest 10 | 11 | \input mpicc.tex 12 | \input mpicxx.tex 13 | 14 | \openin\availtest mpifort.tex 15 | \ifeof\availtest 16 | \else 17 | \input mpifort.tex 18 | \fi 19 | \closein\availtest 20 | -------------------------------------------------------------------------------- /src/mpi/coll/reduce_local/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/reduce_local/reduce_local.c 12 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_DATALOOP_ENGINE 7 | include $(top_srcdir)/src/mpi/datatype/typerep/dataloop/Makefile.mk 8 | endif 9 | 10 | include $(top_srcdir)/src/mpi/datatype/typerep/src/Makefile.mk 11 | 12 | AM_CPPFLAGS += -I$(top_srcdir)/src/mpi/datatype/typerep/src 13 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/maint/yaksa.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: Yaksa 7 | Description: A High Performance Noncontiguous Datatype Processing Engine 8 | Version: @YAKSA_VERSION@ 9 | URL: http://www.mpich.org/yaksa 10 | Requires: 11 | Libs: -L${libdir} -lyaksa 12 | Libs.private: @LIBS@ 13 | Cflags: -I${includedir} 14 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/frontend/flatten/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/frontend/flatten 7 | 8 | libyaksa_la_SOURCES += \ 9 | src/frontend/flatten/yaksa_flatten_size.c \ 10 | src/frontend/flatten/yaksa_flatten.c \ 11 | src/frontend/flatten/yaksa_unflatten.c 12 | -------------------------------------------------------------------------------- /src/mpl/include/mpl_timer_gettimeofday.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPL_TIMER_GETTIMEOFDAY_H_INCLUDED 7 | #define MPL_TIMER_GETTIMEOFDAY_H_INCLUDED 8 | 9 | #define MPLI_WTIME_IS_A_FUNCTION 10 | 11 | #include 12 | #include 13 | 14 | #endif /* MPL_TIMER_GETTIMEOFDAY_H_INCLUDED */ 15 | -------------------------------------------------------------------------------- /test/mpi/f77/io/testlist.in: -------------------------------------------------------------------------------- 1 | iwriteatf 4 2 | iwritef 4 3 | iwriteshf 4 4 | writef 4 5 | writeatf 4 6 | writeallf 4 7 | writeshf 4 8 | writeordf 4 9 | writeatallf 4 10 | writeatallbef 4 11 | writeallbef 4 12 | writeordbef 4 13 | fileerrf 1 14 | fileinfof 3 15 | shpositionf 4 16 | atomicityf 8 17 | miscfilef 4 18 | setviewcurf 4 19 | c2f2ciof 1 20 | c2fmultio 1 21 | i_setviewcurf 4 22 | iwriteatallf 4 23 | -------------------------------------------------------------------------------- /src/mpi/coll/algorithms/recexchalgo/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/mpi/coll/algorithms/recexchalgo 7 | 8 | mpi_core_sources += \ 9 | src/mpi/coll/algorithms/recexchalgo/recexchalgo.c 10 | 11 | noinst_HEADERS += \ 12 | src/mpi/coll/algorithms/recexchalgo/recexchalgo.h 13 | -------------------------------------------------------------------------------- /src/mpi/coll/algorithms/stubalgo/stubalgo.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef STUBALGO_H_INCLUDED 7 | #define STUBALGO_H_INCLUDED 8 | 9 | int MPII_Stubalgo_init(void); 10 | int MPII_Stubalgo_comm_init(MPIR_Comm * comm); 11 | int MPII_Stubalgo_comm_cleanup(MPIR_Comm * comm); 12 | 13 | #endif /* STUBALGO_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/seq/include/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/seq/include 7 | 8 | noinst_HEADERS += \ 9 | src/backend/seq/include/yaksuri_seqi.h \ 10 | src/backend/seq/include/yaksuri_seq_pre.h \ 11 | src/backend/seq/include/yaksuri_seq_post.h 12 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/posix/eager/iqueue/iqueue_impl.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef POSIX_EAGER_IQUEUE_IMPL_H_INCLUDED 7 | #define POSIX_EAGER_IQUEUE_IMPL_H_INCLUDED 8 | 9 | #include 10 | #include "mpidu_init_shm.h" 11 | #include "iqueue_types.h" 12 | 13 | #endif /* POSIX_EAGER_IQUEUE_IMPL_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /src/mpl/include/mpl_timer_mach_absolute_time.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPL_TIMER_MACH_ABSOLUTE_TIME_H_INCLUDED 7 | #define MPL_TIMER_MACH_ABSOLUTE_TIME_H_INCLUDED 8 | 9 | #define MPLI_WTIME_IS_A_FUNCTION 10 | 11 | #include 12 | 13 | #endif /* MPL_TIMER_MACH_ABSOLUTE_TIME_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/bootstrap/external/fork_init.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "hydra.h" 7 | #include "bsci.h" 8 | #include "common.h" 9 | 10 | HYD_status HYDT_bsci_launcher_fork_init(void) 11 | { 12 | HYDT_bsci_fns.launch_procs = HYDT_bscd_common_launch_procs; 13 | 14 | return HYD_SUCCESS; 15 | } 16 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/bootstrap/persist/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/lib/tools/bootstrap/persist 7 | 8 | libhydra_la_SOURCES += lib/tools/bootstrap/persist/persist_init.c \ 9 | lib/tools/bootstrap/persist/persist_launch.c \ 10 | lib/tools/bootstrap/persist/persist_wait.c 11 | -------------------------------------------------------------------------------- /test/mpi/cxx/topo/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_cxx.mtest 7 | 8 | EXTRA_DIST = testlist.in distgraphcxx.cxx 9 | 10 | # avoid having to write many "foo_SOURCES = foo.cxx" lines because 11 | # automake is too limited to figure this out for itself 12 | AM_DEFAULT_SOURCE_EXT = .cxx 13 | -------------------------------------------------------------------------------- /test/mpi/errors/faults/README: -------------------------------------------------------------------------------- 1 | This directory contains tests for the ability of MPI to survive faults. 2 | The MPI standard permits but does not require that an MPI 3 | implementation continue through a fault. If the MPI implementation 4 | does (claim) to be fault tolerant, these test programs provide some 5 | basic tests. To enable these, configure the tests with the configure 6 | option --enable-checkfaults . 7 | 8 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/m4/aclocal_am.m4: -------------------------------------------------------------------------------- 1 | dnl AM_IGNORE is an extension that tells (a patched) automake not to 2 | dnl include the specified AC_SUBST variable in the Makefile.in that 3 | dnl automake generates. We don't use AC_DEFUN, since aclocal will 4 | dnl then complain that AM_IGNORE is a duplicate (if you are using the 5 | dnl patched automake/aclocal). 6 | m4_ifdef([AM_IGNORE],[],[m4_define([AM_IGNORE],[])]) 7 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/stubnm/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_CH4_NETMOD_STUBNM 7 | 8 | mpi_core_sources += src/mpid/ch4/netmod/stubnm/func_table.c\ 9 | src/mpid/ch4/netmod/stubnm/stubnm_noinline.c 10 | 11 | # errnames_txt_files += src/mpid/ch4/netmod/stub/errnames.txt 12 | 13 | endif 14 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/posix/eager/stub/posix_eager_inline.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef POSIX_EAGER_STUB_DIRECT_H_INCLUDED 7 | #define POSIX_EAGER_STUB_DIRECT_H_INCLUDED 8 | 9 | #include "stub_noinline.h" 10 | #include "stub_send.h" 11 | #include "stub_recv.h" 12 | 13 | #endif /* POSIX_EAGER_STUB_DIRECT_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/bootstrap/external/manual_init.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "hydra.h" 7 | #include "bsci.h" 8 | #include "common.h" 9 | 10 | HYD_status HYDT_bsci_launcher_manual_init(void) 11 | { 12 | HYDT_bsci_fns.launch_procs = HYDT_bscd_common_launch_procs; 13 | 14 | return HYD_SUCCESS; 15 | } 16 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/bootstrap/utils/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/lib/tools/bootstrap/utils 7 | 8 | noinst_HEADERS += lib/tools/bootstrap/utils/bscu.h 9 | 10 | libhydra_la_SOURCES += \ 11 | lib/tools/bootstrap/utils/bscu_wait.c \ 12 | lib/tools/bootstrap/utils/bscu_cb.c 13 | -------------------------------------------------------------------------------- /test/commands/testout.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include 7 | 8 | int main() 9 | { 10 | setvbuf(stdout, NULL, _IOLBF, 0); 11 | printf("first line\n"); 12 | sleep(1); 13 | printf("second line\n"); 14 | sleep(1); 15 | printf("last line\n"); 16 | fflush(stdout); 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /test/mpi/cxx/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_cxx.mtest 7 | 8 | EXTRA_DIST = testlist.in 9 | 10 | static_subdirs = attr pt2pt init info comm coll datatype errhan topo 11 | SUBDIRS = $(static_subdirs) $(iodir) $(rmadir) $(spawndir) 12 | DIST_SUBDIRS = $(static_subdirs) io rma spawn 13 | -------------------------------------------------------------------------------- /test/mpi/init/exitst1.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpi.h" 7 | 8 | /* 9 | * This is a special test to check that mpiexec handles zero/non-zero 10 | * return status from an application 11 | */ 12 | int main(int argc, char *argv[]) 13 | { 14 | MPI_Init(0, 0); 15 | MPI_Finalize(); 16 | return 1; 17 | } 18 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/posix/globals.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpidimpl.h" 7 | #include "posix_impl.h" 8 | #include "posix_types.h" 9 | 10 | MPIDI_POSIX_global_t MPIDI_POSIX_global; 11 | 12 | MPIDI_POSIX_eager_funcs_t *MPIDI_POSIX_eager_func = NULL; 13 | 14 | MPL_atomic_uint64_t *MPIDI_POSIX_shm_limit_counter = NULL; 15 | -------------------------------------------------------------------------------- /src/mpid/common/thread/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_MPID_COMMON_THREAD 7 | 8 | # so that clients can successfully include mpid_thread.h 9 | AM_CPPFLAGS += -I$(top_srcdir)/src/mpid/common/thread 10 | 11 | noinst_HEADERS += src/mpid/common/thread/mpidu_thread_fallback.h 12 | 13 | endif BUILD_MPID_COMMON_THREAD 14 | -------------------------------------------------------------------------------- /test/mpi/f77/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f77.mtest 7 | 8 | EXTRA_DIST = testlist.in 9 | 10 | static_subdirs = attr datatype coll pt2pt info init comm topo ext @f77profile@ 11 | SUBDIRS = $(static_subdirs) $(spawndir) $(iodir) $(rmadir) 12 | DIST_SUBDIRS = $(static_subdirs) spawn io rma 13 | -------------------------------------------------------------------------------- /test/mpi/impls/pmi/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | LDADD = -lpmi 7 | 8 | testing: 9 | $(top_srcdir)/runtests -srcdir=$(srcdir) -tests=$(TESTLIST) -testdirs=$(TESTDIRS) \ 10 | -mpiexec="${MPIEXEC}" $(RUNTESTS_OPTS) -xmlfile=$(SUMMARY_BASENAME).xml 11 | 12 | noinst_PROGRAMS = \ 13 | test_pmi1 \ 14 | test_pmi2 15 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/posix/eager/iqueue/posix_eager_inline.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef POSIX_EAGER_IQUEUE_DIRECT_H_INCLUDED 7 | #define POSIX_EAGER_IQUEUE_DIRECT_H_INCLUDED 8 | 9 | #include "iqueue_noinline.h" 10 | #include "iqueue_send.h" 11 | #include "iqueue_recv.h" 12 | 13 | #endif /* POSIX_EAGER_IQUEUE_DIRECT_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /src/mpid/common/genq/mpidu_genq.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPIDU_GENQ_H_INCLUDED 7 | #define MPIDU_GENQ_H_INCLUDED 8 | 9 | #include "mpidu_genq_shmem_pool.h" 10 | #include "mpidu_genq_shmem_queue.h" 11 | #include "mpidu_genq_common.h" 12 | #include "mpidu_genq_private_pool.h" 13 | 14 | #endif /* MPIDU_GENQ_H_INCLUDED */ 15 | -------------------------------------------------------------------------------- /src/pmi/src/pmi_common.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "pmi_config.h" 7 | #include "mpl.h" 8 | 9 | #include "pmi_util.h" 10 | #include "pmi.h" 11 | #include "pmi_wire.h" 12 | #include "pmi_common.h" 13 | 14 | PMIState PMI_initialized = PMI_UNINITIALIZED; 15 | 16 | int PMI_fd = -1; 17 | int PMI_size = 1; 18 | int PMI_rank = 0; 19 | -------------------------------------------------------------------------------- /test/mpi/cxx/rma/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_cxx.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | # avoid having to write many "foo_SOURCES = foo.cxx" lines 11 | AM_DEFAULT_SOURCE_EXT = .cxx 12 | 13 | noinst_PROGRAMS = winnamex wincallx getgroupx winfencex winscale1x winscale2x fkeyvalwinx 14 | 15 | -------------------------------------------------------------------------------- /test/mpi/errors/basic/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | ## for all programs that are just built from the single corresponding source 9 | ## file, we don't need per-target _SOURCES rules, automake will infer them 10 | ## correctly 11 | noinst_PROGRAMS = lefthandles debabort 12 | 13 | -------------------------------------------------------------------------------- /src/mpi/coll/neighbor_alltoall/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/neighbor_alltoall/neighbor_alltoall_allcomm_nb.c 12 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/hip/hooks/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/hip/hooks 7 | 8 | libyaksa_la_SOURCES += \ 9 | src/backend/hip/hooks/yaksuri_hip_init_hooks.c \ 10 | src/backend/hip/hooks/yaksuri_hipi_type_hooks.c \ 11 | src/backend/hip/hooks/yaksuri_hipi_info_hooks.c 12 | -------------------------------------------------------------------------------- /src/pm/hydra/README: -------------------------------------------------------------------------------- 1 | 2 | Hydra is a process management system for starting parallel jobs. Hydra 3 | is designed to natively work with existing launcher daemons (such as 4 | ssh, rsh, fork), as well as natively integrate with resource 5 | management systems (such as slurm, pbs, sge). 6 | 7 | More information about using Hydra can be found here: 8 | https://github.com/pmodels/mpich/blob/main/doc/wiki/how_to/Using_the_Hydra_Process_Manager.md 9 | -------------------------------------------------------------------------------- /src/mpi/coll/algorithms/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/src/mpi/coll/algorithms/treealgo/Makefile.mk 7 | include $(top_srcdir)/src/mpi/coll/algorithms/recexchalgo/Makefile.mk 8 | include $(top_srcdir)/src/mpi/coll/algorithms/stubalgo/Makefile.mk 9 | 10 | AM_CPPFLAGS += -I$(top_srcdir)/src/mpi/coll/algorithms/common 11 | -------------------------------------------------------------------------------- /src/mpi/coll/neighbor_allgather/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/neighbor_allgather/neighbor_allgather_allcomm_nb.c 12 | -------------------------------------------------------------------------------- /src/mpi/coll/neighbor_allgatherv/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/neighbor_allgatherv/neighbor_allgatherv_allcomm_nb.c 12 | -------------------------------------------------------------------------------- /src/mpi/coll/neighbor_alltoallv/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/neighbor_alltoallv/neighbor_alltoallv_allcomm_nb.c 12 | -------------------------------------------------------------------------------- /src/mpi/coll/neighbor_alltoallw/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/neighbor_alltoallw/neighbor_alltoallw_allcomm_nb.c 12 | -------------------------------------------------------------------------------- /src/mpid/common/genq/mpidu_genq_common.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPIDU_GENQ_COMMON_H_INCLUDED 7 | #define MPIDU_GENQ_COMMON_H_INCLUDED 8 | 9 | #include 10 | 11 | typedef void *(*MPIDU_genq_malloc_fn) (uintptr_t); 12 | typedef void (*MPIDU_genq_free_fn) (void *); 13 | 14 | #endif /* ifndef MPIDU_GENQ_COMMON_H_INCLUDED */ 15 | -------------------------------------------------------------------------------- /test/mpi/f90/f90types/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # these are tests of f90-related functionality, but it's testing the C API, so 7 | # we use the C makefile stub 8 | include $(top_srcdir)/Makefile_single.mtest 9 | 10 | EXTRA_DIST = testlist 11 | 12 | noinst_PROGRAMS = createf90types 13 | createf90types_SOURCES = createf90types.c 14 | -------------------------------------------------------------------------------- /src/mpi/coll/iexscan/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/iexscan/iexscan_intra_sched_recursive_doubling.c 12 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/src/backend/cuda/Makefile.mk 7 | include $(top_srcdir)/src/backend/seq/Makefile.mk 8 | include $(top_srcdir)/src/backend/src/Makefile.mk 9 | include $(top_srcdir)/src/backend/ze/Makefile.mk 10 | include $(top_srcdir)/src/backend/hip/Makefile.mk 11 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/cuda/hooks/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/cuda/hooks 7 | 8 | libyaksa_la_SOURCES += \ 9 | src/backend/cuda/hooks/yaksuri_cuda_init_hooks.c \ 10 | src/backend/cuda/hooks/yaksuri_cudai_type_hooks.c \ 11 | src/backend/cuda/hooks/yaksuri_cudai_info_hooks.c 12 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/posix/eager/stub/stub_pre.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef POSIX_EAGER_STUB_PRE_H_INCLUDED 7 | #define POSIX_EAGER_STUB_PRE_H_INCLUDED 8 | 9 | typedef struct MPIDI_POSIX_eager_stub_recv_transaction { 10 | int dummy; 11 | } MPIDI_POSIX_eager_stub_recv_transaction_t; 12 | 13 | #endif /* POSIX_EAGER_STUB_PRE_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/bootstrap/external/cobalt.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef COBALT_H_INCLUDED 7 | #define COBALT_H_INCLUDED 8 | 9 | #include "hydra.h" 10 | 11 | HYD_status HYDT_bscd_cobalt_query_native_int(int *ret); 12 | HYD_status HYDT_bscd_cobalt_query_node_list(struct HYD_node **node_list); 13 | 14 | #endif /* COBALT_H_INCLUDED */ 15 | -------------------------------------------------------------------------------- /test/mpi/ckpoint/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | ## for all programs that are just built from the single corresponding source 11 | ## file, we don't need per-target _SOURCES rules, automake will infer them 12 | ## correctly 13 | noinst_PROGRAMS = write_ckpoint 14 | -------------------------------------------------------------------------------- /test/mpi/f08/io/testlist.in: -------------------------------------------------------------------------------- 1 | iwriteatf90 4 2 | iwritef90 4 3 | iwriteshf90 4 4 | writef90 4 5 | writeatf90 4 6 | writeallf90 4 7 | writeshf90 4 8 | writeordf90 4 9 | writeatallf90 4 10 | writeatallbef90 4 11 | writeallbef90 4 12 | writeordbef90 4 13 | fileerrf90 1 14 | fileinfof90 3 15 | shpositionf90 4 16 | atomicityf90 8 17 | miscfilef90 4 18 | setviewcurf90 4 19 | c2f2ciof90 1 20 | c2f90multio 1 21 | i_fcoll_test 4 22 | iwriteatallf90 4 23 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/examples/matrix_util.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #define ROWS (8) 7 | #define COLS (ROWS) 8 | #define SIZE (ROWS * ROWS) 9 | 10 | void print_matrix(int *matrix, int rows, int cols, const char *desc); 11 | void init_matrix(int *matrix, int rows, int cols); 12 | void set_matrix(int *matrix, int rows, int cols, int val); 13 | -------------------------------------------------------------------------------- /src/mpi/romio/adio/include/mpiu_greq.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPIU_GREQ_H_INCLUDED 7 | #define MPIU_GREQ_H_INCLUDED 8 | 9 | int MPIU_Greq_query_fn(void *extra_state, MPI_Status * status); 10 | int MPIU_Greq_free_fn(void *extra_state); 11 | int MPIU_Greq_cancel_fn(void *extra_state, int complete); 12 | 13 | #endif /* MPIU_GREQ_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /src/mpid/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/mpid/include 7 | 8 | noinst_HEADERS += \ 9 | src/mpid/include/mpidu_pre.h 10 | 11 | 12 | include $(top_srcdir)/src/mpid/ch3/Makefile.mk 13 | include $(top_srcdir)/src/mpid/ch4/Makefile.mk 14 | include $(top_srcdir)/src/mpid/common/Makefile.mk 15 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/ofi/ofi_datatype.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpidimpl.h" 7 | #include "ofi_impl.h" 8 | #include "ofi_noinline.h" 9 | 10 | int MPIDI_OFI_mpi_type_free_hook(MPIR_Datatype * datatype_p) 11 | { 12 | return 0; 13 | } 14 | 15 | int MPIDI_OFI_mpi_type_commit_hook(MPIR_Datatype * datatype_p) 16 | { 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/stubnm/stubnm_progress.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef STUBNM_PROGRESS_H_INCLUDED 7 | #define STUBNM_PROGRESS_H_INCLUDED 8 | 9 | MPL_STATIC_INLINE_PREFIX int MPIDI_STUBNM_progress(int vci, int *made_progress) 10 | { 11 | MPIR_Assert(0); 12 | return MPI_SUCCESS; 13 | } 14 | 15 | #endif /* STUBNM_PROGRESS_H_INCLUDED */ 16 | -------------------------------------------------------------------------------- /src/mpid/common/genq/subconfigure.m4: -------------------------------------------------------------------------------- 1 | [#] start of __file__ 2 | 3 | dnl _PREREQ handles the former role of mpichprereq, setup_device, etc 4 | AC_DEFUN([PAC_SUBCFG_PREREQ_]PAC_SUBCFG_AUTO_SUFFIX,[ 5 | AM_CONDITIONAL([BUILD_MPID_COMMON_GENQ],[test "$build_mpid_common_genq" = "yes"]) 6 | ]) 7 | 8 | dnl _BODY handles the former role of configure in the subsystem 9 | AC_DEFUN([PAC_SUBCFG_BODY_]PAC_SUBCFG_AUTO_SUFFIX,[]) 10 | [#] end of __file__ 11 | -------------------------------------------------------------------------------- /src/mpl/src/mem/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | lib@MPLLIBNAME@_la_SOURCES += src/mem/mpl_trmem.c \ 7 | src/mem/mpl_trmem_avx.c \ 8 | src/mem/mpl_trmem_avx512f.c 9 | 10 | if MPL_BUILD_AVX 11 | src/mem/mpl_trmem_avx.lo: CFLAGS += -mavx2 12 | endif 13 | 14 | if MPL_BUILD_AVX512F 15 | src/mem/mpl_trmem_avx512f.lo: CFLAGS += -mavx512f 16 | endif 17 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/ze/include/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/ze/include 7 | 8 | noinst_HEADERS += \ 9 | src/backend/ze/include/yaksuri_ze_pre.h \ 10 | src/backend/ze/include/yaksuri_ze_post.h \ 11 | src/backend/ze/include/yaksuri_zei.h \ 12 | src/backend/ze/include/yaksuri_zei_md.h 13 | -------------------------------------------------------------------------------- /src/mpi/romio/adio/ad_nfs/ad_nfs_hints.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "ad_nfs.h" 7 | 8 | void ADIOI_NFS_SetInfo(ADIO_File fd, MPI_Info users_info, int *error_code) 9 | { 10 | ADIOI_GEN_SetInfo(fd, users_info, error_code); 11 | ADIOI_Info_set(fd->info, "romio_visibility_immediate", "false"); 12 | fd->hints->visibility_immediate = 0; 13 | } 14 | -------------------------------------------------------------------------------- /src/mpid/ch3/src/mpid_op.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpidimpl.h" 7 | 8 | int MPID_Op_commit_hook(MPIR_Op * op) 9 | { 10 | MPIR_FUNC_ENTER; 11 | 12 | return 0; 13 | 14 | MPIR_FUNC_EXIT; 15 | } 16 | 17 | int MPID_Op_free_hook(MPIR_Op * op) 18 | { 19 | MPIR_FUNC_ENTER; 20 | 21 | return 0; 22 | 23 | MPIR_FUNC_EXIT; 24 | } 25 | -------------------------------------------------------------------------------- /test/mpi/basic/self.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpi.h" 7 | 8 | int main(int argc, char *argv[]) 9 | { 10 | int i, j; 11 | MPI_Status status; 12 | 13 | MPI_Init(&argc, &argv); 14 | 15 | MPI_Sendrecv(&i, 1, MPI_INT, 0, 100, &j, 1, MPI_INT, 0, 100, MPI_COMM_WORLD, &status); 16 | 17 | MPI_Finalize(); 18 | return (0); 19 | } 20 | -------------------------------------------------------------------------------- /test/mpi/errors/attr/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | ## for all programs that are just built from the single corresponding source 11 | ## file, we don't need per-target _SOURCES rules, automake will infer them 12 | ## correctly 13 | noinst_PROGRAMS = keyvalmis 14 | 15 | -------------------------------------------------------------------------------- /test/mpi/errors/topo/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | ## for all programs that are just built from the single corresponding source 11 | ## file, we don't need per-target _SOURCES rules, automake will infer them 12 | ## correctly 13 | noinst_PROGRAMS = cartsmall 14 | 15 | -------------------------------------------------------------------------------- /test/mpi/f90/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f90.mtest 7 | 8 | EXTRA_DIST = testlist.in 9 | 10 | static_subdirs = timer attr coll datatype pt2pt info comm topo ext init \ 11 | misc f90types 12 | SUBDIRS = $(static_subdirs) $(rmadir) $(spawndir) $(iodir) $(f90profile) 13 | DIST_SUBDIRS = $(static_subdirs) rma spawn io 14 | -------------------------------------------------------------------------------- /test/mpi/attr/testlist.in: -------------------------------------------------------------------------------- 1 | attrt 2 2 | attric 4 3 | attrerr 1 4 | attrend 1 5 | attrend 4 6 | attrend2 1 7 | attrend2 5 8 | attrerrcomm 1 9 | attrerrtype 1 10 | attrdelete 1 11 | attrdeleteget 1 12 | attr2type 1 13 | attrorder 1 14 | attrordercomm 1 15 | attrordertype 1 16 | baseattr2 1 17 | baseattrcomm 1 18 | fkeyval 1 19 | fkeyvalcomm 1 20 | keyval_double_free 1 21 | keyval_double_free_comm 1 22 | keyval_double_free_type 1 23 | keyval_double_free_win 1 24 | -------------------------------------------------------------------------------- /test/mpi/cxx/datatype/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_cxx.mtest 7 | 8 | EXTRA_DIST = testlist.in 9 | 10 | noinst_PROGRAMS = typecntsx typenamex typemiscx packsizex 11 | 12 | typecntsx_SOURCES = typecntsx.cxx 13 | typenamex_SOURCES = typenamex.cxx 14 | typemiscx_SOURCES = typemiscx.cxx 15 | packsizex_SOURCES = packsizex.cxx 16 | -------------------------------------------------------------------------------- /test/mpi/cxx/info/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_cxx.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | noinst_PROGRAMS = infodupx infodelx infovallenx infoorderx 11 | 12 | infodupx_SOURCES = infodupx.cxx 13 | infodelx_SOURCES = infodelx.cxx 14 | infovallenx_SOURCES = infovallenx.cxx 15 | infoorderx_SOURCES = infoorderx.cxx 16 | 17 | -------------------------------------------------------------------------------- /src/mpi/coll/algorithms/stubalgo/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/mpi/coll/algorithms/stubalgo 7 | 8 | mpi_core_sources += \ 9 | src/mpi/coll/algorithms/stubalgo/stubalgo.c 10 | 11 | noinst_HEADERS += \ 12 | src/mpi/coll/algorithms/stubalgo/stubalgo.h \ 13 | src/mpi/coll/algorithms/stubalgo/stubalgo_types.h 14 | -------------------------------------------------------------------------------- /src/mpi/coll/iallgatherv/iallgatherv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef IALLGATHERV_H_INCLUDED 7 | #define IALLGATHERV_H_INCLUDED 8 | 9 | #include "mpiimpl.h" 10 | 11 | int MPII_Iallgatherv_is_displs_ordered(int size, const MPI_Aint recvcounts[], 12 | const MPI_Aint displs[]); 13 | 14 | #endif /* IALLGATHERV_H_INCLUDED */ 15 | -------------------------------------------------------------------------------- /src/mpid/ch4/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_CH4 7 | 8 | include $(top_srcdir)/src/mpid/ch4/include/Makefile.mk 9 | include $(top_srcdir)/src/mpid/ch4/src/Makefile.mk 10 | include $(top_srcdir)/src/mpid/ch4/netmod/Makefile.mk 11 | if BUILD_CH4_SHM 12 | include $(top_srcdir)/src/mpid/ch4/shm/Makefile.mk 13 | endif BUILD_CH4_SHM 14 | 15 | endif BUILD_CH4 16 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/utils/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | libhydra_la_SOURCES += \ 7 | lib/utils/alloc.c \ 8 | lib/utils/args.c \ 9 | lib/utils/dbg.c \ 10 | lib/utils/env.c \ 11 | lib/utils/launch.c \ 12 | lib/utils/others.c \ 13 | lib/utils/rankmap.c \ 14 | lib/utils/signals.c \ 15 | lib/utils/sock.c \ 16 | lib/utils/string.c 17 | -------------------------------------------------------------------------------- /src/mpi/coll/algorithms/stubalgo/stubalgo.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpiimpl.h" 7 | 8 | int MPII_Stubalgo_init(void) 9 | { 10 | return MPI_SUCCESS; 11 | } 12 | 13 | int MPII_Stubalgo_comm_init(MPIR_Comm * comm) 14 | { 15 | return MPI_SUCCESS; 16 | } 17 | 18 | int MPII_Stubalgo_comm_cleanup(MPIR_Comm * comm) 19 | { 20 | return MPI_SUCCESS; 21 | } 22 | -------------------------------------------------------------------------------- /src/mpi/coll/gatherv/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/gatherv/gatherv_allcomm_nb.c \ 12 | src/mpi/coll/gatherv/gatherv_allcomm_linear.c 13 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/hip/include/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/hip/include 7 | 8 | noinst_HEADERS += \ 9 | src/backend/hip/include/yaksuri_hip_pre.h \ 10 | src/backend/hip/include/yaksuri_hip_post.h \ 11 | src/backend/hip/include/yaksuri_hipi_base.h \ 12 | src/backend/hip/include/yaksuri_hipi.h 13 | -------------------------------------------------------------------------------- /src/mpid/ch3/include/mpidi_recvq_statistics.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPIDI_RECVQ_STATISTICS_H_INCLUDED 7 | #define MPIDI_RECVQ_STATISTICS_H_INCLUDED 8 | 9 | #include "mpit.h" 10 | 11 | /* from ch3u_recvq.c */ 12 | extern unsigned long long PVAR_LEVEL_unexpected_recvq_buffer_size ATTRIBUTE((unused)); 13 | 14 | #endif /* MPIDI_RECVQ_STATISTICS_H_INCLUDED */ 15 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/posix/eager/iqueue/iqueue_pre.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef POSIX_EAGER_IQUEUE_PRE_H_INCLUDED 7 | #define POSIX_EAGER_IQUEUE_PRE_H_INCLUDED 8 | 9 | typedef struct MPIDI_POSIX_eager_iqueue_recv_transaction { 10 | void *pointer_to_cell; 11 | } MPIDI_POSIX_eager_iqueue_recv_transaction_t; 12 | 13 | #endif /* POSIX_EAGER_IQUEUE_PRE_H_INCLUDED */ 14 | -------------------------------------------------------------------------------- /src/pm/hydra/nameserver/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | bin_PROGRAMS += hydra_nameserver 7 | 8 | hydra_nameserver_SOURCES = nameserver/hydra_nameserver.c 9 | hydra_nameserver_CFLAGS = $(AM_CFLAGS) 10 | hydra_nameserver_LDFLAGS = $(external_ldflags) 11 | hydra_nameserver_LDADD = $(internal_libs) $(external_libs) 12 | hydra_nameserver_DEPENDENCIES = $(internal_libs) 13 | -------------------------------------------------------------------------------- /test/mpi/errors/io/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | ## for all programs that are just built from the single corresponding source 11 | ## file, we don't need per-target _SOURCES rules, automake will infer them 12 | ## correctly 13 | noinst_PROGRAMS = fileerrret openerr file_errhdl 14 | 15 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/session/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | ## for all programs that are just built from the single corresponding source 11 | ## file, we don't need per-target _SOURCES rules, automake will infer them 12 | ## correctly 13 | noinst_PROGRAMS = session_strict_finalize 14 | -------------------------------------------------------------------------------- /test/mpi/threads/part/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_threads.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | ## for all programs that are just built from the single corresponding source 11 | ## file, we don't need per-target _SOURCES rules, automake will infer them 12 | ## correctly 13 | noinst_PROGRAMS = \ 14 | mt_parrived_wait 15 | -------------------------------------------------------------------------------- /src/mpi/coll/exscan/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/exscan/exscan_allcomm_nb.c \ 12 | src/mpi/coll/exscan/exscan_intra_recursive_doubling.c 13 | -------------------------------------------------------------------------------- /src/mpi/coll/scatterv/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/scatterv/scatterv_allcomm_nb.c \ 12 | src/mpi/coll/scatterv/scatterv_allcomm_linear.c 13 | -------------------------------------------------------------------------------- /src/mpid/ch3/src/mpid_datatype.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpidimpl.h" 7 | 8 | int MPID_Type_commit_hook(MPIR_Datatype * type) 9 | { 10 | MPIR_FUNC_ENTER; 11 | 12 | MPIR_FUNC_EXIT; 13 | return 0; 14 | } 15 | 16 | int MPID_Type_free_hook(MPIR_Datatype * type) 17 | { 18 | 19 | MPIR_FUNC_ENTER; 20 | 21 | MPIR_FUNC_EXIT; 22 | return 0; 23 | } 24 | -------------------------------------------------------------------------------- /src/mpid/common/stream_workq/subconfigure.m4: -------------------------------------------------------------------------------- 1 | [#] start of __file__ 2 | 3 | dnl _PREREQ handles the former role of mpichprereq, setup_device, etc 4 | AC_DEFUN([PAC_SUBCFG_PREREQ_]PAC_SUBCFG_AUTO_SUFFIX,[ 5 | AM_CONDITIONAL([BUILD_MPID_COMMON_STREAM_WORKQ],[test "$build_mpid_common_stream_workq" = "yes"]) 6 | ]) 7 | 8 | dnl _BODY handles the former role of configure in the subsystem 9 | AC_DEFUN([PAC_SUBCFG_BODY_]PAC_SUBCFG_AUTO_SUFFIX,[]) 10 | [#] end of __file__ 11 | -------------------------------------------------------------------------------- /src/mpl/include/mpl_iov.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPL_IOV_H_INCLUDED 7 | #define MPL_IOV_H_INCLUDED 8 | 9 | #include 10 | 11 | #include /* macs need sys/types.h before uio.h can be included */ 12 | #include 13 | 14 | /* FIXME: How is IOV_LIMIT chosen? */ 15 | #define MPL_IOV_LIMIT 16 16 | 17 | #endif /* MPL_IOV_H_INCLUDED */ 18 | -------------------------------------------------------------------------------- /src/mpl/localdefs.in: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | # When configured within MPICH via PAC_CONFIG_SUBDIR, this file will be sourced 3 | # by the top-level configure. This lets us propagate shell variable changes 4 | # back upstream. 5 | 6 | GPU_SUPPORT="@GPU_SUPPORT@" 7 | CPPFLAGS="@CPPFLAGS@" 8 | MPL_CFLAGS="@MPL_CFLAGS@" 9 | WRAPPER_LIBS="$WRAPPER_LIBS @LDFLAGS@ @LIBS@" 10 | RPATHS="$RPATHS @RPATHS@" 11 | COMPILER_TLS="@COMPILER_TLS@" 12 | MPL_SUMMARY_MESSAGE="@SUMMARY_MESSAGE@" 13 | -------------------------------------------------------------------------------- /src/pm/hydra/persist_server/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | bin_PROGRAMS += hydra_persist 7 | 8 | hydra_persist_SOURCES = persist_server/persist_server.c 9 | hydra_persist_CFLAGS = $(AM_CFLAGS) 10 | hydra_persist_LDFLAGS = $(external_ldflags) -L$(top_builddir) 11 | hydra_persist_LDADD = $(internal_libs) $(external_libs) 12 | hydra_persist_DEPENDENCIES = $(internal_libs) 13 | -------------------------------------------------------------------------------- /test/mpi/errors/faults/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | ## for all programs that are just built from the single corresponding source 11 | ## file, we don't need per-target _SOURCES rules, automake will infer them 12 | ## correctly 13 | noinst_PROGRAMS = pt2ptf1 pt2ptf2 collf1 collf2 14 | 15 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/mpi_t/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | ## for all programs that are just built from the single corresponding source 11 | ## file, we don't need per-target _SOURCES rules, automake will infer them 12 | ## correctly 13 | noinst_PROGRAMS = \ 14 | collparmt recvq_events 15 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/cuda/include/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/cuda/include 7 | 8 | noinst_HEADERS += \ 9 | src/backend/cuda/include/yaksuri_cuda_pre.h \ 10 | src/backend/cuda/include/yaksuri_cuda_post.h \ 11 | src/backend/cuda/include/yaksuri_cudai_base.h \ 12 | src/backend/cuda/include/yaksuri_cudai.h 13 | -------------------------------------------------------------------------------- /src/mpl/include/mpl_bt.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | 7 | #ifndef MPL_BT_H_INCLUDED 8 | #define MPL_BT_H_INCLUDED 9 | 10 | #include "mplconfig.h" 11 | #if defined(__cplusplus) 12 | extern "C" { 13 | #endif 14 | 15 | void MPL_backtrace_show(FILE * output); 16 | 17 | #if defined(__cplusplus) 18 | 19 | } 20 | #endif 21 | #endif /* MPL_BT_H_INCLUDED */ 22 | -------------------------------------------------------------------------------- /test/mpi/f08/misc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f08.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | # avoid having to write many "foo_SOURCES = foo.f90" lines 11 | AM_DEFAULT_SOURCE_EXT = .f90 12 | 13 | noinst_PROGRAMS = \ 14 | sizeof2 \ 15 | statusconv \ 16 | hello \ 17 | ring 18 | 19 | statusconv_SOURCES = statusconvf08.f90 statusconv.c 20 | 21 | -------------------------------------------------------------------------------- /test/mpi/manual/mpi_t/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | # these tests are specific to the MPICH ch3:nemesis implementation of nemesis 9 | nemesis_tests = nem_fbox_fallback_to_queue_count \ 10 | unexpected_recvq_buffer_size 11 | 12 | noinst_PROGRAMS = mpit_test mpit_test2 \ 13 | $(nemesis_tests) 14 | -------------------------------------------------------------------------------- /src/mpi/romio/doc/Makefile: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | all: 7 | latex users-guide.tex 8 | bibtex users-guide 9 | latex users-guide.tex 10 | latex users-guide.tex 11 | dvipdfm users-guide 12 | dvips users-guide 13 | 14 | clean: 15 | -rm -f users-guide.toc users-guide.log users-guide.dvi \ 16 | users-guide.aux users-guide.bbl users-guide.ps \ 17 | users-guide.blg 18 | -------------------------------------------------------------------------------- /src/mpi_t/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/mpi_t 7 | 8 | mpi_core_sources += \ 9 | src/mpi_t/mpit_finalize.c \ 10 | src/mpi_t/mpit_initthread.c \ 11 | src/mpi_t/mpit_impl.c \ 12 | src/mpi_t/pvar_impl.c \ 13 | src/mpi_t/mpit.c \ 14 | src/mpi_t/events_impl.c \ 15 | src/mpi_t/qmpi_register.c 16 | -------------------------------------------------------------------------------- /src/mpl/src/thread/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | lib@MPLLIBNAME@_la_SOURCES += \ 7 | src/thread/mpl_thread.c \ 8 | src/thread/mpl_thread_win.c \ 9 | src/thread/mpl_thread_solaris.c \ 10 | src/thread/mpl_thread_argobots.c \ 11 | src/thread/mpl_thread_qthreads.c \ 12 | src/thread/mpl_thread_posix.c \ 13 | src/thread/mpl_thread_uti.c 14 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/bootstrap/external/rsh_init.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "hydra.h" 7 | #include "bsci.h" 8 | #include "common.h" 9 | 10 | HYD_status HYDT_bsci_launcher_rsh_init(void) 11 | { 12 | HYDT_bsci_fns.query_env_inherit = HYDT_bscd_ssh_query_env_inherit; 13 | HYDT_bsci_fns.launch_procs = HYDT_bscd_common_launch_procs; 14 | 15 | return HYD_SUCCESS; 16 | } 17 | -------------------------------------------------------------------------------- /test/mpi/errors/f08/io/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f08.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | AM_DEFAULT_SOURCE_EXT = .f90 11 | 12 | ## for all programs that are just built from the single corresponding source 13 | ## file, we don't need per-target _SOURCES rules, automake will infer them 14 | ## correctly 15 | noinst_PROGRAMS = uerrhandf08 16 | -------------------------------------------------------------------------------- /test/mpi/errors/f77/io/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f77.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | AM_DEFAULT_SOURCE_EXT = .f 11 | 12 | ## for all programs that are just built from the single corresponding source 13 | ## file, we don't need per-target _SOURCES rules, automake will infer them 14 | ## correctly 15 | noinst_PROGRAMS = uerrhandf 16 | 17 | -------------------------------------------------------------------------------- /test/mpi/ft/abort.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpi.h" 7 | #include 8 | 9 | int main(int argc, char **argv) 10 | { 11 | int rank; 12 | 13 | MPI_Init(&argc, &argv); 14 | MPI_Comm_rank(MPI_COMM_WORLD, &rank); 15 | 16 | if (rank == 0) 17 | MPI_Abort(MPI_COMM_WORLD, 1); 18 | 19 | while (1); 20 | 21 | MPI_Finalize(); 22 | return 0; 23 | } 24 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/cuda/pup/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/backend/cuda/pup 7 | 8 | libyaksa_la_SOURCES += \ 9 | src/backend/cuda/pup/yaksuri_cudai_event.c \ 10 | src/backend/cuda/pup/yaksuri_cudai_get_ptr_attr.c 11 | 12 | include src/backend/cuda/pup/Makefile.pup.mk 13 | include src/backend/cuda/pup/Makefile.populate_pupfns.mk 14 | -------------------------------------------------------------------------------- /src/mpi/romio/adio/ad_nfs/ad_nfs_wait.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "ad_nfs.h" 7 | 8 | void ADIOI_NFS_ReadComplete(ADIO_Request * request, ADIO_Status * status, int *error_code) 9 | { 10 | return; 11 | } 12 | 13 | 14 | void ADIOI_NFS_WriteComplete(ADIO_Request * request, ADIO_Status * status, int *error_code) 15 | { 16 | ADIOI_NFS_ReadComplete(request, status, error_code); 17 | } 18 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/posix/eager/include/posix_eager_pre.h.in: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef POSIX_EAGER_PRE_H_INCLUDED 7 | #define POSIX_EAGER_PRE_H_INCLUDED 8 | 9 | /* *INDENT-OFF* */ 10 | @ch4_posix_eager_pre_include@ 11 | /* *INDENT-ON* */ 12 | 13 | #define MPIDI_POSIX_EAGER_RECV_TRANSACTION_DECL @ch4_posix_eager_recv_transaction_decl@ 14 | 15 | #endif /* POSIX_EAGER_PRE_H_INCLUDED */ 16 | -------------------------------------------------------------------------------- /src/mpl/include/mpl_arg_serial.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef MPL_ARG_SERIAL_H_INCLUDED 7 | #define MPL_ARG_SERIAL_H_INCLUDED 8 | 9 | #include "mplconfig.h" 10 | 11 | int MPL_args_serialize(int argc, char **argv, int *len, void **serialized_buf); 12 | int MPL_args_deserialize(int len, const void *serialized_buf, int *argc, char ***argv); 13 | 14 | #endif /* MPL_ARG_SERIAL_H_INCLUDED */ 15 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/bootstrap/external/cobalt_init.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "hydra.h" 7 | #include "bsci.h" 8 | #include "cobalt.h" 9 | 10 | HYD_status HYDT_bsci_rmk_cobalt_init(void) 11 | { 12 | HYDT_bsci_fns.query_node_list = HYDT_bscd_cobalt_query_node_list; 13 | HYDT_bsci_fns.query_native_int = HYDT_bscd_cobalt_query_native_int; 14 | 15 | return HYD_SUCCESS; 16 | } 17 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/bootstrap/persist/persist.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef PERSIST_H_INCLUDED 7 | #define PERSIST_H_INCLUDED 8 | 9 | #define PERSIST_DEFAULT_PORT 9899 10 | 11 | typedef struct { 12 | enum { 13 | HYDT_PERSIST_STDOUT, 14 | HYDT_PERSIST_STDERR 15 | } io_type; 16 | int buflen; 17 | } HYDT_persist_header; 18 | 19 | #endif /* PERSIST_H_INCLUDED */ 20 | -------------------------------------------------------------------------------- /src/mpi/coll/algorithms/treealgo/treealgo_types.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef TREEALGO_TYPES_H_INCLUDED 7 | #define TREEALGO_TYPES_H_INCLUDED 8 | 9 | #include 10 | 11 | typedef struct { 12 | int rank; 13 | int nranks; 14 | int parent; 15 | int num_children; 16 | UT_array *children; 17 | } MPIR_Treealgo_tree_t; 18 | 19 | #endif /* TREEALGO_TYPES_H_INCLUDED */ 20 | -------------------------------------------------------------------------------- /src/mpi/coll/igatherv/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/igatherv/igatherv_allcomm_sched_linear.c \ 12 | src/mpi/coll/igatherv/igatherv_tsp_linear.c 13 | -------------------------------------------------------------------------------- /test/mpi/errors/session/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | ## for all programs that are just built from the single corresponding source 11 | ## file, we don't need per-target _SOURCES rules, automake will infer them 12 | ## correctly 13 | noinst_PROGRAMS = sessioninit getpsetinfo getnthpset comm_create_from_group 14 | -------------------------------------------------------------------------------- /test/mpi/f90/datatype/Makefile.ap: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | noinst_PROGRAMS += structf indtype createf90 sizeof kinds trf90 get_elem_u 7 | 8 | structf_SOURCES = structf.f90 9 | indtype_SOURCES = indtype.f90 10 | createf90_SOURCES = createf90.f90 11 | sizeof_SOURCES = sizeof.f90 12 | kinds_SOURCES = kinds.f90 13 | trf90_SOURCES = trf90.f90 14 | get_elem_u_SOURCES = get_elem_u.f90 15 | -------------------------------------------------------------------------------- /test/mpi/impls/mpich/misc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_single.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | ## for all programs that are just built from the single corresponding source 11 | ## file, we don't need per-target _SOURCES rules, automake will infer them 12 | ## correctly 13 | noinst_PROGRAMS = \ 14 | type_iov \ 15 | type_float16 \ 16 | gpu_query 17 | -------------------------------------------------------------------------------- /src/binding/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/src/binding/c/Makefile.mk 7 | include $(top_srcdir)/src/binding/abi/Makefile.mk 8 | include $(top_srcdir)/src/binding/cxx/Makefile.mk 9 | include $(top_srcdir)/src/binding/fortran/mpif_h/Makefile.mk 10 | include $(top_srcdir)/src/binding/fortran/use_mpi/Makefile.mk 11 | include $(top_srcdir)/src/binding/fortran/use_mpi_f08/Makefile.mk 12 | -------------------------------------------------------------------------------- /src/mpi/coll/iscatterv/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/iscatterv/iscatterv_allcomm_sched_linear.c \ 12 | src/mpi/coll/iscatterv/iscatterv_tsp_linear.c 13 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/seq/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | EXTRA_DIST += $(top_srcdir)/src/backend/seq/genpup.py 7 | 8 | include $(top_srcdir)/src/backend/seq/include/Makefile.mk 9 | include $(top_srcdir)/src/backend/seq/hooks/Makefile.mk 10 | include $(top_srcdir)/src/backend/seq/pup/Makefile.mk 11 | 12 | nodist_noinst_SCRIPTS += \ 13 | $(top_srcdir)/src/backend/seq/genpup.py 14 | -------------------------------------------------------------------------------- /examples/hellow.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include 7 | #include "mpi.h" 8 | 9 | int main(int argc, char *argv[]) 10 | { 11 | int rank; 12 | int size; 13 | 14 | MPI_Init(0, 0); 15 | MPI_Comm_rank(MPI_COMM_WORLD, &rank); 16 | MPI_Comm_size(MPI_COMM_WORLD, &size); 17 | printf("Hello world from process %d of %d\n", rank, size); 18 | MPI_Finalize(); 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /src/mpi/coll/scan/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/scan/scan_allcomm_nb.c \ 12 | src/mpi/coll/scan/scan_intra_recursive_doubling.c \ 13 | src/mpi/coll/scan/scan_intra_smp.c 14 | -------------------------------------------------------------------------------- /src/mpi/romio/test/.codingcheck: -------------------------------------------------------------------------------- 1 | # 2 | # We allow these routines for the romio test programs 3 | %romioTestRoutines = ( 4 | 'printf' => sys, 'fprintf' => sys , 'sprintf' => sys, 'vprintf' => sys, 5 | 'strcpy' => sys, 'strncpy' => sys, 'strcat' => sys, 6 | 'malloc' => sys, 'free' => sys, 'calloc' => sys, 'strdup' => sys, 7 | 'assert' => sys, 'snprintf' => sys, 8 | ); 9 | if (defined(&PushAllowFuncNames)) { 10 | &PushAllowFuncNames( "romioTestRoutines", "tree", "add" ); 11 | } 12 | 13 | 1; 14 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/ucx/ucx_request.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef UCX_REQUEST_H_INCLUDED 7 | #define UCX_REQUEST_H_INCLUDED 8 | 9 | #include "ucx_impl.h" 10 | 11 | MPL_STATIC_INLINE_PREFIX void MPIDI_NM_am_request_init(MPIR_Request * req) 12 | { 13 | } 14 | 15 | MPL_STATIC_INLINE_PREFIX void MPIDI_NM_am_request_finalize(MPIR_Request * req) 16 | { 17 | } 18 | 19 | #endif /* UCX_REQUEST_H_INCLUDED */ 20 | -------------------------------------------------------------------------------- /src/packaging/envmods/mpich.module.in: -------------------------------------------------------------------------------- 1 | #%Module 1.0 2 | # 3 | # MPICH module for use with 'environment-modules' package: 4 | # 5 | 6 | # Define prefix so PATH and MANPATH can be updated. 7 | setenv prefix @prefix@ 8 | setenv exec_prefix @exec_prefix@ 9 | prepend-path PATH @bindir@ 10 | prepend-path MANPATH @mandir@ 11 | 12 | # Undefine prefix and exec_prefix which are too generic environment variables. 13 | unsetenv prefix 14 | unsetenv exec_prefix 15 | -------------------------------------------------------------------------------- /src/pm/util/test/.codingcheck: -------------------------------------------------------------------------------- 1 | # 2 | # We allow these routines for the pmutil test programs 3 | %pmutilTestRoutines = ( 4 | 'printf' => sys, 'fprintf' => sys , 'sprintf' => sys, 'vprintf' => sys, 5 | 'strcpy' => sys, 'strncpy' => sys, 'strcat' => sys, 6 | 'malloc' => sys, 'free' => sys, 'calloc' => sys, 'strdup' => sys, 7 | 'assert' => sys, 'snprintf' => sys, 8 | ); 9 | if (defined(&PushAllowFuncNames)) { 10 | &PushAllowFuncNames( "pmutilTestRoutines", "tree", "add" ); 11 | } 12 | 13 | 1; 14 | -------------------------------------------------------------------------------- /src/mpi/coll/src/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/src/coll_impl.c \ 12 | src/mpi/coll/src/csel.c \ 13 | src/mpi/coll/src/csel_container.c \ 14 | src/mpi/coll/src/csel_json_autogen.c 15 | -------------------------------------------------------------------------------- /src/nameserv/test/.codingcheck: -------------------------------------------------------------------------------- 1 | # 2 | # We allow these routines for the nameserv test programs 3 | %nameservTestRoutines = ( 4 | 'printf' => sys, 'fprintf' => sys , 'sprintf' => sys, 'vprintf' => sys, 5 | 'strcpy' => sys, 'strncpy' => sys, 'strcat' => sys, 6 | 'malloc' => sys, 'free' => sys, 'calloc' => sys, 'strdup' => sys, 7 | 'assert' => sys, 'snprintf' => sys, 8 | ); 9 | if (defined(&PushAllowFuncNames)) { 10 | &PushAllowFuncNames( "nameservTestRoutines", "tree", "add" ); 11 | } 12 | 13 | 1; 14 | -------------------------------------------------------------------------------- /src/mpi/romio/adio/ad_nfs/ad_nfs_done.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "ad_nfs.h" 7 | 8 | int ADIOI_NFS_ReadDone(ADIO_Request * request, ADIO_Status * status, int *error_code) 9 | { 10 | *error_code = MPI_SUCCESS; 11 | return 1; 12 | } 13 | 14 | int ADIOI_NFS_WriteDone(ADIO_Request * request, ADIO_Status * status, int *error_code) 15 | { 16 | return ADIOI_NFS_ReadDone(request, status, error_code); 17 | } 18 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/bootstrap/external/lsf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef LSF_H_INCLUDED 7 | #define LSF_H_INCLUDED 8 | 9 | #include "hydra.h" 10 | 11 | HYD_status HYDT_bscd_lsf_query_native_int(int *ret); 12 | HYD_status HYDT_bscd_lsf_query_node_list(struct HYD_node **node_list); 13 | HYD_status HYDT_bscd_lsf_query_env_inherit(const char *env_name, int *should_inherit); 14 | 15 | #endif /* LSF_H_INCLUDED */ 16 | -------------------------------------------------------------------------------- /src/pm/hydra/lib/tools/bootstrap/external/sge.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef SGE_H_INCLUDED 7 | #define SGE_H_INCLUDED 8 | 9 | #include "hydra.h" 10 | 11 | HYD_status HYDT_bscd_sge_query_native_int(int *ret); 12 | HYD_status HYDT_bscd_sge_query_node_list(struct HYD_node **node_list); 13 | HYD_status HYDT_bscd_sge_query_env_inherit(const char *env_name, int *should_inherit); 14 | 15 | #endif /* SGE_H_INCLUDED */ 16 | -------------------------------------------------------------------------------- /test/mpi/f77/coll/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | include $(top_srcdir)/Makefile_f77.mtest 7 | 8 | EXTRA_DIST = testlist 9 | 10 | # avoid having to write many "foo_SOURCES = foo.f" lines 11 | AM_DEFAULT_SOURCE_EXT = .f 12 | 13 | noinst_PROGRAMS = uallreducef exscanf alltoallwf inplacef allredint8f allredopttf reducelocalf alltoallvf redscatf split_typef nonblockingf vw_inplacef red_scat_blockf nonblocking_inpf 14 | -------------------------------------------------------------------------------- /src/mpi/coll/bcast/bcast.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef BCAST_H_INCLUDED 7 | #define BCAST_H_INCLUDED 8 | 9 | #include "mpiimpl.h" 10 | 11 | int MPII_Scatter_for_bcast(void *buffer, MPI_Aint count, MPI_Datatype datatype, 12 | int root, MPIR_Comm * comm_ptr, MPI_Aint nbytes, void *tmp_buf, 13 | int is_contig, int coll_attr); 14 | 15 | #endif /* BCAST_H_INCLUDED */ 16 | -------------------------------------------------------------------------------- /src/mpi/coll/ineighbor_alltoall/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/ineighbor_alltoall/ineighbor_alltoall_allcomm_sched_linear.c \ 12 | src/mpi/coll/ineighbor_alltoall/ineighbor_alltoall_tsp_linear.c 13 | -------------------------------------------------------------------------------- /src/mpi/comm/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | mpi_core_sources += \ 7 | src/mpi/comm/comm_impl.c \ 8 | src/mpi/comm/comm_split.c \ 9 | src/mpi/comm/comm_split_type.c \ 10 | src/mpi/comm/comm_split_type_nbhd.c \ 11 | src/mpi/comm/ulfm_impl.c \ 12 | src/mpi/comm/builtin_comms.c \ 13 | src/mpi/comm/commutil.c \ 14 | src/mpi/comm/contextid.c 15 | 16 | noinst_HEADERS += src/mpi/comm/mpicomm.h 17 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/frontend/include/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS += -I$(top_srcdir)/src/frontend/include -I$(top_builddir)/src/frontend/include 7 | 8 | if EMBEDDED_BUILD 9 | noinst_HEADERS += \ 10 | src/frontend/include/yaksa.h 11 | else 12 | include_HEADERS += \ 13 | src/frontend/include/yaksa.h 14 | endif !EMBEDDED_BUILD 15 | 16 | noinst_HEADERS += \ 17 | src/frontend/include/yaksi.h 18 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/src/shm_am_fallback.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef SHM_AM_FALLBACK_H_INCLUDED 7 | #define SHM_AM_FALLBACK_H_INCLUDED 8 | 9 | #include "shm_am_fallback_send.h" 10 | #include "shm_am_fallback_recv.h" 11 | #include "shm_am_fallback_probe.h" 12 | #include "shm_am_fallback_rma.h" 13 | #include "shm_am_fallback_coll.h" 14 | #include "shm_am_fallback_part.h" 15 | 16 | #endif /* SHM_AM_FALLBACK_H_INCLUDED */ 17 | -------------------------------------------------------------------------------- /test/mpi/f90/ext/Makefile.ap: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | BUILT_SOURCES = c2f902c.c ctypesfromc.c 7 | 8 | # FIXME what's up with these rules? They appear to copy a file to itself in 9 | # non-VPATH builds... 10 | c2f902c.c: $(srcdir)/../../f90/ext/c2f902c.c 11 | cp $(srcdir)/../../f90/ext/c2f902c.c c2f902c.c 12 | ctypesfromc.c: $(srcdir)/../../f77/ext/ctypesfromc.c 13 | cp $(srcdir)/../../f77/ext/ctypesfromc.c ctypesfromc.c 14 | -------------------------------------------------------------------------------- /src/include/nopackage.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | /* See comments in MPICH's configure.ac for an explanation of what this file is 7 | * and why it exists. */ 8 | 9 | /* intentionally omitting any #ifndef guard, repeated inclusion is intentional */ 10 | #undef PACKAGE 11 | #undef PACKAGE_BUGREPORT 12 | #undef PACKAGE_NAME 13 | #undef PACKAGE_STRING 14 | #undef PACKAGE_TARNAME 15 | #undef PACKAGE_URL 16 | #undef PACKAGE_VERSION 17 | -------------------------------------------------------------------------------- /src/mpi/coll/ineighbor_allgather/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/ineighbor_allgather/ineighbor_allgather_allcomm_sched_linear.c \ 12 | src/mpi/coll/ineighbor_allgather/ineighbor_allgather_tsp_linear.c 13 | -------------------------------------------------------------------------------- /src/mpi/coll/ineighbor_alltoallw/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/ineighbor_alltoallw/ineighbor_alltoallw_allcomm_sched_linear.c \ 12 | src/mpi/coll/ineighbor_alltoallw/ineighbor_alltoallw_tsp_linear.c 13 | -------------------------------------------------------------------------------- /src/mpi/coll/transports/gentran/gentran_impl.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef GENTRAN_IMPL_H_INCLUDED 7 | #define GENTRAN_IMPL_H_INCLUDED 8 | 9 | #include "mpiimpl.h" 10 | #include "tsp_impl.h" 11 | #include "gentran_types.h" 12 | #include "gentran_utils.h" 13 | #include "utlist.h" 14 | 15 | extern MPII_Coll_queue_t MPII_coll_queue; 16 | extern int MPII_Genutil_progress_hook_id; 17 | 18 | #endif /* GENTRAN_IMPL_H_INCLUDED */ 19 | -------------------------------------------------------------------------------- /src/mpi/datatype/typerep/yaksa/src/backend/ze/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_ZE_BACKEND 7 | include $(top_srcdir)/src/backend/ze/include/Makefile.mk 8 | include $(top_srcdir)/src/backend/ze/hooks/Makefile.mk 9 | include $(top_srcdir)/src/backend/ze/md/Makefile.mk 10 | include $(top_srcdir)/src/backend/ze/pup/Makefile.mk 11 | else 12 | include $(top_srcdir)/src/backend/ze/stub/Makefile.mk 13 | endif !BUILD_ZE_BACKEND 14 | -------------------------------------------------------------------------------- /src/mpid/ch4/netmod/ofi/ofi_op.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #include "mpidimpl.h" 7 | #include "ofi_impl.h" 8 | #include "ofi_noinline.h" 9 | 10 | int MPIDI_OFI_mpi_op_free_hook(MPIR_Op * op_p) 11 | { 12 | MPIR_FUNC_ENTER; 13 | 14 | MPIR_FUNC_EXIT; 15 | return 0; 16 | } 17 | 18 | int MPIDI_OFI_mpi_op_commit_hook(MPIR_Op * op_p) 19 | { 20 | MPIR_FUNC_ENTER; 21 | 22 | MPIR_FUNC_EXIT; 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/src/shm_pre.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef SHM_PRE_H_INCLUDED 7 | #define SHM_PRE_H_INCLUDED 8 | 9 | #include 10 | 11 | #include "../posix/posix_pre.h" 12 | #include "../ipc/src/ipc_pre.h" 13 | 14 | typedef struct { 15 | int *local_ranks; 16 | MPIDI_POSIX_Global_t posix; 17 | } MPIDI_SHM_Global_t; 18 | 19 | #define MPIDI_SHM_global MPIDI_global.shm 20 | 21 | #endif /* SHM_PRE_H_INCLUDED */ 22 | -------------------------------------------------------------------------------- /src/mpid/common/hcoll/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | if BUILD_HCOLL 7 | 8 | mpi_core_sources += \ 9 | src/mpid/common/hcoll/hcoll_init.c \ 10 | src/mpid/common/hcoll/hcoll_ops.c \ 11 | src/mpid/common/hcoll/hcoll_dtypes.c \ 12 | src/mpid/common/hcoll/hcoll_rte.c 13 | 14 | noinst_HEADERS += \ 15 | src/mpid/common/hcoll/hcoll.h \ 16 | src/mpid/common/hcoll/hcoll_dtypes.h 17 | 18 | endif BUILD_HCOLL 19 | -------------------------------------------------------------------------------- /test/mpi/dtpools/src/Makefile.am: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | AM_CPPFLAGS = $(MPI_H_INCLUDE) 7 | AM_CPPFLAGS += -DDTP_MPI_DATATYPE=@DTP_DATATYPES@ # Coma separated list of MPI datatypes 8 | 9 | noinst_LTLIBRARIES = libdtpools.la 10 | libdtpools_la_SOURCES = dtpools.c dtpools_misc.c dtpools_init_verify.c dtpools_desc.c dtpools_attr.c dtpools_custom.c 11 | libdtpools_la_CPPFLAGS = -I$(top_srcdir)/include -I../include $(AM_CPPFLAGS) 12 | -------------------------------------------------------------------------------- /test/mpi/f90/attr/Makefile.ap: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | noinst_PROGRAMS += fandcattrf90 baseattr3f90 attrlangf90 7 | fandcattrf90_SOURCES = fandcattrf90.f90 fandcattrc.c 8 | baseattr3f90_SOURCES = baseattr3f90.f90 9 | attrlangf90_SOURCES = attrlangf90.f90 attrlangc.c 10 | 11 | # Remove any created module files, if we know the extension of those files 12 | clean-local: 13 | if [ "@FCMODEXT@" != "" ] ; then rm -f *.@FCMODEXT@ ; fi 14 | -------------------------------------------------------------------------------- /examples/f77/hellow.f: -------------------------------------------------------------------------------- 1 | C 2 | C Copyright (C) by Argonne National Laboratory 3 | C See COPYRIGHT in top-level directory 4 | C 5 | 6 | program main 7 | 8 | include 'mpif.h' 9 | 10 | integer ierr, myid, numprocs 11 | 12 | call MPI_INIT( ierr ) 13 | call MPI_COMM_RANK( MPI_COMM_WORLD, myid, ierr ) 14 | call MPI_COMM_SIZE( MPI_COMM_WORLD, numprocs, ierr ) 15 | print *, "Process ", myid, " of ", numprocs, " is alive" 16 | 17 | call MPI_FINALIZE(rc) 18 | stop 19 | end 20 | -------------------------------------------------------------------------------- /src/mpi/coll/ineighbor_allgatherv/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/ineighbor_allgatherv/ineighbor_allgatherv_allcomm_sched_linear.c \ 12 | src/mpi/coll/ineighbor_allgatherv/ineighbor_allgatherv_tsp_linear.c 13 | -------------------------------------------------------------------------------- /src/mpi/coll/ineighbor_alltoallv/Makefile.mk: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) by Argonne National Laboratory 3 | ## See COPYRIGHT in top-level directory 4 | ## 5 | 6 | # mpi_sources includes only the routines that are MPI function entry points 7 | # The code for the MPI operations (e.g., MPI_SUM) is not included in 8 | # mpi_sources 9 | 10 | mpi_core_sources += \ 11 | src/mpi/coll/ineighbor_alltoallv/ineighbor_alltoallv_allcomm_sched_linear.c \ 12 | src/mpi/coll/ineighbor_alltoallv/ineighbor_alltoallv_tsp_linear.c 13 | -------------------------------------------------------------------------------- /src/mpid/ch4/shm/stubshm/stubshm_pre.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) by Argonne National Laboratory 3 | * See COPYRIGHT in top-level directory 4 | */ 5 | 6 | #ifndef STUBSHM_PRE_H_INCLUDED 7 | #define STUBSHM_PRE_H_INCLUDED 8 | 9 | typedef struct { 10 | int dummy; 11 | } MPIDI_STUBSHM_request_t; 12 | 13 | typedef struct { 14 | int dummy; 15 | } MPIDI_STUBSHM_am_request_t; 16 | 17 | typedef struct MPIDI_STUBSHM_comm_t { 18 | int dummy; 19 | } MPIDI_STUBSHM_comm_t; 20 | 21 | #endif /* STUBSHM_PRE_H_INCLUDED */ 22 | --------------------------------------------------------------------------------