source: icGREP/icgrep-devel/icgrep/grep_engine.cpp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @5440   2 years nmedfort Large refactoring step. Removed IR generation code from Kernel …
(edit) @5436   2 years nmedfort Continued refactoring work. PabloKernel? now abstract base type with a …
(edit) @5435   2 years nmedfort Continued refactoring work.
(edit) @5429   2 years nmedfort Refactored source kernels. icgrep from stdin should now be able to …
(edit) @5425   2 years nmedfort Changes towards separate compilation
(edit) @5419   2 years nmedfort Bug fixes for 32-bit systems
(edit) @5418   2 years nmedfort Removed non-functional CUDA code from icgrep and consolidated grep and …
(edit) @5416   2 years cameron icgrep: transfer ownership of kernel builders to Parabix Driver
(edit) @5413   2 years cameron Factor out CountOnly? and InvertMatches? as separate kernels
(edit) @5411   2 years nmedfort Potential bug fix for 32-bit. Modified MRemap to check for Linux OS …
(edit) @5410   2 years cameron icgrep refactoring progress; icgrep kernel signatures currently must …
(edit) @5408   2 years nmedfort First attempt to allow Kernels to wait for consumers to finish …
(edit) @5406   2 years cameron Progress towards adapting GPU code to ParabixDriver? framework, but …
(edit) @5404   2 years cameron Grep kernels with signatures and object caching
(edit) @5402   2 years nmedfort Moved toolchain and object_cache to kernels directory. Continued work …
(edit) @5401   2 years nmedfort Updated all projects to use ParabixDriver?. Deprecated original …
(edit) @5400   2 years cameron Eliminate struct/class and unused variable warnings
(edit) @5399   2 years nmedfort Bug fixes for object cache. Minor optimization of FunctionTypeBuilder?.
(edit) @5398   2 years nmedfort Continued work on processing stdin input. Partial integration of …
(edit) @5393   2 years lindanl Bug fix
(edit) @5386   2 years nmedfort Replaced stdin input stream with mmap'ed buffer and aligned each read …
(edit) @5380   2 years nmedfort Removed debug line
(edit) @5379   2 years nmedfort Bug fixes for last check in
(edit) @5377   2 years nmedfort Support for stdin. Needs more testing.
(edit) @5369   2 years cameron CC multiplexing
(edit) @5364   2 years cameron Consolidate pipeline compiler options in toolchain
(edit) @5363   2 years lindanl pipeline parallel for icgrep.
(edit) @5361   2 years nmedfort Work on non-carry collapsing mode.
(edit) @5357   2 years xuedongx delete the linebreak computation in icgrep
(edit) @5353   2 years nmedfort Progress on parenthesis matching example
(edit) @5348   2 years xuedongx tiny fix
(edit) @5343   2 years lindanl Add count only option for separate compilation of multiple kernels.
(edit) @5341   2 years xuedongx LineBreak? Kernel for GPU.
(edit) @5339   2 years lindanl A tiny fix.
(edit) @5338   2 years lindanl Provide option to build separated kernels for each regular expression.
(edit) @5336   2 years xuedongx add UnicodeLineBreak? kernel for icGrep
(edit) @5333   2 years xuedongx add LineBreak? kernel for icGrep
(edit) @5329   2 years nmedfort Continued work on parenthesis matching; addition of Pablo ScanTo? and …
(edit) @5321   2 years nmedfort Removed unintended change in grep_engine.cpp
(edit) @5320   2 years nmedfort memcpy/memset support for 32-bit systems; more error …
(edit) @5314   2 years lindanl Extend icgrep to use multiple groups of thread on GPU.
(edit) @5310   2 years nmedfort Adjusted pablo compiler to use getInputStream and getOutputStream when …
(edit) @5294   2 years lindanl Bug fixed for icgrep GPU version.
(edit) @5293   2 years lindanl Some fixes for CUDA enabled compilation.
(edit) @5273   2 years cameron For segment-pipeline-parallelism, threads must not overwrite buffer …
(edit) @5267   2 years nmedfort Code clean-up. Removed Pablo Call, SetIthBit? and Prototype.
(edit) @5255   3 years cameron Fixes for mmap kernel for blocksPerSegment, codeUnitWidth, new …
(edit) @5254   3 years cameron Add mmap kernel to all pipelines
(edit) @5246   3 years nmedfort Code clean up to enforce proper calling order of KernelBuilder? methods
(edit) @5245   3 years nmedfort Work on bracket matching problem
(edit) @5242   3 years cameron Add pthread create, join and exit support into CBuilder
(edit) @5241   3 years nmedfort Potential fix for '\p{script=/.*hir.*/}'
(edit) @5240   3 years nmedfort Cleaned up memory leaks + some warning messages.
(edit) @5238   3 years cameron IR_Gen subdirectory for all IR generation utility functions
(edit) @5236   3 years nmedfort Reverted last change to support gcc 4.9 prior to changing UCD property …
(edit) @5234   3 years nmedfort Modified memory alignment mechanism for GetPropertyValueGrepString? + …
(edit) @5230   3 years nmedfort Multi-threading support for PabloAST / PabloCompiler?. Requires unique …
(edit) @5227   3 years nmedfort Rewrite of the CarryManager? to support non-carry-collapsing loops.
(edit) @5221   3 years cameron Eliminate filesize parameter for pipeline construction
(edit) @5220   3 years cameron Automate instance creation
(edit) @5217   3 years nmedfort Merged PabloFunction? and PabloKernel? classes. Updated projects where …
(edit) @5207   3 years xwa163 fix build fail caused by memory align
(edit) @5206   3 years xwa163 1. Extend Regex Syntax, include: (a) RL2.6 of UTS#18, support regex …
(edit) @5204   3 years nmedfort More 32-bit fixes.
(edit) @5203   3 years nmedfort Fix for 32-bit architectures.
(edit) @5202   3 years nmedfort Initial work on adding types to PabloAST and mutable Var objects.
(edit) @5200   3 years lindanl Force BlockSize? to be 64 for NVPTX.
(edit) @5176   3 years cameron Engine deletion causes segfaults with LLVM 3.9 changes
(edit) @5165   3 years lindanl Add segment pipeline parallel strategy. Move ballot function to IDISA …
(edit) @5151   3 years lindanl Add NVPTX Arch to the framework. Fix directory bug in make check.
(edit) @5142   3 years cameron ExternalFileBuffer?, SingleBlockBuffer? fixes
(edit) @5139   3 years lindanl change getInt64Ty to getSizeTy.
(edit) @5137   3 years cameron Some clean ups of encoding info for ccc restructuring.
(edit) @5136   3 years lindanl Remove unused code.
(edit) @5135   3 years lindanl Add pipeline parallel strategy to the framework.
(edit) @5134   3 years cameron refine PabloKernel? signature based on CountOnly? parameter
(edit) @5133   3 years cameron Defer binding of buffers to stream sets until kernel generation
(edit) @5130   3 years cameron Fixes for name pattern expressions
(edit) @5106   3 years cameron Use dynamic size_t determination
(edit) @5102   3 years cameron Kernel system restructuring progress
(edit) @5101   3 years cameron Clean out using boost namespaces
(edit) @5100   3 years cameron Buffer class hierarchy; s2p kernel demonstrates specialization for …
(edit) @5087   3 years cameron icgrep using doSegment; pipeline generation
(edit) @5082   3 years cameron More cppcheck fixes
(edit) @5063   3 years cameron New kernel infrastructure
(edit) @5052   3 years cameron Revert test version of pipeline,…
(edit) @5051   3 years cameron s2p kernel with new infrastructure, includes s2p_FinalBlock
(edit) @5048   3 years cameron Clean out vestigial finalLineUnterminated logic in grep_engine
(edit) @5046   3 years xuedongx fix index
(edit) @5045   3 years xuedongx Support over UTF-16 representation of Unicode
(edit) @5037   3 years nmedfort UnicodeSet? bug fix and compile warning clean-up.
(edit) @5033   3 years cameron Refactor: move grep-specific code out of toolchain
(edit) @5030   3 years cameron Restructure regular expression command flags
(edit) @5025   3 years xuedongx If '-c', ignore the scanmatch kernel.
(edit) @5021   3 years cameron Large file fix: use boost mapped_file_source
(edit) @5017   3 years lindanl Passing file index instead of file name as internal state.
(edit) @5001   3 years nmedfort Symbol table work
(edit) @4986   3 years nmedfort First attempt at dynamic segment size intergration.
(edit) @4984   3 years cameron Refactor IDISA, re, pablo toolchain components
(edit) @4974   3 years nmedfort Added the kernel instance class; removed original mmap file access in …
Note: See TracRevisionLog for help on using the revision log.