2008-08-02 01:14:37 +04:00
|
|
|
# -*- makefile -*-
|
Two major things in this commit:
* New "op" MPI layer framework
* Addition of the MPI_REDUCE_LOCAL proposed function (for MPI-2.2)
= Op framework =
Add new "op" framework in the ompi layer. This framework replaces the
hard-coded MPI_Op back-end functions for (MPI_Op, MPI_Datatype) tuples
for pre-defined MPI_Ops, allowing components and modules to provide
the back-end functions. The intent is that components can be written
to take advantage of hardware acceleration (GPU, FPGA, specialized CPU
instructions, etc.). Similar to other frameworks, components are
intended to be able to discover at run-time if they can be used, and
if so, elect themselves to be selected (or disqualify themselves from
selection if they cannot run). If specialized hardware is not
available, there is a default set of functions that will automatically
be used.
This framework is ''not'' used for user-defined MPI_Ops.
The new op framework is similar to the existing coll framework, in
that the final set of function pointers that are used on any given
intrinsic MPI_Op can be a mixed bag of function pointers, potentially
coming from multiple different op modules. This allows for hardware
that only supports some of the operations, not all of them (e.g., a
GPU that only supports single-precision operations).
All the hard-coded back-end MPI_Op functions for (MPI_Op,
MPI_Datatype) tuples still exist, but unlike coll, they're in the
framework base (vs. being in a separate "basic" component) and are
automatically used if no component is found at runtime that provides a
module with the necessary function pointers.
There is an "example" op component that will hopefully be useful to
those writing meaningful op components. It is currently
.ompi_ignore'd so that it doesn't impinge on other developers (it's
somewhat chatty in terms of opal_output() so that you can tell when
its functions have been invoked). See the README file in the example
op component directory. Developers of new op components are
encouraged to look at the following wiki pages:
https://svn.open-mpi.org/trac/ompi/wiki/devel/Autogen
https://svn.open-mpi.org/trac/ompi/wiki/devel/CreateComponent
https://svn.open-mpi.org/trac/ompi/wiki/devel/CreateFramework
= MPI_REDUCE_LOCAL =
Part of the MPI-2.2 proposal listed here:
https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/24
is to add a new function named MPI_REDUCE_LOCAL. It is very easy to
implement, so I added it (also because it makes testing the op
framework pretty easy -- you can do it in serial rather than via
parallel reductions). There's even a man page!
This commit was SVN r20280.
2009-01-15 02:44:31 +03:00
|
|
|
# Copyright (c) 2006-2009 Cisco Systems, Inc. All rights reserved.
|
2008-08-02 01:14:37 +04:00
|
|
|
# Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved.
|
2006-09-28 23:59:28 +04:00
|
|
|
# $COPYRIGHT$
|
|
|
|
#
|
|
|
|
# Additional copyrights may follow
|
|
|
|
#
|
|
|
|
# $HEADER$
|
|
|
|
#
|
|
|
|
|
2008-08-02 01:14:37 +04:00
|
|
|
include $(top_srcdir)/Makefile.man-page-rules
|
|
|
|
|
Fixes trac:1409: ensure that the C++, F77, and F90 bindings libraries
are properly linked against libmpi.la.
This required a little creative AM usage, inspired by discussion on
OMPI devel list:
* Make a new ompi/mpi/f77/Makefile_f77base.include; effectively move
the building of the f77 "base" glue stuff (libmpi_f77base.la) into
this Makefile and away from ompi/mpi/f77/Makefile.am. The sources
in question require some specific CPPFLAGS, so we couldn't just add
the raw sources into libmpi_la_SOURCES, unfortunately.
* Include this new Makefile in the top-level ompi/Makefile.am
* The libmpi_f77base.la LT convenience library was already sucked
into libmpi.la; breaking it out into its own Makefile allows us
to build it earlier and therefore complete buidling libmpi.la
earlier.
* Side effect: the ompi/mpi/Makefile.am is now mostly unnecessary; it
no longer specifies a SUBDIRS for each of the bindings directories
to traverse into (since they are now in the top-level SUBDIRS). As
such, the man pages are now also now included in the top-level
ompi/Makefile.am.
The end of the result is that libmpi.la -- including a few sources
from mpi/f77 -- is fully built before the C++, F77, and F90 bindings
are built. Therefore, the C++, F77, and F90 bindings libraries can
all link against libmpi.la.
This commit was SVN r19040.
The following Trac tickets were found above:
Ticket 1409 --> https://svn.open-mpi.org/trac/ompi/ticket/1409
2008-07-26 01:18:05 +04:00
|
|
|
mpi_api_man_pages = \
|
|
|
|
mpi/man/man3/MPI.3 \
|
|
|
|
mpi/man/man3/MPI_Abort.3 \
|
|
|
|
mpi/man/man3/MPI_Accumulate.3 \
|
|
|
|
mpi/man/man3/MPI_Add_error_class.3 \
|
|
|
|
mpi/man/man3/MPI_Add_error_code.3 \
|
|
|
|
mpi/man/man3/MPI_Add_error_string.3 \
|
|
|
|
mpi/man/man3/MPI_Address.3 \
|
|
|
|
mpi/man/man3/MPI_Allgather.3 \
|
|
|
|
mpi/man/man3/MPI_Allgatherv.3 \
|
|
|
|
mpi/man/man3/MPI_Alloc_mem.3 \
|
|
|
|
mpi/man/man3/MPI_Allreduce.3 \
|
|
|
|
mpi/man/man3/MPI_Alltoall.3 \
|
|
|
|
mpi/man/man3/MPI_Alltoallv.3 \
|
|
|
|
mpi/man/man3/MPI_Alltoallw.3 \
|
|
|
|
mpi/man/man3/MPI_Attr_delete.3 \
|
|
|
|
mpi/man/man3/MPI_Attr_get.3 \
|
|
|
|
mpi/man/man3/MPI_Attr_put.3 \
|
|
|
|
mpi/man/man3/MPI_Barrier.3 \
|
|
|
|
mpi/man/man3/MPI_Bcast.3 \
|
|
|
|
mpi/man/man3/MPI_Bsend.3 \
|
|
|
|
mpi/man/man3/MPI_Bsend_init.3 \
|
|
|
|
mpi/man/man3/MPI_Buffer_attach.3 \
|
|
|
|
mpi/man/man3/MPI_Buffer_detach.3 \
|
|
|
|
mpi/man/man3/MPI_Cancel.3 \
|
|
|
|
mpi/man/man3/MPI_Cart_coords.3 \
|
|
|
|
mpi/man/man3/MPI_Cart_create.3 \
|
|
|
|
mpi/man/man3/MPI_Cartdim_get.3 \
|
|
|
|
mpi/man/man3/MPI_Cart_get.3 \
|
|
|
|
mpi/man/man3/MPI_Cart_map.3 \
|
|
|
|
mpi/man/man3/MPI_Cart_rank.3 \
|
|
|
|
mpi/man/man3/MPI_Cart_shift.3 \
|
|
|
|
mpi/man/man3/MPI_Cart_sub.3 \
|
|
|
|
mpi/man/man3/MPI_Close_port.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_accept.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_c2f.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_call_errhandler.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_compare.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_connect.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_create.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_create_errhandler.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_create_keyval.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_delete_attr.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_disconnect.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_dup.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_f2c.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_free.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_free_keyval.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_get_attr.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_get_errhandler.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_get_name.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_get_parent.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_group.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_join.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_rank.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_remote_group.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_remote_size.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_set_attr.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_set_errhandler.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_set_name.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_size.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_spawn.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_spawn_multiple.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_split.3 \
|
|
|
|
mpi/man/man3/MPI_Comm_test_inter.3 \
|
|
|
|
mpi/man/man3/MPI_Dims_create.3 \
|
|
|
|
mpi/man/man3/MPI_Errhandler_create.3 \
|
|
|
|
mpi/man/man3/MPI_Errhandler_free.3 \
|
|
|
|
mpi/man/man3/MPI_Errhandler_get.3 \
|
|
|
|
mpi/man/man3/MPI_Errhandler_set.3 \
|
|
|
|
mpi/man/man3/MPI_Error_class.3 \
|
|
|
|
mpi/man/man3/MPI_Error_string.3 \
|
|
|
|
mpi/man/man3/MPI_Exscan.3 \
|
|
|
|
mpi/man/man3/MPI_File_c2f.3 \
|
|
|
|
mpi/man/man3/MPI_File_call_errhandler.3 \
|
|
|
|
mpi/man/man3/MPI_File_close.3 \
|
|
|
|
mpi/man/man3/MPI_File_create_errhandler.3 \
|
|
|
|
mpi/man/man3/MPI_File_delete.3 \
|
|
|
|
mpi/man/man3/MPI_File_f2c.3 \
|
|
|
|
mpi/man/man3/MPI_File_get_amode.3 \
|
|
|
|
mpi/man/man3/MPI_File_get_atomicity.3 \
|
|
|
|
mpi/man/man3/MPI_File_get_byte_offset.3 \
|
|
|
|
mpi/man/man3/MPI_File_get_errhandler.3 \
|
|
|
|
mpi/man/man3/MPI_File_get_group.3 \
|
|
|
|
mpi/man/man3/MPI_File_get_info.3 \
|
|
|
|
mpi/man/man3/MPI_File_get_position.3 \
|
|
|
|
mpi/man/man3/MPI_File_get_position_shared.3 \
|
|
|
|
mpi/man/man3/MPI_File_get_size.3 \
|
|
|
|
mpi/man/man3/MPI_File_get_type_extent.3 \
|
|
|
|
mpi/man/man3/MPI_File_get_view.3 \
|
|
|
|
mpi/man/man3/MPI_File_iread.3 \
|
|
|
|
mpi/man/man3/MPI_File_iread_at.3 \
|
|
|
|
mpi/man/man3/MPI_File_iread_shared.3 \
|
|
|
|
mpi/man/man3/MPI_File_iwrite.3 \
|
|
|
|
mpi/man/man3/MPI_File_iwrite_at.3 \
|
|
|
|
mpi/man/man3/MPI_File_iwrite_shared.3 \
|
|
|
|
mpi/man/man3/MPI_File_open.3 \
|
|
|
|
mpi/man/man3/MPI_File_preallocate.3 \
|
|
|
|
mpi/man/man3/MPI_File_read.3 \
|
|
|
|
mpi/man/man3/MPI_File_read_all.3 \
|
|
|
|
mpi/man/man3/MPI_File_read_all_begin.3 \
|
|
|
|
mpi/man/man3/MPI_File_read_all_end.3 \
|
|
|
|
mpi/man/man3/MPI_File_read_at.3 \
|
|
|
|
mpi/man/man3/MPI_File_read_at_all.3 \
|
|
|
|
mpi/man/man3/MPI_File_read_at_all_begin.3 \
|
|
|
|
mpi/man/man3/MPI_File_read_at_all_end.3 \
|
|
|
|
mpi/man/man3/MPI_File_read_ordered.3 \
|
|
|
|
mpi/man/man3/MPI_File_read_ordered_begin.3 \
|
|
|
|
mpi/man/man3/MPI_File_read_ordered_end.3 \
|
|
|
|
mpi/man/man3/MPI_File_read_shared.3 \
|
|
|
|
mpi/man/man3/MPI_File_seek.3 \
|
|
|
|
mpi/man/man3/MPI_File_seek_shared.3 \
|
|
|
|
mpi/man/man3/MPI_File_set_atomicity.3 \
|
|
|
|
mpi/man/man3/MPI_File_set_errhandler.3 \
|
|
|
|
mpi/man/man3/MPI_File_set_info.3 \
|
|
|
|
mpi/man/man3/MPI_File_set_size.3 \
|
|
|
|
mpi/man/man3/MPI_File_set_view.3 \
|
|
|
|
mpi/man/man3/MPI_File_sync.3 \
|
|
|
|
mpi/man/man3/MPI_File_write.3 \
|
|
|
|
mpi/man/man3/MPI_File_write_all.3 \
|
|
|
|
mpi/man/man3/MPI_File_write_all_begin.3 \
|
|
|
|
mpi/man/man3/MPI_File_write_all_end.3 \
|
|
|
|
mpi/man/man3/MPI_File_write_at.3 \
|
|
|
|
mpi/man/man3/MPI_File_write_at_all.3 \
|
|
|
|
mpi/man/man3/MPI_File_write_at_all_begin.3 \
|
|
|
|
mpi/man/man3/MPI_File_write_at_all_end.3 \
|
|
|
|
mpi/man/man3/MPI_File_write_ordered.3 \
|
|
|
|
mpi/man/man3/MPI_File_write_ordered_begin.3 \
|
|
|
|
mpi/man/man3/MPI_File_write_ordered_end.3 \
|
|
|
|
mpi/man/man3/MPI_File_write_shared.3 \
|
|
|
|
mpi/man/man3/MPI_Finalize.3 \
|
|
|
|
mpi/man/man3/MPI_Finalized.3 \
|
|
|
|
mpi/man/man3/MPI_Free_mem.3 \
|
|
|
|
mpi/man/man3/MPI_Gather.3 \
|
|
|
|
mpi/man/man3/MPI_Gatherv.3 \
|
|
|
|
mpi/man/man3/MPI_Get.3 \
|
|
|
|
mpi/man/man3/MPI_Get_address.3 \
|
|
|
|
mpi/man/man3/MPI_Get_count.3 \
|
|
|
|
mpi/man/man3/MPI_Get_elements.3 \
|
|
|
|
mpi/man/man3/MPI_Get_processor_name.3 \
|
|
|
|
mpi/man/man3/MPI_Get_version.3 \
|
|
|
|
mpi/man/man3/MPI_Graph_create.3 \
|
|
|
|
mpi/man/man3/MPI_Graphdims_get.3 \
|
|
|
|
mpi/man/man3/MPI_Graph_get.3 \
|
|
|
|
mpi/man/man3/MPI_Graph_map.3 \
|
|
|
|
mpi/man/man3/MPI_Graph_neighbors.3 \
|
|
|
|
mpi/man/man3/MPI_Graph_neighbors_count.3 \
|
|
|
|
mpi/man/man3/MPI_Grequest_complete.3 \
|
|
|
|
mpi/man/man3/MPI_Grequest_start.3 \
|
|
|
|
mpi/man/man3/MPI_Group_c2f.3 \
|
|
|
|
mpi/man/man3/MPI_Group_compare.3 \
|
|
|
|
mpi/man/man3/MPI_Group_difference.3 \
|
|
|
|
mpi/man/man3/MPI_Group_excl.3 \
|
|
|
|
mpi/man/man3/MPI_Group_f2c.3 \
|
|
|
|
mpi/man/man3/MPI_Group_free.3 \
|
|
|
|
mpi/man/man3/MPI_Group_incl.3 \
|
|
|
|
mpi/man/man3/MPI_Group_intersection.3 \
|
|
|
|
mpi/man/man3/MPI_Group_range_excl.3 \
|
|
|
|
mpi/man/man3/MPI_Group_range_incl.3 \
|
|
|
|
mpi/man/man3/MPI_Group_rank.3 \
|
|
|
|
mpi/man/man3/MPI_Group_size.3 \
|
|
|
|
mpi/man/man3/MPI_Group_translate_ranks.3 \
|
|
|
|
mpi/man/man3/MPI_Group_union.3 \
|
|
|
|
mpi/man/man3/MPI_Ibsend.3 \
|
|
|
|
mpi/man/man3/MPI_Info_c2f.3 \
|
|
|
|
mpi/man/man3/MPI_Info_create.3 \
|
|
|
|
mpi/man/man3/MPI_Info_delete.3 \
|
|
|
|
mpi/man/man3/MPI_Info_dup.3 \
|
|
|
|
mpi/man/man3/MPI_Info_f2c.3 \
|
|
|
|
mpi/man/man3/MPI_Info_free.3 \
|
|
|
|
mpi/man/man3/MPI_Info_get.3 \
|
|
|
|
mpi/man/man3/MPI_Info_get_nkeys.3 \
|
|
|
|
mpi/man/man3/MPI_Info_get_nthkey.3 \
|
|
|
|
mpi/man/man3/MPI_Info_get_valuelen.3 \
|
|
|
|
mpi/man/man3/MPI_Info_set.3 \
|
|
|
|
mpi/man/man3/MPI_Init.3 \
|
|
|
|
mpi/man/man3/MPI_Initialized.3 \
|
|
|
|
mpi/man/man3/MPI_Init_thread.3 \
|
|
|
|
mpi/man/man3/MPI_Intercomm_create.3 \
|
|
|
|
mpi/man/man3/MPI_Intercomm_merge.3 \
|
|
|
|
mpi/man/man3/MPI_Iprobe.3 \
|
|
|
|
mpi/man/man3/MPI_Irecv.3 \
|
|
|
|
mpi/man/man3/MPI_Irsend.3 \
|
|
|
|
mpi/man/man3/MPI_Isend.3 \
|
|
|
|
mpi/man/man3/MPI_Issend.3 \
|
|
|
|
mpi/man/man3/MPI_Is_thread_main.3 \
|
|
|
|
mpi/man/man3/MPI_Keyval_create.3 \
|
|
|
|
mpi/man/man3/MPI_Keyval_free.3 \
|
|
|
|
mpi/man/man3/MPI_Lookup_name.3 \
|
|
|
|
mpi/man/man3/MPI_Op_c2f.3 \
|
|
|
|
mpi/man/man3/MPI_Op_create.3 \
|
|
|
|
mpi/man/man3/MPI_Open_port.3 \
|
|
|
|
mpi/man/man3/MPI_Op_f2c.3 \
|
|
|
|
mpi/man/man3/MPI_Op_free.3 \
|
|
|
|
mpi/man/man3/MPI_Pack.3 \
|
|
|
|
mpi/man/man3/MPI_Pack_external.3 \
|
|
|
|
mpi/man/man3/MPI_Pack_external_size.3 \
|
|
|
|
mpi/man/man3/MPI_Pack_size.3 \
|
|
|
|
mpi/man/man3/MPI_Pcontrol.3 \
|
|
|
|
mpi/man/man3/MPI_Probe.3 \
|
|
|
|
mpi/man/man3/MPI_Publish_name.3 \
|
|
|
|
mpi/man/man3/MPI_Put.3 \
|
|
|
|
mpi/man/man3/MPI_Query_thread.3 \
|
|
|
|
mpi/man/man3/MPI_Recv.3 \
|
|
|
|
mpi/man/man3/MPI_Recv_init.3 \
|
|
|
|
mpi/man/man3/MPI_Reduce.3 \
|
Two major things in this commit:
* New "op" MPI layer framework
* Addition of the MPI_REDUCE_LOCAL proposed function (for MPI-2.2)
= Op framework =
Add new "op" framework in the ompi layer. This framework replaces the
hard-coded MPI_Op back-end functions for (MPI_Op, MPI_Datatype) tuples
for pre-defined MPI_Ops, allowing components and modules to provide
the back-end functions. The intent is that components can be written
to take advantage of hardware acceleration (GPU, FPGA, specialized CPU
instructions, etc.). Similar to other frameworks, components are
intended to be able to discover at run-time if they can be used, and
if so, elect themselves to be selected (or disqualify themselves from
selection if they cannot run). If specialized hardware is not
available, there is a default set of functions that will automatically
be used.
This framework is ''not'' used for user-defined MPI_Ops.
The new op framework is similar to the existing coll framework, in
that the final set of function pointers that are used on any given
intrinsic MPI_Op can be a mixed bag of function pointers, potentially
coming from multiple different op modules. This allows for hardware
that only supports some of the operations, not all of them (e.g., a
GPU that only supports single-precision operations).
All the hard-coded back-end MPI_Op functions for (MPI_Op,
MPI_Datatype) tuples still exist, but unlike coll, they're in the
framework base (vs. being in a separate "basic" component) and are
automatically used if no component is found at runtime that provides a
module with the necessary function pointers.
There is an "example" op component that will hopefully be useful to
those writing meaningful op components. It is currently
.ompi_ignore'd so that it doesn't impinge on other developers (it's
somewhat chatty in terms of opal_output() so that you can tell when
its functions have been invoked). See the README file in the example
op component directory. Developers of new op components are
encouraged to look at the following wiki pages:
https://svn.open-mpi.org/trac/ompi/wiki/devel/Autogen
https://svn.open-mpi.org/trac/ompi/wiki/devel/CreateComponent
https://svn.open-mpi.org/trac/ompi/wiki/devel/CreateFramework
= MPI_REDUCE_LOCAL =
Part of the MPI-2.2 proposal listed here:
https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/24
is to add a new function named MPI_REDUCE_LOCAL. It is very easy to
implement, so I added it (also because it makes testing the op
framework pretty easy -- you can do it in serial rather than via
parallel reductions). There's even a man page!
This commit was SVN r20280.
2009-01-15 02:44:31 +03:00
|
|
|
mpi/man/man3/MPI_Reduce_local.3 \
|
Fixes trac:1409: ensure that the C++, F77, and F90 bindings libraries
are properly linked against libmpi.la.
This required a little creative AM usage, inspired by discussion on
OMPI devel list:
* Make a new ompi/mpi/f77/Makefile_f77base.include; effectively move
the building of the f77 "base" glue stuff (libmpi_f77base.la) into
this Makefile and away from ompi/mpi/f77/Makefile.am. The sources
in question require some specific CPPFLAGS, so we couldn't just add
the raw sources into libmpi_la_SOURCES, unfortunately.
* Include this new Makefile in the top-level ompi/Makefile.am
* The libmpi_f77base.la LT convenience library was already sucked
into libmpi.la; breaking it out into its own Makefile allows us
to build it earlier and therefore complete buidling libmpi.la
earlier.
* Side effect: the ompi/mpi/Makefile.am is now mostly unnecessary; it
no longer specifies a SUBDIRS for each of the bindings directories
to traverse into (since they are now in the top-level SUBDIRS). As
such, the man pages are now also now included in the top-level
ompi/Makefile.am.
The end of the result is that libmpi.la -- including a few sources
from mpi/f77 -- is fully built before the C++, F77, and F90 bindings
are built. Therefore, the C++, F77, and F90 bindings libraries can
all link against libmpi.la.
This commit was SVN r19040.
The following Trac tickets were found above:
Ticket 1409 --> https://svn.open-mpi.org/trac/ompi/ticket/1409
2008-07-26 01:18:05 +04:00
|
|
|
mpi/man/man3/MPI_Reduce_scatter.3 \
|
|
|
|
mpi/man/man3/MPI_Register_datarep.3 \
|
|
|
|
mpi/man/man3/MPI_Request_c2f.3 \
|
|
|
|
mpi/man/man3/MPI_Request_f2c.3 \
|
|
|
|
mpi/man/man3/MPI_Request_free.3 \
|
|
|
|
mpi/man/man3/MPI_Request_get_status.3 \
|
|
|
|
mpi/man/man3/MPI_Rsend.3 \
|
|
|
|
mpi/man/man3/MPI_Rsend_init.3 \
|
|
|
|
mpi/man/man3/MPI_Scan.3 \
|
|
|
|
mpi/man/man3/MPI_Scatter.3 \
|
|
|
|
mpi/man/man3/MPI_Scatterv.3 \
|
|
|
|
mpi/man/man3/MPI_Send.3 \
|
|
|
|
mpi/man/man3/MPI_Send_init.3 \
|
|
|
|
mpi/man/man3/MPI_Sendrecv.3 \
|
|
|
|
mpi/man/man3/MPI_Sendrecv_replace.3 \
|
|
|
|
mpi/man/man3/MPI_Sizeof.3 \
|
|
|
|
mpi/man/man3/MPI_Ssend.3 \
|
|
|
|
mpi/man/man3/MPI_Ssend_init.3 \
|
|
|
|
mpi/man/man3/MPI_Start.3 \
|
|
|
|
mpi/man/man3/MPI_Startall.3 \
|
|
|
|
mpi/man/man3/MPI_Status_c2f.3 \
|
|
|
|
mpi/man/man3/MPI_Status_f2c.3 \
|
|
|
|
mpi/man/man3/MPI_Status_set_cancelled.3 \
|
|
|
|
mpi/man/man3/MPI_Status_set_elements.3 \
|
|
|
|
mpi/man/man3/MPI_Test.3 \
|
|
|
|
mpi/man/man3/MPI_Testall.3 \
|
|
|
|
mpi/man/man3/MPI_Testany.3 \
|
|
|
|
mpi/man/man3/MPI_Test_cancelled.3 \
|
|
|
|
mpi/man/man3/MPI_Testsome.3 \
|
|
|
|
mpi/man/man3/MPI_Topo_test.3 \
|
|
|
|
mpi/man/man3/MPI_Type_c2f.3 \
|
|
|
|
mpi/man/man3/MPI_Type_commit.3 \
|
|
|
|
mpi/man/man3/MPI_Type_contiguous.3 \
|
|
|
|
mpi/man/man3/MPI_Type_create_darray.3 \
|
|
|
|
mpi/man/man3/MPI_Type_create_f90_complex.3 \
|
|
|
|
mpi/man/man3/MPI_Type_create_f90_integer.3 \
|
|
|
|
mpi/man/man3/MPI_Type_create_f90_real.3 \
|
|
|
|
mpi/man/man3/MPI_Type_create_hindexed.3 \
|
|
|
|
mpi/man/man3/MPI_Type_create_hvector.3 \
|
|
|
|
mpi/man/man3/MPI_Type_create_indexed_block.3 \
|
|
|
|
mpi/man/man3/MPI_Type_create_keyval.3 \
|
|
|
|
mpi/man/man3/MPI_Type_create_resized.3 \
|
|
|
|
mpi/man/man3/MPI_Type_create_struct.3 \
|
|
|
|
mpi/man/man3/MPI_Type_create_subarray.3 \
|
|
|
|
mpi/man/man3/MPI_Type_delete_attr.3 \
|
|
|
|
mpi/man/man3/MPI_Type_dup.3 \
|
|
|
|
mpi/man/man3/MPI_Type_extent.3 \
|
|
|
|
mpi/man/man3/MPI_Type_f2c.3 \
|
|
|
|
mpi/man/man3/MPI_Type_free.3 \
|
|
|
|
mpi/man/man3/MPI_Type_free_keyval.3 \
|
|
|
|
mpi/man/man3/MPI_Type_get_attr.3 \
|
|
|
|
mpi/man/man3/MPI_Type_get_contents.3 \
|
|
|
|
mpi/man/man3/MPI_Type_get_envelope.3 \
|
|
|
|
mpi/man/man3/MPI_Type_get_extent.3 \
|
|
|
|
mpi/man/man3/MPI_Type_get_name.3 \
|
|
|
|
mpi/man/man3/MPI_Type_get_true_extent.3 \
|
|
|
|
mpi/man/man3/MPI_Type_hindexed.3 \
|
|
|
|
mpi/man/man3/MPI_Type_hvector.3 \
|
|
|
|
mpi/man/man3/MPI_Type_indexed.3 \
|
|
|
|
mpi/man/man3/MPI_Type_lb.3 \
|
|
|
|
mpi/man/man3/MPI_Type_match_size.3 \
|
|
|
|
mpi/man/man3/MPI_Type_set_attr.3 \
|
|
|
|
mpi/man/man3/MPI_Type_set_name.3 \
|
|
|
|
mpi/man/man3/MPI_Type_size.3 \
|
|
|
|
mpi/man/man3/MPI_Type_struct.3 \
|
|
|
|
mpi/man/man3/MPI_Type_ub.3 \
|
|
|
|
mpi/man/man3/MPI_Type_vector.3 \
|
|
|
|
mpi/man/man3/MPI_Unpack.3 \
|
|
|
|
mpi/man/man3/MPI_Unpack_external.3 \
|
|
|
|
mpi/man/man3/MPI_Unpublish_name.3 \
|
|
|
|
mpi/man/man3/MPI_Wait.3 \
|
|
|
|
mpi/man/man3/MPI_Waitall.3 \
|
|
|
|
mpi/man/man3/MPI_Waitany.3 \
|
|
|
|
mpi/man/man3/MPI_Waitsome.3 \
|
|
|
|
mpi/man/man3/MPI_Win_c2f.3 \
|
|
|
|
mpi/man/man3/MPI_Win_call_errhandler.3 \
|
|
|
|
mpi/man/man3/MPI_Win_complete.3 \
|
|
|
|
mpi/man/man3/MPI_Win_create.3 \
|
|
|
|
mpi/man/man3/MPI_Win_create_errhandler.3 \
|
|
|
|
mpi/man/man3/MPI_Win_create_keyval.3 \
|
|
|
|
mpi/man/man3/MPI_Win_delete_attr.3 \
|
|
|
|
mpi/man/man3/MPI_Win_f2c.3 \
|
|
|
|
mpi/man/man3/MPI_Win_fence.3 \
|
|
|
|
mpi/man/man3/MPI_Win_free.3 \
|
|
|
|
mpi/man/man3/MPI_Win_free_keyval.3 \
|
|
|
|
mpi/man/man3/MPI_Win_get_attr.3 \
|
|
|
|
mpi/man/man3/MPI_Win_get_errhandler.3 \
|
|
|
|
mpi/man/man3/MPI_Win_get_group.3 \
|
|
|
|
mpi/man/man3/MPI_Win_get_name.3 \
|
|
|
|
mpi/man/man3/MPI_Win_lock.3 \
|
|
|
|
mpi/man/man3/MPI_Win_post.3 \
|
|
|
|
mpi/man/man3/MPI_Win_set_attr.3 \
|
|
|
|
mpi/man/man3/MPI_Win_set_errhandler.3 \
|
|
|
|
mpi/man/man3/MPI_Win_set_name.3 \
|
|
|
|
mpi/man/man3/MPI_Win_start.3 \
|
|
|
|
mpi/man/man3/MPI_Win_test.3 \
|
|
|
|
mpi/man/man3/MPI_Win_unlock.3 \
|
|
|
|
mpi/man/man3/MPI_Win_wait.3 \
|
|
|
|
mpi/man/man3/MPI_Wtick.3 \
|
|
|
|
mpi/man/man3/MPI_Wtime.3 \
|
|
|
|
mpi/man/man3/OpenMPI.3
|
|
|
|
|
2008-08-07 23:20:40 +04:00
|
|
|
nodist_man_MANS += $(mpi_api_man_pages)
|
|
|
|
EXTRA_DIST += $(mpi_api_man_pages:.3=.3in)
|