Commits on Source
5204
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
4c292b1e
PyInstaller fixes
Aug 21, 2015
b99c1622
Prepare for buffer_arrays caching
Aug 21, 2015
a336b851
Merge bodge:src/loopy
Aug 21, 2015
11d87fcc
buffer_array caching
Aug 21, 2015
8f626245
Add, test to_batched
Aug 21, 2015
70852f98
Fix overzealous interning of insn IDs
Aug 23, 2015
6f164091
Fix nesting safety of loop_insn_dep_map
Aug 23, 2015
46efce18
Expand CSEs as early as possible in kernel creation process
Aug 23, 2015
a0e64458
Log beginning and end of OpenCL compilation
Aug 23, 2015
e04c8720
Fix/revamp auto_test timing data gathering
Aug 24, 2015
cadf0514
Merge bodge:src/loopy
Aug 24, 2015
a56f2fd9
Rename get_DRAM_access_poly -> get_gmem_access_poly
Aug 24, 2015
40b14ea6
Merge remote-tracking branch 'upstream/master'
Aug 24, 2015
37389eea
fixed type for initial gmem and op polys
Aug 24, 2015
6540a931
Don't print nonsense about failed kernels on KeyboardInterrupt
Aug 24, 2015
6fb2849e
Stats functions: return bare dictionary, export helper functions
Aug 24, 2015
6f0e9750
Follow-up clean-ups for
6fb2849e
Aug 24, 2015
605244e3
More follow-up fixes for
6fb2849e
Aug 24, 2015
a37e3d92
Yet more follow-up fixes for
6fb2849e
Aug 24, 2015
5e21452c
Explicitly state the required verison of six.
Aug 27, 2015
91568ee6
Merge pull request
#11
from dokempf/master
Aug 27, 2015
5b0739d4
Loopy fix output to file from cmdline interface
Aug 28, 2015
1033e2b0
Add remove_unused_arguments()
Sep 01, 2015
7d30aab6
Ignore spewed lextab/yacctab
Sep 01, 2015
568f20c0
Add first cut of automatic differentiation
Sep 01, 2015
45f08ed9
Remove redundant type inf call in test_diff
Sep 01, 2015
d89ea798
fixed merge conflicts
Sep 08, 2015
430c5187
Make auto_test more flexible regarding not running the ref check
Sep 08, 2015
de115922
Merge remote-tracking branch 'upstream/master'
Sep 13, 2015
6b8e584b
buffer_array caching: prepare kernel for caching
Sep 14, 2015
447ab945
added initial naive reg counter
Sep 17, 2015
8d0a2232
Allow editing code output by the loopy command line tool
Sep 20, 2015
f74a2af1
Make functions locate subst rules by pattern matching
Sep 20, 2015
47600995
Don't count (-1) * as a flop
Sep 20, 2015
0b02aada
Ignore more flake8 warnings
Sep 20, 2015
bf224d20
Fix cmdline edit_kernel control
Sep 20, 2015
b8ba9581
Tweaks to schedule debugging
Sep 20, 2015
526a434e
Merge bodge:src/loopy
Sep 21, 2015
4154822d
Merge remote-tracking branch 'upstream/master'
Sep 21, 2015
fac7e727
fixing mult by -1 issue (don't count as flop)
Sep 21, 2015
339c46f9
Bring in @jdsteve's fix for not counting multiplication by (-1)
Sep 21, 2015
8359a6ad
Add some logic to generate a richer loop_insn_dep_map, allowing the scheduler...
Sep 22, 2015
59e9f4e3
Merge bodge:src/loopy
Sep 22, 2015
645daafb
Avoid naming prefetch buffers from add_prefetch() *_fetch_0
Sep 22, 2015
5,104 additional commits have been omitted to prevent performance issues.
Loading
Loading