Commits on Source
4898
ec7562d0
added special func counting
Feb 18, 2016
ef12b19f
Merge remote-tracking branch 'upstream/master'
Feb 23, 2016
e0f7f9f8
Enforce uniqueness of reduction inames
Feb 28, 2016
a15d6e60
Remove debug output
Feb 28, 2016
b372f216
Make identity mappers work on reduction inames
Feb 29, 2016
cbe3d249
Fix tests for simul_reduce
Feb 29, 2016
f7b38a4a
Fix Poisson test
Feb 29, 2016
971f3759
Add make_reduction_inames_unique
Feb 29, 2016
b88c9990
remove_unused_arguments: Consider uses in data shapes/offsets/strides
Mar 01, 2016
538e29e9
Move shared ispc tools to loopy.tools
Mar 03, 2016
9ea045bb
Merge branch 'master' of
ssh://github.com/inducer/loopy
Mar 03, 2016
a5eb463f
Fix specifying targets in parse_fortran
Mar 03, 2016
c74b1b69
Fix generation of (empty) launch specs in ISPC
Mar 03, 2016
e336b4da
Fix declaration of temporaries in ISPC target
Mar 03, 2016
16400720
Typo fix
Mar 03, 2016
c017b0f2
Add 'sequential' flag to to_batched
Mar 03, 2016
9a9ac204
Merge remote-tracking branch 'upstream/master'
Mar 09, 2016
3fd9a701
changed call type to func:name in op counting
Mar 10, 2016
be06a916
Merge pull request #19 from jdsteve2/master
Mar 10, 2016
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
6d49fcad
Add Python sparse matvec example
Mar 14, 2016
a9951731
For 1D arrays, allow undetermined shape in shape determination
Mar 15, 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
ca39958d
Remove debug print
Mar 16, 2016
bfd67b90
Enable/define language representation of atomic ops
Mar 16, 2016
be7c7963
Enable persistent hashing for loopy types
Mar 16, 2016
63369be5
Fix mis-implemented __ne__
Mar 16, 2016
dc2c7736
More numpy type system fallout
Mar 16, 2016
0c23b682
Fix types in stats gathering
Mar 16, 2016
78230b72
Some missing 'NumpyType' wrappers in nbody
Mar 16, 2016
e7142044
Fix image data fetch in brave new type system
Mar 16, 2016
8c673827
Bump data model to void broken caches
Mar 16, 2016
ebeac660
Mark atomics unvectorizable
Mar 16, 2016
8efe8657
More type system fixery regarding vectors
Mar 16, 2016
75842489
Some missing NumpyDtype wrapping
Mar 21, 2016
3e188fa7
Improve distinguishability between numpy dtypes and loopy types
Mar 21, 2016
86292def
Fix another bare-numpy-type escape
Mar 21, 2016
256cea87
Fix pow() code generation for new type system
Mar 21, 2016
a47e6677
Fix tracing after type system apocalypse
Mar 21, 2016
92b3ef6c
Support generating atomic operations (at least for OpenCL 1.x)
Mar 21, 2016
147d27f5
Type system fixes
Mar 21, 2016
8d294c35
Skip int64 test on old PyOpenCL
Mar 22, 2016
60cd3aad
Introduce a notion of 'scope' for temporary variables, in preparation for global temporaries
Mar 22, 2016
e39085bd
Allow atomics on local variables
Mar 22, 2016
b320b9c5
Add atomic ops to tutorial
Mar 22, 2016
e652f9ac
Doc reference fixes
Mar 22, 2016
4b460f71
Switch 'breadth' tests to use POCL
Mar 22, 2016
5aea25a6
Deal with Fortran 'real' type
Mar 25, 2016
155071a2
Allow running CLI as python -m loopy
Mar 29, 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
4,798 additional commits have been omitted to prevent performance issues.
Loading
Loading