Commits on Source
5359
5bb94c5e
initial prophormance.py, unfinished
Feb 24, 2015
11a1d96c
added flop counting functions
Feb 28, 2015
5a35f4db
additional mapper methods, removed performanceForecaster class
Mar 14, 2015
2e9a5780
Merge branch 'master' of
git://github.com/inducer/loopy
Mar 14, 2015
4615a8d2
added first test for stats gathering, renamed prophormance to statistics,...
Apr 13, 2015
8b59f8dc
Merge branch 'master' of
git://github.com/inducer/loopy
Apr 13, 2015
7906d90e
code cleanup, very small changes
Apr 24, 2015
879feca0
Merge remote-tracking branch 'upstream/master'
Apr 24, 2015
8ea48395
added type awareness to operation counting
Apr 24, 2015
06196fa5
removed hardcoded datatypes from TypeToOpCountMap, updated tests
Apr 30, 2015
22a4907e
added bitwise shift to tests
May 02, 2015
3aff212f
Merge branch 'master' of
git://github.com/inducer/loopy
May 02, 2015
b75f8abd
Fortran parsing improvements
May 11, 2015
f32027c8
More input checking and tests for precompute with preexisting inames
May 11, 2015
b2406254
notes in comments
May 12, 2015
2a87a0b6
Merge branch 'master' of
git://github.com/inducer/loopy
May 12, 2015
dc953acd
op counter fixes, tests updated
May 13, 2015
705bf512
added getitem, setitem to TypeToOpCountMap
May 13, 2015
851debc1
Force loop indices to be declared in 'implicit none' Fortran source
May 14, 2015
53d0aacf
Implement loopy define blocks
May 14, 2015
5aac0721
Merge branch 'master' of github.com:jdsteve2/loopy
May 23, 2015
d5073041
Add fallback to counting routines, minor cleanups
May 23, 2015
f2b491b9
Fix typo in counting fallback test
May 23, 2015
ac3bf583
Fix stale import in stats
May 24, 2015
f8b05ee4
Py3 fixes for stats
May 25, 2015
a3cd87ed
Check block nesting in Fortran frontend
May 28, 2015
e3360055
Ensure fusing loop domains produces convex loop domains
May 28, 2015
f5c28612
Make align_* work exclusively on names, have IDs follow name identity
May 28, 2015
6600ba31
Introduce LOOPY_NO_CACHE environment variable
Jun 04, 2015
a0c343fb
Typo fix
Jun 04, 2015
afbd4800
Take into account assumptions when generating for loop bounds
Jun 04, 2015
e19d2285
Fix if nest checking in Fortran frontend
Jun 04, 2015
20cd3ddd
Bump cache version
Jun 04, 2015
e47315e8
Placate PEP8 naming
Jun 04, 2015
3269e270
Track isl removal of universe_like
Jun 05, 2015
4d7f7b7f
Fix bare-OpenCL target
Jun 10, 2015
9c168200
Minor binary build fixes
Jun 10, 2015
d8be1eae
Revamp how Fortran source processing is done, expose passes in Python transforms
Jun 10, 2015
70acbd3d
Fix loopy script import
Jun 10, 2015
8c22e743
Change c_preprocess arg name 'filename'
Jun 11, 2015
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
5,259 additional commits have been omitted to prevent performance issues.
Loading
Loading