tiled_group Class Reference

tiled_group Class Reference#

HIP Runtime API Reference: cooperative_groups::tiled_group Class Reference
cooperative_groups::tiled_group Class Reference

The tiled_group cooperative group type. More...

#include <amd_hip_cooperative_groups.h>

Inheritance diagram for cooperative_groups::tiled_group:
[legend]
Collaboration diagram for cooperative_groups::tiled_group:
[legend]

Public Member Functions

unsigned int size () const
 
unsigned int thread_rank () const
 Rank of the calling thread within [0, size() ).
 
void sync () const
 Synchronizes the threads in the group.
 
- Public Member Functions inherited from cooperative_groups::thread_group
uint32_t size () const
 
unsigned int cg_type () const
 Returns the type of the group.
 
uint32_t thread_rank () const
 Rank of the calling thread within [0, size() ).
 
bool is_valid () const
 Returns true if the group has not violated any API constraints.
 
void sync () const
 Synchronizes the threads in the group.
 

Protected Member Functions

 tiled_group (unsigned int tileSize)
 
- Protected Member Functions inherited from cooperative_groups::thread_group
 thread_group (internal::group_type type, uint32_t size=static_cast< uint64_t >(0), uint64_t mask=static_cast< uint64_t >(0))
 

Friends

thread_group tiled_partition (const thread_group &parent, unsigned int tile_size)
 User-exposed API to partition groups.
 
tiled_group tiled_partition (const tiled_group &parent, unsigned int tile_size)
 

Additional Inherited Members

- Protected Attributes inherited from cooperative_groups::thread_group
uint32_t _type
 
uint32_t _size
 Type of the thread_group.
 
uint64_t _mask
 Total number of threads in the tread_group.
 
struct cooperative_groups::thread_group::_coalesced_info coalesced_info
 

Detailed Description

The tiled_group cooperative group type.

Represents one tiled thread group in a wavefront. This group type also supports sub-wave level intrinsics.

Note
This is implemented on Linux and is under development on Microsoft Windows.

The documentation for this class was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hip/checkouts/clr/hipamd/include/hip/amd_detail/amd_hip_cooperative_groups.h