Ignore:
Timestamp:
May 30, 2018, 12:41:51 AM (12 months ago)
Author:
xwa163
Message:
  1. Enable swizzled match copy in multiplexing lz4_grep for some special case
  2. Implement some lz4 AIO (all-in-one) pipeline and related kernel
File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/lz4/LZ4GrepGenerator.h

    r6043 r6059  
    2424    std::pair<parabix::StreamSetBuffer *, parabix::StreamSetBuffer *> grepPipeline(std::vector<re::RE *> &REs,
    2525                                                                                   parabix::StreamSetBuffer *decompressedBasisBits);
    26     std::pair<parabix::StreamSetBuffer *, parabix::StreamSetBuffer *> multiplexingGrepPipeline(std::vector<re::RE *> &REs);
     26
     27    void generateMultiplexingCompressedBitStream(std::vector<re::RE *> &REs);
     28    std::pair<parabix::StreamSetBuffer *, parabix::StreamSetBuffer *> multiplexingGrepPipeline(std::vector<re::RE *> &REs, bool useAio = false);
    2729
    2830
    2931    void invokeScanMatchGrep(char* fileBuffer, size_t blockStart, size_t blockEnd, bool hasBlockChecksum);
     32
     33    void generateMultiplexingSwizzledAioPipeline(re::RE* regex);
     34    void generateMultiplexingSwizzledAioPipeline2(re::RE* regex);
     35
     36    void generateSwizzledAioPipeline(re::RE* regex);
     37
     38    void generateAioPipeline(re::RE* regex);
    3039
    3140private:
     
    5766    parabix::StreamSetBuffer * linefeedStreamFromCompressedBits();
    5867
     68
     69    parabix::StreamSetBuffer * convertCompressedBitsStreamWithSwizzledApproach(parabix::StreamSetBuffer* compressedBitStream, int numberOfStream, std::string prefix);
     70    parabix::StreamSetBuffer * convertCompressedBitsStreamWithAioApproach(parabix::StreamSetBuffer* compressedBitStream, int numberOfStream, std::string prefix);
    5971    parabix::StreamSetBuffer * convertCompressedBitsStream(parabix::StreamSetBuffer* compressedBitStream, int numberOfStream, std::string prefix);
    6072};
Note: See TracChangeset for help on using the changeset viewer.