[Next]
[Up]
[Previous]
Next: The Basic Programming Model
Up: A Tutorial Introduction to
Previous: A Tutorial Introduction to
TACO (Topologies and Collections)
is a distributed object platform entirely based on C++ templates.
TACO provides a powerful group concept as the basic means for high-level
data-parallel programming.
Entire distributed objects groups can be created, destroyed,
selectively cloned and manipulated by various parallel collective operations.
TACO's group concept is based on dynamic distributed data structures
where group membership is determined through reachability from
a root node that represents the entire group.
The group topology is described by means of reusable topology classes
and TACO's collective operations
are generically implemented following a parallel visitor pattern.