Changes between Version 15 and Version 16 of ShufflePatternLibrary


Ignore:
Timestamp:
May 7, 2014, 12:12:20 AM (5 years ago)
Author:
cameron
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ShufflePatternLibrary

    v15 v16  
    229229
    230230=== The Parallel Extract Pattern ===
    231 {{{
    232 }}}
     231
     232The Parallel Extract Pattern is essentially a vector filter operation,
     233which preserves some elements from a given input vector, deleting
     234others.  Argument #2 must be {{{zeroinitializer}}}.
     235
     236The pattern must consist of a set of increasing selectors from
     237the first vector, after which all remaining selectors are
     238zero selectors (i.e., selecting from {{{zeroinitializer}}}.
     239
     240In the case of {{{i1}}} vectors, this corresponds to the parallel bit
     241extract of the
     242BitShuffle project.
     243
    233244
    234245=== The Parallel Deposit Pattern ===
    235 {{{
    236 }}}
     246
     247The Parallel Deposit Pattern is essentially a vector expand operation,
     248which preserves some elements from a given input vector, inserting
     249zeroes inbtween.  Argument #2 must be {{{zeroinitializer}}}.
     250
     251The pattern must consist of a set of consecutive selectors from
     252the first vector (starting with 0), interspersed with
     253zero selectors (i.e., selecting from {{{zeroinitializer}}}.
     254
     255In the case of {{{i1}}} vectors, this corresponds to the parallel bit
     256deposit of the
     257BitShuffle project.
     258
    237259
    238260=== Vectorized Sequential Code ===