Commits on Source
5319
0a41cbcb
Use filename in loopy binary Fortran parse (fixes Py imports in transform code)
Jun 12, 2015
187c85df
Provide better error message if Fortran parser bails
Jun 12, 2015
c8d7e6c0
Remove dead code
Jun 12, 2015
3701b047
Track instruction ID renaming in kernel fusion
Jun 12, 2015
e144afef
Merge branch 'master' of
ssh://github.com/inducer/loopy
Jun 12, 2015
3026768f
Kernel fusion: rename temporaries to make them unique
Jun 12, 2015
a195f013
Build IPython integration
Jun 12, 2015
ce289b05
Test parsing of two Fortran subroutines in one source
Jun 12, 2015
7c470d53
IPython extension tweaks
Jun 12, 2015
e410aebb
Get rid of prefer_constants=False
Jun 16, 2015
2e688ada
Diagnostic message shuffling to support doctests
Jun 16, 2015
a765f477
Fix up doctests
Jun 16, 2015
b8b1f15d
Add build upload script
Jun 16, 2015
a9184902
Add CI config
Jun 16, 2015
e3154be6
Target CL CI at AMD *PU
Jun 17, 2015
e45f0d33
nothing significant changed but committing to be sure
Jun 17, 2015
bc47da60
Merge branch 'master' of
git://github.com/inducer/loopy
Jun 17, 2015
98a7acd8
Fix * import in test_statistics
Jun 17, 2015
0627aa0e
Output better Fortran errors
Jun 19, 2015
75f08116
Track pyopencl's complex-as-struct change
Jun 19, 2015
e36dc8e0
Minor complex-val code generation fix
Jun 20, 2015
e017ff5c
Tweak CI device settings
Jun 20, 2015
5d30fdc2
Py3 doctest fixes
Jun 21, 2015
9f6c71f5
Don't rely on warning behavior in doctests
Jun 21, 2015
a30d6cac
Request CL output to fix doctest
Jun 21, 2015
3363cc81
Make doctest output predictable
Jun 22, 2015
c4a232e0
Doctest determinism
Jun 22, 2015
8432c155
Py3 print fix
Jun 22, 2015
ceea6f62
Get floopy highlighting to work
Jun 22, 2015
323ca1ed
Print kernel instructions in dependency order
Jun 22, 2015
92dc6fbe
Allow reuse of temporaries in precompute
Jun 22, 2015
e0c77281
Merge bodge:src/loopy
Jun 22, 2015
90597d80
Implement kernel query language
Jun 22, 2015
caefa9b2
Py3 fix for query language
Jun 22, 2015
1cd66379
Disable doctests on Py3 (ordering and other minutiae are too non-deterministic)
Jun 22, 2015
3d68e17d
Minor type inference fix
Jun 23, 2015
2ee22d02
Fix test_fuse_kernels: could be tripped up by ordering
Jun 23, 2015
6402a804
Remove mutation method from TyepToOpCountMap
Jun 23, 2015
71e484be
Minor stats tweak test
Jun 23, 2015
d316087d
Make type inference deterministic
Jun 23, 2015
bcd59d1d
added TypeToOpCountMap return type to DRAM access counter, added bitwise...
Jun 23, 2015
114f7264
resolving conflicts in test_statistics.py
Jun 23, 2015
a2501f35
modifying bitwise op count test after fixing bitwise op counters
Jun 23, 2015
985ed6da
added tests for DRAM access counter
Jun 24, 2015
bda9425c
Print better error message for lexer error on match expression
Jun 25, 2015
554021a9
Make switch to turn off Fortran auto dependencies
Jun 25, 2015
a09bea34
Allow specifying instruction ID for precompute
Jun 25, 2015
7c5cd804
Various fixes to rename_iname
Jun 25, 2015
5601fe47
simple cases for DRAM access counter
Jun 25, 2015
3cbbec36
Merge remote-tracking branch 'upstream/master'
Jun 25, 2015
2ba4b536
checking for consecutive global mem access (in progress)
Jun 25, 2015
3478dc24
Include islpy version in data model version (because of cffi switch affecting pickles)
Jun 25, 2015
da7094c0
loopy.statistics should not reach into islpy's guts
Jun 25, 2015
015a3e8a
Merge remote-tracking branch 'upstream/master'
Jun 26, 2015
f3be6406
added consecutive vs. non-consec DRAM access flag, but still counting ALL subscripts for now
Jun 27, 2015
6a20bcd6
checking for stride 1 consecutive accesses in subscript counter
Jun 28, 2015
c6f260b7
Keep loopy's isl objects within the default context to avoid grief when unpickling and comparing
Jun 28, 2015
4738d3cc
Run tests on cffi pyopencl
Jun 28, 2015
80c6b213
Add Pypy test
Jun 28, 2015
2eef1655
Fix Pypy test addition
Jun 28, 2015
86016122
Fortran type map fix
Jun 28, 2015
a6d62352
Don't assume quad-precision is available (mainly for numpypy)
Jun 28, 2015
494e672e
Preserve line numbers in floopy transform code, for debuggability
Jun 28, 2015
94dd9e2d
Re-disable experimental Pypy CI build
Jun 29, 2015
9f4f2c77
Deal with absence of islpy in setup.py (which runs version.py)
Jun 29, 2015
57f308eb
Merge remote-tracking branch 'upstream/master'
Jun 29, 2015
dfc8447e
Let precompute() deal with partially-existing precompute_inames, plus fix their handling
Jun 30, 2015
460de67e
Switch back to pyopencl master (which is now CFFI)
Jul 01, 2015
fed28044
Implement vectorization as an iname tag
Jul 02, 2015
888872a8
committing minor changes+notes before merge
Jul 03, 2015
27750a39
Merge remote-tracking branch 'upstream/master'
Jul 03, 2015
ca46e3c8
DRAM access counter, initial simple version
Jul 03, 2015
2604b9e6
distinguish between uniform, consec, and non-consec mem access in DRAM access counter
Jul 05, 2015
ef60e327
Compatibility with POCL, work around broken POCL calling conventions
Jul 05, 2015
ba5f9bc4
Fix pyinstaller build
Jul 05, 2015
9d7868ba
Docker build: Fix pip URL
Jul 05, 2015
e574c6a2
Another binary build fix
Jul 05, 2015
8f7ac3e8
Sanity check tweaks
Jul 05, 2015
c18f582f
Obey CG_NO_CACHE in addition to LOOPY_NO_CACHE
Jul 06, 2015
72dce2f5
Group effectively identical schedule items for build_insn_group (plus various perf tweaks there)
Jul 06, 2015
d7385fd1
Avoid redundant checks in check_implemented_domains
Jul 06, 2015
8896b543
added get_barrier_poly
Jul 07, 2015
09ebcac2
Merge remote-tracking branch 'upstream/master'
Jul 07, 2015
37e9bd65
added barrier counter
Jul 09, 2015
bd2355f5
duplicate_private_temporaries_for_ilp_and_vec: Don't mess with temp vars that don't need extra axes
Jul 09, 2015
269d4e37
Fix persistent hash building for TemporaryVariable
Jul 09, 2015
11ffb412
Remove stray debug print
Jul 09, 2015
804f060e
Improve non-vectorization warning message
Jul 09, 2015
a59cc963
Fix passing temporary_variables to make_kernel
Jul 09, 2015
94b7d7f1
Merge branch 'master' of
https://github.com/inducer/loopy
Jul 09, 2015
6ff4c160
cleaned up barrier counter
Jul 12, 2015
4188887c
Use dim_{min,max}_projected for improved performance in bounds finding
Jul 12, 2015
39cb34d9
Implement caching for is_access_descriptor_in_footprint
Jul 12, 2015
7f9dac46
Use dim_{min,max} elim perf tweak
Jul 12, 2015
cb15587b
Bring (mildly fixed) perf tweak for dim_{min,max} over from islpy
Jul 12, 2015
ff7b8863
Fix _find_aff_dims in dim_{min,max} perf fix
Jul 12, 2015
ae326839
Compute divs in dim_{min,max} perf tweak
Jul 12, 2015
dd485bb0
Merge remote-tracking branch 'upstream/master'
Jul 14, 2015
d4f04401
updated auto_test_vs_ref to return a dictionary of computed times
Jul 14, 2015
5a8a7b2c
Merge pull request #5 from rckirby/extract_time
Jul 14, 2015
5,219 additional commits have been omitted to prevent performance issues.
Loading
Loading