STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
Classes

These tags are generally used in the spawning process to identify various skeletons and to apply optimizations/transformations on them. More...

+ Collaboration diagram for Composed Skeletons Tags:

Classes

struct  stapl::skeletons::tags::allgather< Tag >
 Tag type to identify an allgather skeleton. More...
 
struct  stapl::skeletons::tags::allreduce< Tag >
 Tag type to identify an allreduce skeleton. More...
 
struct  stapl::skeletons::tags::alltoall< Tag >
 Tag type to identify an alltoall skeleton. More...
 
struct  stapl::skeletons::tags::binary_tree< Alignment >
 Tag type to identify a binary_tree skeleton. More...
 
struct  stapl::skeletons::tags::binomial
 Tag type to identify a binomial computation. More...
 
struct  stapl::skeletons::tags::binomial_tree< Phase >
 Tag type to identify a binomial tree. More...
 
struct  stapl::skeletons::tags::bitonic_sort
 Tag type to identify a bitonic sort. More...
 
struct  stapl::skeletons::tags::bitreversal
 Tag type to identify a bitreversal skeleton. More...
 
struct  stapl::skeletons::tags::blelloch
 Tag type to identify the type of scan skeletons as Blelloch. More...
 
struct  stapl::skeletons::tags::broadcast< Alignment >
 Tag type to identify a broadcast skeleton. More...
 
struct  stapl::skeletons::tags::broadcast_to_locs
 Tag type to identify a broadcast to locations skeleton. More...
 
struct  stapl::skeletons::tags::butterfly< isFiltered >
 Tag type to identify a butterfly skeleton. More...
 
struct  stapl::skeletons::tags::copy
 Tag type to identify a copy skeleton. More...
 
struct  stapl::skeletons::tags::dif
 Tag type to identify type of an fft skeleton as DIF. More...
 
struct  stapl::skeletons::tags::dit
 Tag type to identify type of an fft skeleton as DIT. More...
 
struct  stapl::skeletons::tags::do_while
 Tag type to identify type of a do_while operator. More...
 
struct  stapl::skeletons::tags::exclusive
 Tag type to identify exclusive operations such as in scan. More...
 
struct  stapl::skeletons::tags::expand_from_pow_two
 Tag type to identify an expand_from_pow_two skeleton. More...
 
struct  stapl::skeletons::tags::flat
 Tag type to identify flat operations such as in a alltoall skeletons. More...
 
struct  stapl::skeletons::tags::fft< Tag >
 Tag type to identify an fft skeleton. More...
 
struct  stapl::skeletons::tags::gather< Tag >
 Tag type to identify an gather skeleton. More...
 
struct  stapl::skeletons::tags::hillis_steele
 Tag type to identify the type of scan skeleton as Hillis-Steele. More...
 
struct  stapl::skeletons::tags::hybrid
 Tag type to identify hybrid operations such as in a alltoall skeleton. More...
 
struct  stapl::skeletons::tags::inclusive
 Tag type to identify inclusive operations such as in scan. More...
 
struct  stapl::skeletons::tags::jaja
 Tag type to identify the type of scan skeleton as the one listed in Joseph Jaja's parallel algorithm text. More...
 
struct  stapl::skeletons::tags::map< isFiltered >
 Tag type to identify a map skeleton. More...
 
struct  stapl::skeletons::tags::map_reduce
 Tag type to identify a map_reduce skeleton. More...
 
struct  stapl::skeletons::tags::notify_map< NotifCount >
 Tag type to identify a notify_map skeleton. More...
 
struct  stapl::skeletons::tags::odd_even_merge_sort
 Tag type to identify a odd_even_merge_sort. More...
 
struct  stapl::skeletons::tags::pairwise_exchange
 Tag type to identify a pairwise exchange operations such as in alltoall. More...
 
struct  stapl::skeletons::tags::pointer_jumping
 Tag type to identify a pointer_jumping skeleton. More...
 
struct  stapl::skeletons::tags::pre_broadcast
 Tag type to identify a pre_broadcast skeleton. More...
 
struct  stapl::skeletons::tags::reduce< Alignment >
 Tag type to identify a reduce skeleton. More...
 
struct  stapl::skeletons::tags::reduce_to_locs
 Tag type to identify a reduce_to_locs skeleton. More...
 
struct  stapl::skeletons::tags::reduce_to_pow_two
 Tag type to identify a reduce_to_pow_two skeleton. More...
 
struct  stapl::skeletons::tags::reverse_butterfly< isFiltered >
 Tag type to identify a reverse_butterfly skeleton. More...
 
struct  stapl::skeletons::tags::reverse_binary_tree< Alignment >
 Tag type to identify a reverse_binary_tree skeleton. More...
 
struct  stapl::skeletons::tags::reverse_tree< i >
 Tag type to identify a reverse_tree skeleton. More...
 
struct  stapl::skeletons::tags::serial< i >
 Tag type to identify a serial skeleton. More...
 
struct  stapl::skeletons::tags::scan< Algorithm, Type >
 Tag type to identify a scan skeleton. More...
 
struct  stapl::skeletons::tags::scan_reduce< Algorithm, Type >
 Tag type to identify a scan_reduce skeleton. More...
 
struct  stapl::skeletons::tags::scatter< Tag >
 Tag type to identify an scatter skeleton. More...
 
struct  stapl::skeletons::tags::set_result
 Tag type to identify an set_result skeleton. More...
 
struct  stapl::skeletons::tags::sink
 Tag type to identify a sink skeleton. More...
 
struct  stapl::skeletons::tags::transpose_2d
 Tag type to identify a transpose_2d skeleton. More...
 
struct  stapl::skeletons::tags::tree< i >
 Tag type to identify a tree skeleton. More...
 
struct  stapl::skeletons::tags::sink_value< inner_sk >
 Tag type to identify a sink_value skeleton. More...
 
struct  stapl::skeletons::tags::zip< Tag, arity >
 Tag type to identify a zip skeleton. More...
 
struct  stapl::skeletons::tags::zip_reduce< arity >
 Tag type to identify a zip_reduce skeleton. More...
 

Detailed Description

These tags are generally used in the spawning process to identify various skeletons and to apply optimizations/transformations on them.

Tag type to identify an allgather skeleton.