Commits on Source
3161
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
3f8d6a2c
remember instructions sorting between recursions
Feb 16, 2018
039177e9
invalidate instruction sorting when active group changes
Feb 16, 2018
681b4133
invalidate inst_ids_to_try when active group changes
Feb 28, 2018
68cbf7ab
Merge branch 'insn_sort_cache' into 'master'
Feb 28, 2018
713a8244
now collecting all gmem strides for all local ids in the index
Mar 03, 2018
428547a2
fixing flake8 issues
Mar 04, 2018
fa12cdb4
switched lid_strides from list to dict in order to distinguish between two...
Mar 04, 2018
19525df9
updated docstrings
Mar 04, 2018
a42e7ffb
fixing grammar in doc string
Mar 04, 2018
24abd998
updated tutorial for lid_strides change
Mar 04, 2018
358f2a8b
removed extra blank line
Mar 04, 2018
5f433a50
corrected lid_strides doc
Mar 04, 2018
6a71d56b
Merge branch 'adding-all-local-strides-to-mem-access' into 'master'
Mar 06, 2018
2c8b8576
Speed up overlap checking by batching/caching access range
Mar 08, 2018
9d50fa92
Merge branch 'speed-up-access-range-overlap-check' into 'master'
Mar 08, 2018
7460728d
Stop using apparently-deprecated Set.add in save/load transform
Mar 10, 2018
ea41fefc
Switch from AMD CPU to Intel CPU tests
Mar 10, 2018
55374b52
Stop testing on proprietary CL implementations altogether
Mar 10, 2018
32bf4dd2
Merge branch 'set-add-to-set-add-dims' into 'master'
Mar 10, 2018
8ed23652
Try hard to find a git revision to use as cache key
Mar 11, 2018
5b5b5cb3
Add missing paren in comment
Mar 11, 2018
b1bcb00e
Merge branch 'use-git-rev-as-cache-key' into 'master'
Mar 11, 2018
5835b35d
Allow two CentOS build retries on failure
Mar 11, 2018
f21ed48e
Prevent import from breaking version-number finding in doc build
Mar 11, 2018
21c0b651
Added support for ScopedFunctions
Mar 13, 2018
47a73915
Added support for scoping functions at creation time.
Mar 13, 2018
0a7c4263
Checked that the functions are scoped.
Mar 13, 2018
447680ed
Finished scoping of the function.
Mar 13, 2018
de521498
Added the support for type inference
Mar 14, 2018
98681cc0
Added SubArrayRef
Mar 14, 2018
eb60d374
Added the todos in preprocess.py
Mar 14, 2018
3c2dd4ff
Implemented the scope changing phenomenon. All head to Debugging!
Mar 14, 2018
b86e05b2
ScopedFunctions do not disappear on calling infer_unknown_types multiple times
Mar 14, 2018
5f8efc59
Type specialization working. Now heading to shape and dim tags specializations
Mar 14, 2018
b09cc192
allowing 0 stride in make_args and make_ref_args by calculating alloc_size as if stride-1
Mar 14, 2018
af7c67f1
Merge branch 'allow-0-stride-in-make-ref-args' into 'master'
Mar 14, 2018
bc5c2e24
Improve cache retrieval speeds for execution by using lazy unpickling
Mar 16, 2018
994a8e08
Bump required pytools version
Mar 16, 2018
9376552f
Fix missing ()
Mar 16, 2018
8d35ff0b
Merge branch 'use-lazy-unpickling' into 'master'
Mar 16, 2018
5344e0dc
Add build badge, prettify README
Mar 16, 2018
9813ae6e
Merge branch 'master' of
ssh://gitlab.tiker.net/inducer/loopy
Mar 16, 2018
e57ee723
arg_id_to_descr is working
Mar 18, 2018
b36f74a5
Can now include SubArrayRef into the LHS assignees
Mar 18, 2018
4cbb9da0
Includes support to SubArrayRef
Mar 18, 2018
8bda75e1
made the function scoper recursive
Mar 18, 2018
19cc6729
Removed the logic error in ArgDescriptorInferer
Mar 18, 2018
442a4504
correctly handles unkonwn functions now.
Mar 18, 2018
e2222bc1
changes the doctrings
Mar 18, 2018
e4f4949e
starts registering callee kernels inside the caller kernel
Mar 18, 2018
06c92905
removes extra empty line
Mar 18, 2018
0cf8b605
Subkernel call, getting interpreted correctly.
Mar 19, 2018
94aec43b
Subkernels working again :)
Mar 20, 2018
f5cb585a
Able to handle scalar calls. Still needs a mechanism to get target_specific_name.
Mar 20, 2018
6c901bf3
Scalar calls done
Mar 20, 2018
438fd1da
Fixed with_types backed to the target
Mar 21, 2018
1229c5d6
Attempt to bifurcate the two callables
Mar 21, 2018
01410750
Added support for multiple assignment scalars.
Mar 22, 2018
a626687c
Changed from collectors to combine mappers
Mar 22, 2018
721049aa
Reduce logger chattiness during kernel creation
Mar 23, 2018
e7336d88
Merge branch 'reduce-kernel-creation-chattiness' into 'master'
Mar 23, 2018
8826c9f2
Need to remove some of these changes.
Mar 24, 2018
00f158b3
Started adding the reduction interface
Mar 24, 2018
02bd5cfb
Much needed cleaning after the bifurcation!
Mar 24, 2018
c36eb526
Added the support for a reduction callable.
Mar 26, 2018
bbe49260
Everything working. Needs some cleaning business and adding tests.
Mar 26, 2018
00fd25fa
Attempt to complete reduction.
Mar 26, 2018
0bda0849
Removed the temp file reduction_callable
Mar 26, 2018
dedb956b
Fix: quieter logging
Mar 26, 2018
1bcf4e98
Added test and minor cleaning
Mar 26, 2018
f85423c0
Fix Flake8
Mar 26, 2018
735ec7b7
Minor changes
Mar 26, 2018
1fcd98c9
Added docstrings explaing `hidden_functions`
Mar 26, 2018
da2d437d
Added support for slices for arguments with known shapes
Mar 27, 2018
535a8755
Added a test for slice
Mar 27, 2018
8f61e63e
Supports slices.
Mar 27, 2018
334ab645
Fixes minor error regarding realizing simil_reduce, reduce
Mar 27, 2018
f56be725
Removed a FIXME comment which has already been handled.
Mar 28, 2018
cd690f8e
no more pytest cache
Mar 29, 2018
a2b18211
Handles substitutions/precompute
Mar 29, 2018
0d98db98
Fixes minor typo in ScopeFunctionCollector
Mar 29, 2018
9daa667c
Changes in TypeInference in order to handle tests
Mar 29, 2018
9bcf27ba
TODO for replacing the inplace updates in a dictionary
Mar 29, 2018
665eafb1
Syntax changes in order to comply with python 2
Mar 29, 2018
0bfbd699
Inplace dict update./
Mar 29, 2018
7095ac70
Resolving the type inference error, by passing an empty dictionary
Mar 29, 2018
36790774
Adding a missing argument to IdentityMapper
Mar 29, 2018
b2c5e712
Handling different instruction types in check_functions_are_scoped
Mar 30, 2018
fc4cb54f
Fixes minor error
Mar 30, 2018
dd2e1c04
Fixes error to collect scoped functions within a reduction expre
Mar 30, 2018
145c1755
Passed an expn_state to ScopefFunctoinNameChanger
Mar 30, 2018
05f7d0cf
adds ability to call scope_functions at any point of the loopy pipeline
Mar 30, 2018
b5916208
scopes functions that arise out of differentiation.
Mar 30, 2018
1bed0a25
Added NumpyTypes for the type inference
Mar 30, 2018
8f3791a0
Fixes minor error in identifying the NumpyType
Mar 30, 2018
137afed2
Fixes the map_reduction according to the new reduction type
Mar 30, 2018
cdb280b3
handles minor errors.
Mar 30, 2018
3,061 additional commits have been omitted to prevent performance issues.
Loading
Loading