Commits on Source
3297
11d4c1ac
Improve error message for prefech-on-indirect-access, add test (
#104
on gitlab)
Nov 23, 2017
cfd5b944
Introduce separate UnableToConvertToAffineExpression exception
Nov 23, 2017
1e52119a
Fix py2 incompatibility in test_prefetch_through_indirect_access
Nov 23, 2017
3e1faa27
added truediv to guarded poly
Jan 30, 2018
f89abc95
added count_granularity to Op
Jan 30, 2018
feee7c96
added count_granularity to MemAccess
Jan 30, 2018
f82702de
setting count_granularity in MemAccessCounter
Jan 30, 2018
8b4750d5
get_mem_access_map() using count_granularity in counting
Jan 30, 2018
62932b14
added wsize argument to get_mem_access_map() for count_granularity
Jan 30, 2018
3c84a241
updated stats tests to use/test count_granularity
Jan 30, 2018
70d17d3b
updated tutorial doctests for addition of count_granularity, still needs explanations
Jan 30, 2018
152e17ea
changed default count granularity to None instead of thread, updated tests and...
Jan 30, 2018
88e505b0
flake8 fixes
Jan 30, 2018
c5cff697
factoring out m in polynomial
Jan 30, 2018
bc1b9f71
changed dependency url
Jan 30, 2018
777eb04a
renamed warp->subgroup
Jan 30, 2018
80c6f8b4
renaming thread->workitem
Jan 30, 2018
46f9acab
renaming thread->workitem in tutorial
Jan 30, 2018
9ba5d96d
renaming warp->subgroup in tutorial
Jan 30, 2018
61595cb3
inheriting from record in Op and MemAccess
Jan 30, 2018
3d8945c3
line too long, shortened
Jan 30, 2018
db6d9a4a
updated docstrings
Jan 30, 2018
93bda9b2
removing finished TODO
Jan 30, 2018
d1433a2a
no longer modifying maps in place when converting to numpy types
Jan 30, 2018
dcd7259f
fixing formatting problems
Jan 30, 2018
6dfc346b
ensuring count_granularity values are valid in Op.__init__ and MemAccess.__init__
Jan 30, 2018
2705f321
fixing more flake8 issues
Jan 30, 2018
8c75f8ee
changed truediv->floordiv, added ceildiv
Jan 30, 2018
0c6fa601
fixed count_granularity rounding behavior for groups not evenly divisible by...
Jan 30, 2018
aa7fb37a
removed now-unused div functions in GuardedPwQPolynomial
Jan 30, 2018
f591dac0
fixed flake8 issues
Jan 30, 2018
d1df5444
fixed flake8 issue
Jan 30, 2018
fffeb48b
updated doctests for count_granularity rounding changes
Jan 30, 2018
0df9212c
renamed kernel
Jan 30, 2018
ca62d049
putting unnecessary default arg back into call to count_insn_runs
Jan 30, 2018
9b760d4a
made test_mem_access_counter_mixed handle non-barvinok counting
Jan 30, 2018
5e94786c
added warning, get_insn_count uses upper bound for group size
Jan 30, 2018
b2636837
re-worded warning
Jan 30, 2018
b6d6ef37
Add check for variable ordering and language versioning scheme
Feb 06, 2018
d02a9f51
check_variable_access_ordered: Only perform check if variable is written
Feb 06, 2018
6475c9fb
Allow lang version setting with LOOPY_KERNEL_LANGUAGE_VERSION global in...
Feb 06, 2018
5c090c40
Improve version warning message
Feb 06, 2018
61c76a71
Doc typo fix
Feb 06, 2018
6041e91d
Discuss new semantics of no_sync_with
Feb 06, 2018
bf7157bb
Naming/doc tweaks for check_variable_access_ordered
Feb 06, 2018
c4845044
fix some of the examples
Feb 07, 2018
ef79671a
made docstring comment more precise about usage of counts
Feb 08, 2018
d56044f8
can't pass kwarg to get_insn_count when using @memoize_in, so passing...
Feb 08, 2018
7e237cf0
added unused subgroup_size argument to get_op_map and get_syncronization_map...
Feb 08, 2018
6fbf29d7
fixed flake8 issue
Feb 08, 2018
5733d701
Add test for examples
Feb 08, 2018
ec4452bc
Require ispc for examples
Feb 08, 2018
992c9436
Fix example runner script
Feb 08, 2018
3114b38d
Rename through-loopy example
Feb 08, 2018
8cf57ccf
add_nosync: Better error reporting
Feb 09, 2018
d9393ca0
Fix tests for stricter dep check
Feb 09, 2018
f790e439
comment documenting reason for overriding Record.__repr__
Feb 09, 2018
97f3368e
Allow no_check value for enforce_variable_access_ordered option
Feb 09, 2018
890d1c0f
Emit output assignments from reductions in defined order
Feb 09, 2018
45d329e7
Fix undefined order errors in tests
Feb 09, 2018
c338e9bc
Improve nosync resolution error message
Feb 09, 2018
b1ca2b8f
Relax ordering in test_collect_common_factors
Feb 09, 2018
ae1e2e30
Bump data model
Feb 09, 2018
45f2df4e
add_nosync: Add empty_ok flag
Feb 09, 2018
0055116c
test_struct_assignment: Fix ordering assumptions
Feb 09, 2018
1e178ee8
test_add_nosync: pass empty_ok in no-op test
Feb 09, 2018
c6fc5776
Switch to import-based global language versioning scheme
Feb 09, 2018
04eeb95b
Switch doctests to run on Py3
Feb 09, 2018
5940f863
Add test for variable ordering check
Feb 09, 2018
e1f0101a
Skip doctests on Py2 legacy PyOpenCL
Feb 09, 2018
382f2d89
Make check_variable_access_ordered work for aliased accesses
Feb 10, 2018
ff36086d
Convert left-over language version decl in test_statistics
Feb 10, 2018
ce321e9b
Restructure check_variable_access_ordered to operate in terms of instructions, not IDs
Feb 10, 2018
a8b92da0
check_variable_access_ordered: Require nosync in both directions
Feb 10, 2018
82dd34a2
Dependency arrows: use only one column per dependee
Feb 10, 2018
ee71fd03
fix the fortran examples as well
Feb 10, 2018
b2c491b6
check_variable_access_ordered: Improve error message
Feb 10, 2018
71f66e64
check_variable_access_ordered: Only trigger if access ranges overlap
Feb 10, 2018
a8958f2c
Check value of enforce_variable_access_ordered option
Feb 10, 2018
46a0535a
check_variable_access_ordered: Do not enforce ordering for aliasing-based...
Feb 10, 2018
a6d32d89
Fix test_missing_temporary_definition_detection for ordering check with aliasing
Feb 10, 2018
6ca5202f
Remove extraneous lang_version declaration
Feb 10, 2018
cc9450ae
check_variable_access_ordered: Comment improvements
Feb 11, 2018
d260f4e7
Barrier insertion: Only emit barriers for overlapping access patterns
Feb 11, 2018
498f8eb0
Fix no_sync_with_docs
Feb 11, 2018
8ec4984d
get_access_range: Be more robust/consistent about catching and reporting errors
Feb 11, 2018
ac7496f0
Add vectorization example to FAQ for Timo
Feb 11, 2018
3363afc9
Merge branch 'master' of
ssh://gitlab.tiker.net/inducer/loopy
Feb 11, 2018
2ee1d076
Typo: overlpa->overlap
Feb 11, 2018
c0826263
Fix no_sync_with doc indentation. Plus minor phrasing change
Feb 11, 2018
b9fc7cc0
Remove extraneous, commented out check disabling in test_apps
Feb 11, 2018
383baf3e
Merge branch 'check-variable-order' into 'master'
Feb 11, 2018
0f39d4dc
Run ipynb and floopy examples
Feb 12, 2018
ff997def
Fix runner script
Feb 12, 2018
8deb7641
Fix example runner script
Feb 12, 2018
5b9cf65f
Install nbconvert for examples run
Feb 12, 2018
3c9fe95d
Install jupyter for examples run
Feb 12, 2018
e4596d30
Merge branch 'master' into example-fixes
Feb 12, 2018
3cec2cec
Merge branch 'example-fixes' into 'master'
Feb 12, 2018
af2e40de
Fix indirect dep edge cache in var order checking (#127 on gitlab)
Feb 12, 2018
3,197 additional commits have been omitted to prevent performance issues.
Loading
Loading