Commits on Source
3274
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
2eba1c54
Limit recursion errors
Feb 04, 2018
608bdc0e
Don't call self.rec inside recursive function
Feb 04, 2018
9cc9b7b0
Merge branch 'complex_add' into 'master'
Feb 04, 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
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
245a95dc
catch missing toolchain error from codepy
Feb 09, 2018
9375de0d
catch ExecError for bwards compat
Feb 09, 2018
e8e28832
change to warn
Feb 09, 2018
dcf2eb78
move init into func to avoid running at import
Feb 09, 2018
9535de7c
Merge branch 'fix_missing_default_c_compiler' into 'master'
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
3dbcf002
move ccomp out of kwarg default
Feb 10, 2018
f0c5ab34
fix missing values on default CCompiler case
Feb 10, 2018
39b42b1a
initialize default GCC dict w/ args
Feb 10, 2018
42c45f4c
add test for missing compilers
Feb 10, 2018
f4570447
fix dumb typo
Feb 10, 2018
b54abbea
properly guard if statment
Feb 10, 2018
60f59aca
fix
Feb 10, 2018
79bc51de
fix code we're looking at
Feb 10, 2018
afc8c140
fix tests
Feb 10, 2018
ee71fd03
fix the fortran examples as well
Feb 10, 2018
b9bd8437
fix caching test -- need to use a copy of the kernel such that we share the same tempdir
Feb 10, 2018
fdb11fa1
Merge branch 'fix-ccomp-kwarg' into 'master'
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
e5e33647
Only issue at most one var-access-not-ordered warning per check
Feb 12, 2018
510ddba9
Merge branch 'fix-indirect-dep-edge-cache' into 'master'
Feb 12, 2018
3f8d6a2c
remember instructions sorting between recursions
Feb 16, 2018
039177e9
invalidate instruction sorting when active group changes
Feb 16, 2018
ffd467f8
Fix error message about attribute lookup in non-aggregates
Feb 19, 2018
8af713d3
fixing flake8 issues
Feb 19, 2018
6ffb9e3a
passing subgroup size to get_mem_access_map in tutorial
Feb 19, 2018
66693459
added CountGranularity to loopy.__init__
Feb 19, 2018
dd57c360
fixed flake8 issue
Feb 20, 2018
d1a587c3
added CountGranularity to __all__
Feb 20, 2018
4af3e4be
passing subgroup_size (now required) in test_gnuma_hroiz_kernel
Feb 20, 2018
b03a9222
defined work-item, sub-group, and group
Feb 20, 2018
b5024933
made docstring indentation more consistent
Feb 20, 2018
8406772c
more subgroup_size and count_granularity doc
Feb 20, 2018
4243a563
renamed group->work-group to match opencl terminology
Feb 20, 2018
c44ebfd0
fixed merge conflicts in tutorial.rst
Feb 20, 2018
f8cf6fcf
added CountGranularity.ALL to list all granularities
Feb 20, 2018
98d7b546
using enum instead of string for count granularity in tutorial
Feb 20, 2018
abf3f04b
reorganized subgroup_size processing/guessing for clarity
Feb 21, 2018
509692c6
fixing flake8 issues
Feb 21, 2018
309775a7
updated subgroup_size explanation slightly
Feb 21, 2018
3,174 additional commits have been omitted to prevent performance issues.
Loading
Loading