|
|
|
SYSTEMDS-2025
|
SYSTEMDS-1284
Linearize search space according to size of intermediates
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1983
|
SYSTEMDS-1284
New rewrite framework for code generation plans
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1971
|
SYSTEMDS-1284
Vector primitive for counting nnz
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1968
|
SYSTEMDS-1284
Improve cost-based optimizer for distributed operations
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1964
|
SYSTEMDS-1284
Support for complex sparse-unsafe binary expressions in codegen outer templates
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1952
|
SYSTEMDS-1284
Avoid dense conversion of sparse side inputs in row templates
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1943
|
SYSTEMDS-1284
Configurable codegen candidate selection policy
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1936
|
SYSTEMDS-1284
Column indexing on main input in row-wise ops
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1933
|
SYSTEMDS-1284
Generalize row-wise cbind handling
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1905
|
SYSTEMDS-1284
Extended plan enumeration statistics
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1904
|
SYSTEMDS-1284
More aggressive dynamic recompilation w/ codegen
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1900
|
SYSTEMDS-1284
Allow external codegen compiler configuration
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1886
|
SYSTEMDS-1284
Extend outer template support for matrix-scalar ops on sparse driver
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1835
|
SYSTEMDS-1284
Improve sparse-safe declaration of fused operators
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1827
|
SYSTEMDS-1284
Automatically determine max memory/compute bandwidth
|
Unassigned
|
Matthias Boehm
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
SYSTEMDS-1812
|
SYSTEMDS-1284
Rework codegen candidate exporation algorithm
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1788
|
SYSTEMDS-1284
Column aggregation in cellwise templates
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1787
|
SYSTEMDS-1284
Column-range indexing in rowwise templates
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1746
|
SYSTEMDS-1284
Simplify algorithm dml scripts
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1745
|
SYSTEMDS-1284
Support rowwise cumsum operations
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1741
|
SYSTEMDS-1284
Rework codegen cost-based plan selector (opt V2)
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1732
|
SYSTEMDS-1284
Support for sparse-unsafe sparse vector primitives
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1729
|
SYSTEMDS-1284
Reduce garbage collection overhead of the codegen compiler
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1725
|
SYSTEMDS-1284
Full aggregation support in rowwise templates
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1719
|
SYSTEMDS-1284
Common subexpression elimination for codegen plans
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1717
|
SYSTEMDS-1284
Determine minimal number of vector intermediates
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1714
|
SYSTEMDS-1284
Generalized row-wise template (scalar-vector, vector indexing)
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1687
|
SYSTEMDS-1284
Worst-case size estimates for codegen fused operators
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1683
|
SYSTEMDS-1284
Improvements to row templates to capture missed opportunities
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1631
|
SYSTEMDS-1284
Codegen support for various patterns in nn dml library
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1592
|
SYSTEMDS-1284
Improve handling of sparse outputs and sideway inputs
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1591
|
SYSTEMDS-1284
Improve efficiency sparse-unsafe cellwise operations
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1536
|
SYSTEMDS-1284
Include multi-aggregate plans into cost estimation
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1535
|
SYSTEMDS-1284
Support codegen for matrix-matrix multiplications
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1534
|
SYSTEMDS-1284
Multi-aggregates w/ dot products as aggregation roots
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1533
|
SYSTEMDS-1284
Extend cost model for distributed operations and broadcasts
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1515
|
SYSTEMDS-1284
Generalize cell template for sideways row vectors inputs
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1513
|
SYSTEMDS-1284
Create additional common unary and binary row vector operations
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1512
|
SYSTEMDS-1284
Performance spark rowwise codegen instructions
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1509
|
SYSTEMDS-1284
Extended compiler: leave hop dags unchanged during initial compilation
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1508
|
SYSTEMDS-1284
Support log and exp row vector operations
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1507
|
SYSTEMDS-1284
Additional meta operator template: SpoofRowwise
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1478
|
SYSTEMDS-1284
Support cross-partition multi-aggregates with partial shared reads
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1472
|
SYSTEMDS-1284
Avoid dense allocation of empty sideway inputs
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1448
|
SYSTEMDS-1284
Support rowMins/rowMaxs in row aggregate template
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1447
|
SYSTEMDS-1284
Support 'replace' in row aggregate and cell templates
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1446
|
SYSTEMDS-1284
Multi-threaded compilation of fused operators
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Won't Fix
|
|
|
|
|
|
|
|
SYSTEMDS-1443
|
SYSTEMDS-1284
Handling of plan selection constraints (e.g., memory/blocksize)
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1441
|
SYSTEMDS-1284
Vector primitives for row comparisons
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1439
|
SYSTEMDS-1284
Fuse row aggregate w/ colvector output into cell template
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1438
|
SYSTEMDS-1284
Support min/max/sumsq in cell templates w/ aggregation
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1424
|
SYSTEMDS-1284
Cost model for candidate selection
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1420
|
SYSTEMDS-1284
Sparsity-exploiting cellwise template
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1418
|
SYSTEMDS-1284
Support for different plan selection policies
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1407
|
SYSTEMDS-1284
Support right indexing in cellwise and rowaggregate templates
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1374
|
SYSTEMDS-1284
Simplify cplan construction algorithm
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1372
|
SYSTEMDS-1284
Generalization cellwise template (add mm as aggregation root)
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1365
|
SYSTEMDS-1284
Generalization cellwise template (from sideways vectors to matrices)
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1364
|
SYSTEMDS-1284
Hardening sparse-safe check cellwise operations
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1363
|
SYSTEMDS-1284
Rework codegen algorithm testcases (use current algorithms)
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1362
|
SYSTEMDS-1284
Memory management temporary vector intermediates
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1361
|
SYSTEMDS-1284
Codegen for existing cellwise fused operators
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1360
|
SYSTEMDS-1284
Enable spoof instructions in parfor remote spark
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1318
|
SYSTEMDS-1284
Removal unnecessary int-double casts
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Invalid
|
|
|
|
|
|
|
|
SYSTEMDS-1298
|
SYSTEMDS-1284
Perftest benchmark codegen
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SYSTEMDS-1297
|
SYSTEMDS-1284
Extended explain tool (for generated java/byte code)
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1296
|
SYSTEMDS-1284
Extended stats tool (code generation statistics)
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1295
|
SYSTEMDS-1284
In-memory source code compilation
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1294
|
SYSTEMDS-1284
Disable counter-productive existing fused operators
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1293
|
SYSTEMDS-1284
Extended compiler: materialization decisions
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1292
|
SYSTEMDS-1284
Support spark codegen instructions w/ multiple RDD inputs
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1291
|
SYSTEMDS-1284
Size bounding plan cache
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1290
|
SYSTEMDS-1284
Hardening transfer of generated operators
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1289
|
SYSTEMDS-1284
Support compressed matrix blocks
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1288
|
SYSTEMDS-1284
Additional meta operator template: MultiAggregate
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1287
|
SYSTEMDS-1284
Runtime integration codegen
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|
|
|
|
SYSTEMDS-1286
|
SYSTEMDS-1284
Compiler integration codegen
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Auto Closed
|
|
|
|
|
|
|
|
SYSTEMDS-1285
|
SYSTEMDS-1284
Basic code generator
|
Matthias Boehm
|
Matthias Boehm
|
|
Closed |
Done
|
|
|
|
|