1
1
openmpi/ompi/mca/coll/libnbc
Jeff Squyres 213b5d5c6e Per long threads on the mailing list and much confusion discussion
about linkers, have all OPAL, ORTE, and OMPI components '''not'' link
against the OPAL, ORTE, or OMPI libraries.

See ttp://www.open-mpi.org/community/lists/users/2007/10/4220.php for
details (or https://svn.open-mpi.org/trac/ompi/wiki/Linkers for a
better-formatted version of the same info).

This commit was SVN r16968.
2007-12-15 13:32:02 +00:00
..
.ompi_ignore added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
c2f.m4 added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
configure.params Remove unneeded PARAM_INIT_FILE variable in configure.params files used by 2007-01-08 03:44:22 +00:00
COPYRIGHT added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
dict_private.h added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
dict.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
dict.h added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
hb_tree.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
hb_tree.h added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
ib_main.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
ib.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
ib.h added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
LICENSE added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
main.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
Makefile.am Per long threads on the mailing list and much confusion discussion 2007-12-15 13:32:02 +00:00
nbc_iallgather.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_iallgatherv.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_iallreduce.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_ialltoall.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_ialltoallv.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_ibarrier.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_ibcast.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_igather.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_igatherv.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_ireduce_scatter.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_ireduce.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_iscan.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_iscatter.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_iscatterv.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_op.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc_op.c.m4 added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc.c added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
nbc.h added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
ompi_component.c Merging in the jjhursey-ft-cr-stable branch (r13912 : HEAD). 2007-03-16 23:11:45 +00:00
ompi_component.h added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
README added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00
README.dist added LibNBC (http://www.unixer.de/NBC) as collv1 (blocking) component. 2006-08-24 16:47:18 +00:00

* TODO:
- support MPI-2 collectives
- support MPI-2 Features (MPI_IN_PLACE)
- support MPI-2 Requests (really? -> I don't think so :)

* Missing for MPI-1:
- FORTRAN Bindings
- add user defined operations (coll9, coll10, coll11, longuser)
-- how do we ensure that we do not collide with Intrinsic Operations if
   we issue NBC_Ops???
-- we cannot issue NBC_Ops ... we need to issue MPI_Ops :-(. 
-- hmm, we could simply wrap it and save the user defined op in a
   list (hash) and search this every time we get called 
   --> cool idea, let's do that ...

* No Idea:
- what is wrong with nbcoll (does not work with Open MPI blocking colls)