Commits on Source
4851
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
a9bf2c52
Annotate vector dtypes with target
Mar 29, 2016
6916e5ee
[CL backend] Fix enabling of fp64 extension
Mar 29, 2016
afbe7f6b
Add InstructionBase.assignee_name
Mar 30, 2016
8303c847
Fix, test 'from loopy import *'
Mar 30, 2016
1db35174
loopy.{context_matching->match}, prettier programmatic matches
Mar 31, 2016
bc0745fa
Fix schedule issue reporting
Apr 01, 2016
2d55718a
Accept MatchExpressionBase in parse_stack_match()
Apr 01, 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
6d1aacf3
Assign dim_names in precompute
Apr 04, 2016
abf8fca0
Allow passing dictionaries to parse_array_dim_tags
Apr 04, 2016
6df7e848
Allow trailing comma in tag_inames
Apr 04, 2016
7d3f70aa
Delete dim_names when realizing ILP
Apr 04, 2016
f9422bbf
Fix min reduction, add test for all reductions
Apr 09, 2016
ce3a193e
Fix FD demo test
Apr 10, 2016
bd33ebc8
Simplify Python sparse example
Apr 11, 2016
feb141d8
Allow comma-separated keys in add_and_infer_dtypes
Apr 11, 2016
b21bd091
Make Python sparse example work
Apr 11, 2016
79ac3681
Remove stray debug print
Apr 11, 2016
6c92f17c
[bugfix] The var_subst_map is a member of codegen_state not of the ecm
Apr 18, 2016
98acb053
Merge pull request
#21
from dokempf/master
Apr 18, 2016
c3950ff5
Tweak C instruction test to test the issue from #21
Apr 18, 2016
ecd8bdb6
Support double-precision literals in ispc (really?!)
Apr 21, 2016
5b7a0797
Fix stray tuple comma in ispc backend
Apr 28, 2016
54db43d8
ISPC backend: Generate an instance of each private temporary for each element of the workgroup
Apr 28, 2016
9c9e7604
Enable global barrier finding
Apr 28, 2016
c720cb22
ISPC: Fix generation of per-local-work-item array references
Apr 28, 2016
912e2abc
Doc improvement
Apr 28, 2016
7a78aee8
Improve logging around barrier insertion
Apr 28, 2016
220f9fde
Fix scope detection of base_storage for temporaries
Apr 28, 2016
d116977e
Bump kernel version
Apr 28, 2016
f7df3d16
Only insert barriers for parallel code
Apr 28, 2016
6b32fb79
[bugfix] Fix interplay of reduction operations and forced iname deps
May 02, 2016
a873dbd9
dump_schedule: print barrier kind
May 04, 2016
558a84af
Support more OpenCL functions (umm, just 'clamp')
May 06, 2016
577db396
Add Instruction.no_sync_with
May 08, 2016
5a31a980
Merge branch 'master' of
ssh://github.com/inducer/loopy
May 08, 2016
e614d684
Merge branch 'master' of
git://github.com/dokempf/loopy
May 10, 2016
46c2e94d
Add test_forced_iname_deps_and_reduction() (regression test for #24)
May 10, 2016
0adf746f
Doctest update for isl 0.17
May 10, 2016
56c23d14
Fix broken parsing of string arguments to Assignment()
May 10, 2016
a42b3858
CInstruction: assignees should be a tuple
May 10, 2016
6b8b8d61
Adjust sectioning comments in loopy.kernel.data
May 10, 2016
626422df
Add explanation to regression test for
#24
May 10, 2016
7a2ffff9
Fix loopy tutorial doctests
May 11, 2016
f351f0b5
Remove deprecated 'luxury' argument to PyOpenCL rng
May 11, 2016
27281581
Support functions with multiple return values
May 11, 2016
2c77711a
Fixes to multivalued functions
May 11, 2016
f8b8a763
Fix error msg for type mismatch in multiple assignment
May 11, 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
4,751 additional commits have been omitted to prevent performance issues.
Loading
Loading