Commits on Source
4804
0494c442
replaced consec, uniform, and nonconsec subscript types with DataAccess class
Mar 12, 2016
09420000
subscript counter only looking for lid0 now, if not found, setting stride to maxsize
Mar 13, 2016
2dbeb387
now calculating strides greater than 1
Mar 15, 2016
0573d545
added StridedGmemAccess class, now used as key in gmem access dicts
Mar 15, 2016
c0dcf557
replaced operation tuples with TypedOp class
Mar 15, 2016
0f2a2519
Merge remote-tracking branch 'upstream/master'
Mar 16, 2016
b3d9498c
temporary fix for stride counting when min tag axis >0, and added variable...
Apr 01, 2016
138c0b1e
added variable name to StridedGmemAccess (still work to do)
Apr 01, 2016
e16469d7
adding local mem access counter
Apr 01, 2016
f65c1270
Fix local-temporary determination for multiple assignments
May 11, 2016
c2c7319e
Add make_float4-style vector creation functions
May 11, 2016
29ce9e11
Type inference fixes for multiple assignment
May 11, 2016
9eda57f6
Add support for calling Random123
May 11, 2016
c4b5ce47
More multiple-assignment wrinkle ironing
May 11, 2016
f394936c
R123: Apparently Mako templates don't use from future import division
May 12, 2016
b8a2d293
Fix redundant local import in opencl_function_mangler
May 12, 2016
598a2415
Skip R123 test on legacy PyOpenCL
May 12, 2016
5986977e
Improve, document gather_access_footprints, add gather_access_footprint_bytes
May 12, 2016
93ab337b
Add a pass that splits the schedule between host and device.
May 13, 2016
4394022f
Merge gitlab.tiker.net:mattwala/loop-gl-barrier
May 13, 2016
b7471ebf
Merge branch 'master' of
https://github.com/inducer/loopy
into gl-barrier-hacks
May 13, 2016
0fb3d0c0
Support kernel splitting in code generation
May 16, 2016
6026d059
Minor comment tweak
May 16, 2016
f6b3b6db
Update old-pyopencl requirements file
May 16, 2016
286147db
More fixes after the split kernel apocalypse
May 17, 2016
152158f8
Switch away from sphinx-bootstrap theme
May 17, 2016
1776d4ae
Ensure all integers are non-numpy (for Boost.Python PyOpenCL)
May 17, 2016
29f0a2db
Fix doctest post-split-kernel apocalypse
May 17, 2016
55ba3a29
Fix atan2 mangling in OpenCL
May 17, 2016
34b9a684
More of the device mapper in place.
May 17, 2016
581d9793
Merge branch 'master' of
https://github.com/inducer/loopy
into gl-barrier-hacks
May 17, 2016
3f52b7f7
loopy.codegen.device_mapping => loopy.schedule.device_mapping
May 17, 2016
6b567a1a
More cleanup.
May 17, 2016
ed0c18bb
Add test.
May 17, 2016
065c6571
Fix error message.
May 17, 2016
aa0553dc
Another error message fix.
May 17, 2016
7c7feca0
Fix temporary save/restore for local temporaries.
May 17, 2016
52e31fff
More fixes.
May 17, 2016
0a849dcb
Handle the case where no kernel splitting is needed.
May 17, 2016
078df0c6
Fix unmatched fold.
May 17, 2016
ea614e00
Relax restriction on where temporaries may be used.
May 17, 2016
0138763b
Device mapper fixes.
May 17, 2016
4da4953c
Coerce to list.
May 17, 2016
777558f6
Fix missing barrier comment.
May 17, 2016
8382f00e
append => add
May 17, 2016
a42c18de
Restore name generator.
May 17, 2016
24446d10
Be more careful when naming pyopencl host code (unbreaks meshmode)
May 17, 2016
01d36382
Don't use local classes in C AST (not picklable)
May 17, 2016
cd8a77ee
Fix integer casting in host code for Boost.Python
May 17, 2016
81798166
Re-fix doctest tracking prior commit
May 17, 2016
853b1d4f
Merge branch 'master' into gl-barrier-hacks
May 20, 2016
5318f5ff
get_barrier_poly -> get_synchronization_poly
May 21, 2016
1ee78297
Support for global temporaries
May 21, 2016
49aded5a
Merge branch 'master' into gl-barrier-hacks
May 21, 2016
0b755f98
Device mapper: Support global temporaries.
May 21, 2016
64c8b0c7
Make passing inames + private temporaries work.
May 21, 2016
0b17c10e
Add tools module.
May 21, 2016
0f0ec086
Fix prototype.
May 21, 2016
a29634f1
Codegen argument passing: Don't pass around all the global temporaries
May 22, 2016
acdfa956
Device mapper: Separate out adding extra_args from adding loads and
May 22, 2016
8994b8b5
Device mapper: general code cleanup.
May 23, 2016
32d4621f
Include no_sync_with in kernel printing
May 25, 2016
f4817fc7
Fix instruction printing of no_sync_with and atomicity
May 25, 2016
2992bf48
Implement local-parallel reductions
May 25, 2016
0b295797
Fix missing space in error message
May 26, 2016
9af69f3e
Disable check_for_unused_hw_axes_in_insns for now
May 26, 2016
9b00d1b2
Add stop_iname_dep_propagation as a (currently undocumented) instruction attribute
May 26, 2016
95d35e85
Add un-exposed reduction_arg_to_subst_rule transformation
May 26, 2016
f2e9cb3d
Entirely remove error message for encountering global barriers (previously commented out)
May 26, 2016
8e1fcec3
Make realize_reduction usable even types aren't known
May 26, 2016
6c3e9160
Get rid of extraneous queue local var in test_local_parallel_reduction
May 26, 2016
a43c2f1e
Fix dep structure of RNG test
May 26, 2016
1713f0d0
Add global reduction tests
May 26, 2016
aa8ae0f8
Attempt to fix CentOS binary build
May 27, 2016
8ace0803
Add more finely grained sectioning comments
May 27, 2016
f9333dce
Short-circuit expand_subst if no subst rules
May 27, 2016
0a55895d
Some test simplifications
May 27, 2016
0c755727
Use kernel with expanded subst rules to determine default dependencies
May 27, 2016
121447e8
Sequential reduction: Use stop_iname_dep_propagation
May 27, 2016
87ce42da
realize_reduction: Keep temp_kernel up-to-date with replaced insn IDs
May 27, 2016
f8f65232
Use dependencies (not some variable idiocy) to propagate inames
May 27, 2016
c528d69b
Get rid of extraneous ncomp temporary in realize_reduction
May 27, 2016
59411838
Split ginormous test_loopy.py
May 27, 2016
0de22169
Make assignments to linear indices work
May 28, 2016
06c9d36c
Fix private temporaries in ISPC
Jun 03, 2016
a3f90b29
Fix some pymbolic imports
Jun 03, 2016
69dd1612
Fix AccessRangeMapper's treatment of linear subscripts
Jun 03, 2016
09568595
Fix an AccessRangeMapper usage site
Jun 03, 2016
d8847004
Revert "Use dependencies (not some variable idiocy) to propagate inames"
Jun 04, 2016
93cbcd60
Fix collect_common_factors_on_increment
Jun 04, 2016
d8c45494
Merge porter:src/loopy
Jun 04, 2016
50768a5c
Deprecate 'warn', move to 'warn_with_kernel'
Jun 04, 2016
54129f85
Typo fix in err msg
Jun 05, 2016
f79ee068
Remove link_inames
Jun 05, 2016
39179283
Move misplaced test_finite_difference_expr_subst back to test_loopy
Jun 05, 2016
96ec86e7
Minor test fixes
Jun 05, 2016
124097ff
Minor doc fixes
Jun 05, 2016
ded9342c
Deprecate iname infercence. Do iname inference once up front and never again,...
Jun 05, 2016
b16f7a7e
Remove debug print
Jun 05, 2016
df5d7b29
Py2.6 fix in loopy.statistics error msg
Jun 05, 2016
4,704 additional commits have been omitted to prevent performance issues.
Loading
Loading