r202478 - in /branches/gupc/libgupc: ChangeLog ...
nenadv@gcc.gnu.org
nenadv@gcc.gnu.org
Tue Sep 10 17:57:00 GMT 2013
Author: nenadv
Date: Tue Sep 10 17:57:49 2013
New Revision: 202478
URL: http://gcc.gnu.org/viewcvs?rev=202478&root=gcc&view=rev
Log:
Implement non-blocking transfer operations for Portals4 runtime.
libgupc/
* Makefile.am (UPC_RUNTIME_SRC): Add upc_nb.upc, upc_nb_sup.h,
upc_nb_sup.c for Portals4 source files.
* Makefile.in: Re-generate.
* portals4/gcc-upc-lib.in: Add __UPC_NB__ definition.
* portals4/gupcr_env.c (gupcr_facility_table): Add FC_NB facility.
* portals4/gupcr_main.c (gupcr_init): Add NB initialization.
(gupcr_fini): Add NB finalization.
* portals4/gupcr_nb.upc: New. Non-blocking transfers library.
* portals4/gupcr_nb_sup.c: New. Non-blocking transfers support.
* portals4/gupcr_nb_sup.h: New. Non-blocking transfers support.
* portals4/gupcr_portals.h: Add GUPCR_PTL_PTE_NB for non-blocking
transfers.
(gupcr_portals_call_with_status): PTL_EQ_EMPTY is not an error.
* portals4/gupcr_utils.h (gupcr_facility_t): Add enum value for FC_NB.
Added:
branches/gupc/libgupc/portals4/gupcr_nb.upc
branches/gupc/libgupc/portals4/gupcr_nb_sup.c
branches/gupc/libgupc/portals4/gupcr_nb_sup.h
Modified:
branches/gupc/libgupc/ChangeLog
branches/gupc/libgupc/Makefile.am
branches/gupc/libgupc/Makefile.in
branches/gupc/libgupc/portals4/gcc-upc-lib.in
branches/gupc/libgupc/portals4/gupcr_env.c
branches/gupc/libgupc/portals4/gupcr_main.c
branches/gupc/libgupc/portals4/gupcr_portals.h
branches/gupc/libgupc/portals4/gupcr_utils.h
More information about the Gcc-cvs
mailing list