

@5757

19 months 
nmedfort 
Bug fixes + more assertions to prevent similar errors.



@5755

19 months 
nmedfort 
Bug fixes and simplified MultiBlockKernel? logic



@5706

20 months 
nmedfort 
First stage of MultiBlockKernel? and pipeline restructuring



@5630

22 months 
nmedfort 
Partial checkin for avoidance of compiling Pablo/LLVM code to …



@5615

22 months 
cameron 
Automatic expansion of dynamic buffers in pipeline



@5599

23 months 
cameron 
Bug fixes for multiblock kernel/radix64



@5595

23 months 
cameron 
Fix LLVM type error



@5594

23 months 
cameron 
Simplification of MultiBlockKernel? builder: stream set pointers are to …



@5552

2 years 
cameron 
Processing rate analysis and validation



@5497

2 years 
cameron 
Fix for read_source kernel; stride attribute for multiblock kernels



@5479

2 years 
cameron 
Multiblock kernels use whole block copy to/from temp buffers; allow …



@5464

2 years 
nmedfort 
Restructuring work for the Driver classes. Start of work to eliminate …



@5456

2 years 
cameron 
Add kernel CPU cycle counting for segmentparallelpipeline mode.



@5454

2 years 
nmedfort 
Bug fix check in for DumpTrace?, compilation of DoBlock? / DoFinalBlock? …



@5446

2 years 
nmedfort 
Refactoring work + correction for getRawItemPointer



@5441

2 years 
cameron 
Reimplement StdoutKernel? using MultiBlockKernel?



@5440

2 years 
nmedfort 
Large refactoring step. Removed IR generation code from Kernel …



@5439

2 years 
cameron 
Multiblock Kernels: initial checkin



@5436

2 years 
nmedfort 
Continued refactoring work. PabloKernel? now abstract base type with a …



@5435

2 years 
nmedfort 
Continued refactoring work.



@5431

2 years 
nmedfort 
partial refactoring check in with change for Linda.



@5429

2 years 
nmedfort 
Refactored source kernels. icgrep from stdin should now be able to …



@5425

2 years 
nmedfort 
Changes towards separate compilation



@5422

2 years 
cameron 
lz4d  LZ4 decompressor  initial checkin



@5419

2 years 
nmedfort 
Bug fixes for 32bit systems



@5418

2 years 
nmedfort 
Removed nonfunctional CUDA code from icgrep and consolidated grep and …



@5411

2 years 
nmedfort 
Potential bug fix for 32bit. Modified MRemap to check for Linux OS …



@5408

2 years 
nmedfort 
First attempt to allow Kernels to wait for consumers to finish …



@5403

2 years 
nmedfort 
Work on the pipeline algorithms.



@5402

2 years 
nmedfort 
Moved toolchain and object_cache to kernels directory. Continued work …



@5401

2 years 
nmedfort 
Updated all projects to use ParabixDriver?. Deprecated original …



@5399

2 years 
nmedfort 
Bug fixes for object cache. Minor optimization of FunctionTypeBuilder?.



@5398

2 years 
nmedfort 
Continued work on processing stdin input. Partial integration of …



@5395

2 years 
cameron 
Uniquify kernel names with buffer types/sizes; update u8u16 to use …



@5392

2 years 
cameron 
Kernel signatures for object cache



@5391

2 years 
cameron 
ParabixDriver/ObjectCache? separate compilation and linking: initial …



@5390

2 years 
nmedfort 
Minor changes in preparation of incorporating a consumed stream set …



@5386

2 years 
nmedfort 
Replaced stdin input stream with mmap'ed buffer and aligned each read …



@5379

2 years 
nmedfort 
Bug fixes for last check in



@5377

2 years 
nmedfort 
Support for stdin. Needs more testing.



@5370

2 years 
xuedongx 
Add1 processing rate; pablo Count only up to EOFbit



@5356

2 years 
cameron 
Eliminate obsolete DoBlockUpdatesProducedItemCounts? attribute



@5351

2 years 
nmedfort 
Update to BlockOrientedKernel? to move the indirect branch out of the …



@5350

2 years 
nmedfort 
First attempt at inlining all DoBlock? and FinalBlock? functions by …



@5347

2 years 
nmedfort 
Added enable asserts (ea) command line flag + restructured …



@5329

2 years 
nmedfort 
Continued work on parenthesis matching; addition of Pablo ScanTo? and …



@5317

2 years 
cameron 
Simplify stream set access; better naming of access functions



@5311

2 years 
nmedfort 
Removed BlockNo? + updated LookAhead? to use getInputStream.



@5310

