

@5353

2 years 
nmedfort 
Progress on parenthesis matching example



@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 …



@5340

2 years 
nmedfort 
Added a simple CreateAssert? function in CBuilder and ReadOnly? flag for …



@5337

2 years 
nmedfort 
Work on parenthesis matching and expandable buffers. Changed CBuilder …



@5330

3 years 
cameron 
Make circular copyback testing available for all blockoriented kernels



@5329

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



@5328

3 years 
cameron 
Refining the ProcessingRate? attribute



@5327

3 years 
cameron 
Eliminate explicit storage of produced/processed counts for FixedRatio? …



@5325

3 years 
cameron 
Processing rate attributes on stream set inputs and outputs; initial …



@5320

3 years 
nmedfort 
memcpy/memset support for 32bit systems; more error …



@5317

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



@5311

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



@5310

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



@5307

3 years 
nmedfort 
Continued work on eliminating BlockNo?



@5303

3 years 
cameron 
Refined copyback buffers, use copyback in p2s_compressed; …



@5301

3 years 
cameron 
Circular copyback buffers: initial checkin



@5299

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



@5298

3 years 
nmedfort 
Removed StreamType? in favour of 0length VectorType?.



@5297

3 years 
nmedfort 
Partial removal of BlockNo?



@5292

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



@5287

3 years 
nmedfort 
More changes towards simplifying the KernelBuilder?



@5286

3 years 
nmedfort 
Continuation of work to simplify Kernel writing



@5285

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



@5283

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



@5276

3 years 
cameron 
Elimination of StreamSetStructs? wrapping StreamSetBuffers?



@5267

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



@5266

3 years 
cameron 
Fixes



@5265

3 years 
cameron 
Eliminate unneeded doBlock functions



@5263

3 years 
cameron 
New doSegment partial progress



@5261

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



@5260

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



@5257

3 years 
cameron 
finalSegment kernel methods initial checkin



@5252

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



@5250

3 years 
cameron 
Allow for override of kernel init method.



@5247

3 years 
cameron 
Separate processedItemCounts and producedItemCounts for each stream set



@5246

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



@5242

3 years 
cameron 
Add pthread create, join and exit support into CBuilder



@5233

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



@5230

3 years 
nmedfort 
Multithreading support for PabloAST / PabloCompiler?. Requires unique …



@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 …



@5203

3 years 
nmedfort 
Fix for 32bit architectures.



@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



@5193

3 years 
cameron 
Fixes for NVPTX (but strideBlocks needs further investigation), u8u16



@5192

3 years 
cameron 
CreateAtomicLoadAcquire?, CreateAtomicStoreRelease? with NVPTX overrides



@5188

3 years 
cameron 
Do segment method now handles partial/final segment



@5185

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



@5183

3 years 
cameron 
Kernels compute and check produced item counts



@5175

3 years 
cameron 
Some tidy ups and changes to prepare for LLVM 3.9



@5174

3 years 
cameron 
Kernel/pipeline progress: sychronize with logicalSegmentNo



@5171

3 years 
lindanl 
Tiny fix of error message.



@5165

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



@5142

3 years 
cameron 
ExternalFileBuffer?, SingleBlockBuffer? fixes



@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



@5127

3 years 
lindanl 
Block number increased by Stride Blocks



@5123

3 years 
cameron 
Including addrSpace as part of basePtr type



@5115

3 years 
cameron 
Use bitblock_add_with_carry in carry_manager; add AVX2 implementation



@5111

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



@5109

3 years 
cameron 
u8u16 pipeline



@5106

3 years 
cameron 
Use dynamic size_t determination



@5104

3 years 
cameron 
getStreamSetBlockPtr



@5103

3 years 
cameron 
Clean out hardcoded circular buffer



@5102

3 years 
cameron 
Kernel system restructuring progress



@5100

3 years 
cameron 
Buffer class hierarchy; s2p kernel demonstrates specialization for …



@5099

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



@5098

3 years 
cameron 
Eliminate args when DoSegment? routine calls DoBlock? routine.



@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 …



@5073

3 years 
cameron 
Module names include BitBlockTypeName?



@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.



@5014

3 years 
cameron 
Some updates for compatibility with LLVM 3.8



@5008

3 years 
nmedfort 
Potential fix for Mac compilers.



@5001

3 years 
nmedfort 
Symbol table work



@5000

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



@4995

3 years 
nmedfort 
More work on symbol table; unexpected bug with 4KiBone page tests …



@4992

3 years 
nmedfort 
Continued work on symbol table.



@4991

3 years 
nmedfort 
Symbol table work and untested kernel instatiate method for multiple …



@4988

3 years 
cameron 
casefold sample application/pipeline



@4986

3 years 
nmedfort 
First attempt at dynamic segment size intergration.



@4974

3 years 
nmedfort 
Added the kernel instance class; removed original mmap file access in …



@4970

3 years 
nmedfort 
Added ability to name internal state types; removed unnecessary …



@4968

3 years 
nmedfort 
Some fixes for threading and kernel builder.



@4959

3 years 
nmedfort 
Initial modifications to Pablo Compiler and Kernel Builder to support …



@4945

3 years 
lindanl 
Use kernel state methods.



@4930

4 years 
lindanl 
KernelBuilder? updates.



@4926

4 years 
lindanl 
Update kernel builder.



@4924

4 years 
lindanl 
Add KernelBuilder?.
