TACO (Topologies and Collections) is a highly efficient distributed object platform, which is entirely based on C++ templates. TACO provides easily usable remote method invocation mechanisms as well as powerful object groups. Entire distributed groups of objects can be created, destroyed, selectively cloned and manipulated by various parallel collective operations. Thus programmers can treat entire object groups similarly to single objects.
Oh, I forgot to mention, that TACO does not use RCCE, RCK_MPI, or iRCCE. It comes with own C++ code for access to the SCC hardware (configuration registers, LUT, message passing buffers etc). These classes could be interesting on their own and you will find them in taco/net/scc_base and taco/net/scc.