Commits on Source
5248
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
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
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
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
57f308eb
Merge remote-tracking branch 'upstream/master'
Jun 29, 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
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
94b7d7f1
Merge branch 'master' of
https://github.com/inducer/loopy
Jul 09, 2015
6ff4c160
cleaned up barrier counter
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
165eb50d
added and enhanced counter tests
Jul 14, 2015
e16c3673
Merge remote-tracking branch 'upstream/master'
Jul 14, 2015
5960a1a7
Merge pull request #6 from jdsteve2/master
Jul 15, 2015
9f56f724
Minor tweaks to the stats code
Jul 15, 2015
39feabf8
Py3 stats fix
Jul 15, 2015
e932d1a2
added counting of assignee operations and subscripts
Jul 15, 2015
5d1b35de
Update mem op counter to keep loads and stores apart
Jul 15, 2015
7c7b10d1
Oops: remove accidentally committed debug code
Jul 15, 2015
bcdc2715
fixing conflicts
Jul 18, 2015
51f770a5
fixed small typo
Jul 18, 2015
ffcdd8b0
adding docstrings to statistics functions
Jul 18, 2015
a804307f
added docstrings to statistics functions, began statistics section in tutorial)
Jul 20, 2015
dd31cce5
finished operation and subscript counting portions of tutorial
Jul 20, 2015
9a6138b9
fixed spelling in tutorial
Jul 20, 2015
a14e5f8a
added barrier counting to tutorial
Jul 20, 2015
ba466980
shortened docstrings
Jul 20, 2015
fddd4383
removed 1/0 (forgot to remove after debugging)
Jul 20, 2015
dac622f0
enhanced map print function, updated tutorial accordingly
Jul 22, 2015
1df66adf
Deal with has_struct_arg_count_bug not being available
Jul 24, 2015
ff91b4d4
Merge remote-tracking branch 'upstream/master'
Jul 24, 2015
caa3a600
made tutorial doctests pass, cleaned up long lines,
Jul 24, 2015
fea1c6f2
enforced 85 char limit on more lines in tutorial
Jul 24, 2015
2b2972ec
minor changes
Jul 24, 2015
bc9a8014
Fix boxify to return domain with only box_inames modified, not the entire...
Jul 25, 2015
ec77051b
Merge bodge:src/loopy
Jul 25, 2015
60703d75
Merge pull request
#8
from jdsteve2/master
Jul 26, 2015
5532b64e
making stats tutorial heading match loopy reference page
Jul 28, 2015
c007ebf5
minor re-wording
Jul 28, 2015
c95f4473
capitalization
Jul 28, 2015
f72daf85
fixed typo, I think
Aug 02, 2015
484534ae
Implement instruction groups (and IG exclusions) in scheduler, revamp...
Aug 07, 2015
451fd180
Make output from stats doctests more deterministic
Aug 09, 2015
3cb488a6
Fix doctest with variable output
Aug 09, 2015
afa3280a
Re-fix doctest with variable output
Aug 09, 2015
012ce558
Re-fix doctest with variable output
Aug 10, 2015
1cb1f699
Merge remote-tracking branch 'upstream/master'
Aug 10, 2015
8d7efe0b
Ensure performance-sensitive identifiers are interned
Aug 10, 2015
aca72e25
Bump pytools, pymbolic dep for interning
Aug 10, 2015
3914d479
Py3 fix: missing intern import
Aug 10, 2015
9dfe78de
Py3 fix: missing intern import
Aug 10, 2015
f5f113cf
Add dependencies on compute insn in precompute()
Aug 11, 2015
f2c6e250
Implement aliasing of temporaries, fix scheduler for conflict groups
Aug 11, 2015
cc270446
Improve inconsistent-args error msg in fusion
Aug 12, 2015
29bd9565
Fix assumption merging in fusion
Aug 12, 2015
825ada0b
Fix array shape stringification to better print corner cases
Aug 12, 2015
708c49c4
Add another fusion test
Aug 12, 2015
8e4da8cb
Add 'existing_ok' mode to rename_iname
Aug 12, 2015
23142519
Scheduling heuristic: Try to leave active groups
Aug 12, 2015
5370d979
Scheduler: On Ctrl-C, print longest found kernel
Aug 12, 2015
d6a0b469
Scheduler heuristic: enter loop only if dependencies of contained instructions are met
Aug 12, 2015
588ba939
Remove stray debug print
Aug 13, 2015
c4f4abb8
Remove test whose nonsensical-ness has been exposed by new scheduler heuristic
Aug 13, 2015
d6e0011f
Better scheduler error reporting around loop_insn_dep_map
Aug 13, 2015
ece4e881
temporary_to_subst -> assignment_to_subst
Aug 13, 2015
085a9c7b
Build list of eligibile instructions in scheduler for easier debugging
Aug 13, 2015
ce7812d9
Scheduler: Allow backtracking on scheduled instructions (made necessary by groups)
Aug 13, 2015
532b9202
Merge bodge:src/loopy
Aug 13, 2015
0384e073
Limit number of tested kernels in auto_test_vs_ref
Aug 13, 2015
97e87f94
Scheduler: only enable backtracking on instructions if groups are present
Aug 13, 2015
b69a31a2
Add test for compatibility with legacy PyOpenCL
Aug 17, 2015
5a2a29fb
Update compyte, add stubs to work with legacy PyOpenCL
Aug 17, 2015
c5068444
Make sure nd ranges are Py ints, for legacy PyOpenCL
Aug 17, 2015
238c80e7
Test parsing of scientific notation
Aug 19, 2015
d21e4963
Fix alignment of aliased temporary storage
Aug 20, 2015
957258ca
Undo inadvertent compyte version revert
Aug 20, 2015
07510967
Fix, test Python 2.6
Aug 20, 2015
4fa41467
Command-line interface: deduce language from extension of input file
Aug 20, 2015
48bf5fc8
Merge bodge:src/loopy
Aug 20, 2015
e4a7515d
More command line utility fixes
Aug 20, 2015
68030e1d
Make output file optional in command line tool
Aug 21, 2015
033819e5
Fix wrong import in OpenCL target
Aug 21, 2015
5,148 additional commits have been omitted to prevent performance issues.
Loading
Loading