Tensor Tiling Library
 
Loading...
Searching...
No Matches
TTL_duplex_const_short_tensor_buffering_t Struct Reference

Data required to perform duplex buffer pipelining. More...

#include <TTL_duplex_scheme.h>

Collaboration diagram for TTL_duplex_const_short_tensor_buffering_t:

Data Fields

struct { 
 
   int   index 
 
   __local short *   int_base [2] 
 
   TTL_ext_short_tensor_t   ext_tensor_in 
 
   TTL_ext_short_tensor_t   ext_tensor_out 
 
common 
 The information that is common to all pipeline schemes.
 
TTL_event_t(* events )[2]
 
struct { 
 
   TTL_ext_short_tensor_t   to_export_to 
 
   TTL_const_int_short_tensor_t   to_export_from 
 
prev_out_tensors 
 Store of the buffers used for the previous import/export cycles.
 

Detailed Description

Data required to perform duplex buffer pipelining.

See also
TTL_start_duplex_buffering for a description of duplex buffer pipelining.

Definition at line 1355 of file TTL_duplex_scheme.h.

Field Documentation

◆ [struct]

struct { ... } TTL_duplex_const_short_tensor_buffering_t::common

The information that is common to all pipeline schemes.

◆ events

TTL_event_t(* TTL_duplex_const_short_tensor_buffering_t::events)[2]

2 Events are required, 1 first is used for external to internal transfers, the second for internal to external transfers

Definition at line 1364 of file TTL_duplex_scheme.h.

◆ ext_tensor_in

TTL_ext_short_tensor_t TTL_duplex_const_short_tensor_buffering_t::ext_tensor_in

The external tensor being input

Definition at line 1360 of file TTL_duplex_scheme.h.

◆ ext_tensor_out

TTL_ext_short_tensor_t TTL_duplex_const_short_tensor_buffering_t::ext_tensor_out

The external tensor being output

Definition at line 1361 of file TTL_duplex_scheme.h.

◆ index

int TTL_duplex_const_short_tensor_buffering_t::index

Describes the current buffer index when pipelining. For single 0->1->0, for double 0->1->0->1... etc

Definition at line 1357 of file TTL_duplex_scheme.h.

◆ int_base

__local short* TTL_duplex_const_short_tensor_buffering_t::int_base[2]

The internal base addresses of the pipelined tiles.

Definition at line 1359 of file TTL_duplex_scheme.h.

◆ [struct]

struct { ... } TTL_duplex_const_short_tensor_buffering_t::prev_out_tensors

Store of the buffers used for the previous import/export cycles.

◆ to_export_from

TTL_const_int_short_tensor_t TTL_duplex_const_short_tensor_buffering_t::to_export_from

Definition at line 1374 of file TTL_duplex_scheme.h.

◆ to_export_to

TTL_ext_short_tensor_t TTL_duplex_const_short_tensor_buffering_t::to_export_to

Definition at line 1373 of file TTL_duplex_scheme.h.


The documentation for this struct was generated from the following file: