Ignore:
Timestamp:
Aug 4, 2017, 6:32:41 AM (22 months ago)
Author:
cameron
Message:

Simplification of MultiBlockKernel? builder: stream set pointers are to the block base position

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/kernels/kernel.h

    r5552 r5594  
    343343      there will be two buffer pointers for that stream set, one for accessing stream set
    344344      items without lookahead and one for accessing the items with lookahead.   
    345     * pointers are to the address of the first unprocessed item of the first stream
    346       of the stream set.
     345    * pointers are to the beginning of the block corresponding to the
     346      processedItemCount or producedItemCount of the given stream set.
    347347    * the base type of each pointer is the StreamSetBlockType of that streamset
    348348
     
    371371    * for any input pointer p, a GEP instruction with a single int32 index i
    372372      will produce a pointer to the buffer position corresponding to the ith block of the
    373       input stream set.
     373      input stream set, relative to the initial block based on the processedItemCount.
    374374    * for any output stream set declared with a Fixed or Add1 processing rate with respect
    375375      to the principal input stream set, a GEP instruction with a single int32 index i
    376376      will produce a pointer to the buffer position corresponding to the ith block of the
    377       stream set.
     377      stream set, relative to the initial block based on the producedItemCount.
    378378
    379379#.  Upon completion of multi-block processing, the Multi-Block Kernel Builder will arrange that
Note: See TracChangeset for help on using the changeset viewer.