2 years 
nmedfort 
Adjusted pablo compiler to use getInputStream and getOutputStream when …



@5307

2 years 
nmedfort 
Continued work on eliminating BlockNo?



@5299

2 years 
cameron 
Ability to set input/output signatures for Pablo functions in the …



@5297

2 years 
nmedfort 
Partial removal of BlockNo?



@5292

2 years 
nmedfort 
Removed 'function' and 'self' parameters from generateXXXMethod() …



@5287

2 years 
nmedfort 
More changes towards simplifying the KernelBuilder?



@5286

2 years 
nmedfort 
Continuation of work to simplify Kernel writing



@5285

2 years 
nmedfort 
Start of work to simplify kernel writing. Removed generateDoBlockLogic …



@5283

2 years 
nmedfort 
Optimized Symbol Generation (and fixed potential bug that could allow …



@5276

2 years 
cameron 
Elimination of StreamSetStructs? wrapping StreamSetBuffers?



@5267

2 years 
nmedfort 
Code cleanup. Removed Pablo Call, SetIthBit? and Prototype.



@5266

2 years 
cameron 
Fixes



@5265

2 years 
cameron 
Eliminate unneeded doBlock functions



@5263

2 years 
cameron 
New doSegment partial progress



@5261

2 years 
cameron 
Move responsibility for ProducedItemCount? into doSegment unless overridden



@5260

2 years 
nmedfort 
Changes working towards simplifying accessing stream elements + some …



@5257

2 years 
cameron 
finalSegment kernel methods initial checkin



@5252

2 years 
cameron 
Separate doSegment/final segment processing in pipeline loop; check …



@5251

2 years 
cameron 
Stream set buffer maps



@5250

2 years 
cameron 
Allow for override of kernel init method.



@5247

2 years 
cameron 
Separate processedItemCounts and producedItemCounts for each stream set



@5246

2 years 
nmedfort 
Code clean up to enforce proper calling order of KernelBuilder? methods



@5240

2 years 
nmedfort 
Cleaned up memory leaks + some warning messages.



@5238

2 years 
cameron 
IR_Gen subdirectory for all IR generation utility functions



@5233

3 years 
nmedfort 
Bug fixes for Carry Manager and issues reported by Fahad



@5229

3 years 
cameron 
Distinguishing between StreamType? and StreamSetType?; fixing …



@5227

3 years 
nmedfort 
Rewrite of the CarryManager? to support noncarrycollapsing loops.



@5224

3 years 
cameron 
Move responsibility for acquire/release of logical segment number into …



@5220

3 years 
cameron 
Automate instance creation



@5217

3 years 
nmedfort 
Merged PabloFunction? and PabloKernel? classes. Updated projects where …



@5202

3 years 
nmedfort 
Initial work on adding types to PabloAST and mutable Var objects.



@5194

3 years 
cameron 
Restructuring pipeline control to use termination signals



@5185

3 years 
cameron 
Linear buffers; stdout_kernel; cachealigned alloca, restructured …



@5174

3 years 
cameron 
Kernel/pipeline progress: sychronize with logicalSegmentNo



@5165

3 years 
lindanl 
Add segment pipeline parallel strategy. Move ballot function to IDISA …



@5135

3 years 
lindanl 
Add pipeline parallel strategy to the framework.



@5133

3 years 
cameron 
Defer binding of buffers to stream sets until kernel generation



@5111

3 years 
cameron 
DoBlock/FinalBlock/DoSegment? Kernel functions always return void; cleanup



@5109

3 years 
cameron 
u8u16 pipeline



@5104

3 years 
cameron 
getStreamSetBlockPtr



@5103

3 years 
cameron 
Clean out hardcoded circular buffer



@5099

3 years 
cameron 
Pipeline generation for kernels with nonvoid DoBlock? return



@5097

3 years 
cameron 
Kernel/interface progress



@5096

3 years 
cameron 
Simplify kernel DoBlock? interface



@5086

3 years 
cameron 
Initial doSegment support; pipeline generation



@5076

3 years 
cameron 
Updates for kernels with variable output length; stdout kernel



@5074

3 years 
cameron 
Kernel infrastructure: move common logic into KernelBuilder? base …



@5063

3 years 
cameron 
New kernel infrastructure



@5051

3 years 
cameron 
s2p kernel with new infrastructure, includes s2p_FinalBlock



@5037

3 years 
nmedfort 
UnicodeSet? bug fix and compile warning cleanup.



@5008

3 years 
nmedfort 
Potential fix for Mac compilers.



@5000

3 years 
nmedfort 
Redesigned buffer system to allow the pipeline to control selection of …


