Ignore:
Timestamp:
Aug 5, 2017, 8:45:16 AM (21 months ago)
Author:
cameron
Message:

Bug fixes for multiblock kernel/radix64

File:
1 edited

Legend:

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

    r5595 r5599  
    338338    * pointers to linear contiguous buffer areas for each of the input stream sets, and
    339339    * pointers to linear contiguous output buffer areas for each of the output stream sets.
    340     * in each pointers are to the beginning of the block corresponding to the
    341       processedItemCount or producedItemCount of the given stream set.
    342  
    343     Notes:
     340
     341    Notes:
    344342    * if the kernel has a Lookahead dependency declared on any input stream set, then
    345343      there will be two buffer pointers for that stream set, one for accessing stream set
     
    356354      with derived processing rates will be safe to access and have data available in
    357355      accord with their processing rates based on the given number of itemsToDo
    358       of the principal input stream set; no further bounds checking is needed.
     356      of the principal input stream set; no further bounds checking is needed. 
     357    * input buffers of stream sets with MaxRatio attributes will be safe to access,
     358      but will only have valid data as specified by the available items parameter for
     359      that stream set.
    359360    * the kernel programmer is responsible for safe access and bounds checking for any
    360       input stream set classified as variable rate.
     361      input stream set classified as Unknown rate.   No temporary buffers are used
     362      for such stream sets.
    361363    * all output buffers will be safe to access and have space available
    362364      for the given maximum output generation rates based on the given number
     
    381383#.  Upon completion of multi-block processing, the Multi-Block Kernel Builder will arrange that
    382384    processed and produced item counts are updated for all stream sets that have exact
    383     processing rate attributes.   Programmers are responsible for updating the producedItemCount
    384     of any stream set declared with a variable attribute (MaxRatio).
     385    processing rate attributes.   Programmers are responsible for updating the counts
     386    of any stream set declared with a variable attribute (MaxRatio or Unknown).
    385387
    386388#.  An important caveat is that buffer areas may change arbitrarily between
Note: See TracChangeset for help on using the changeset viewer.