https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
31a4524 Update conv layer reference schedule 14 December 2018, 17:30:29 UTC
6444f22 Add parallel granularity tracking. Weights not retrained yet 08 December 2018, 21:41:50 UTC
a59c829 Merge branch 'autoschedule_with_convnet' of https://github.com/halide/Halide into autoschedule_with_convnet 07 December 2018, 21:50:17 UTC
3efc944 Update weights 07 December 2018, 21:49:58 UTC
c9adf66 Merge branch 'autoschedule_with_convnet' of https://github.com/halide/Halide into autoschedule_with_convnet 07 December 2018, 04:34:17 UTC
6965307 Fix job waiting logic 07 December 2018, 03:54:55 UTC
ba2cb71 Add watchdog for benchmarking 07 December 2018, 03:37:47 UTC
21ad63c Add missing include 07 December 2018, 01:36:44 UTC
e48c2d2 Merge remote-tracking branch 'origin/master' into autoschedule_with_convnet 06 December 2018, 21:58:14 UTC
9dc28bc Handle unused inputs 06 December 2018, 21:55:44 UTC
0b20810 Forward missing method from Func 06 December 2018, 21:55:25 UTC
b668dbb Switch to minimal learned cost model for now 06 December 2018, 21:54:24 UTC
66dcdeb Dump schedule features unconditionally 06 December 2018, 21:34:51 UTC
190e941 Add autotuning tools 06 December 2018, 21:34:08 UTC
9ad4ed6 Update random pipeline generator 06 December 2018, 21:33:40 UTC
3d0f225 Fix schedule source printing. Fix bug in featurization 04 December 2018, 20:57:35 UTC
2994006 Merge pull request #3464 from halide/no_roundup_pure_loops_in_updates Fix tail selection strategy in autoscheduler 04 December 2018, 18:09:03 UTC
f8fa316 Merge pull request #3465 from halide/srj-rg3 More RunGen fixes 04 December 2018, 18:01:16 UTC
b78b64b Merge pull request #3459 from halide/srj-no-extern-legacy Remove support for legacy buffer_t via define_extern 04 December 2018, 18:00:58 UTC
2028a7a Merge pull request #3466 from halide/srj-scopeiter Revert c072dccd8d05b4311ebee9ef69acbba3291db4fd 04 December 2018, 18:00:12 UTC
ac03aca Merge remote-tracking branch 'origin/srj-rg3' into autoschedule_with_convnet 04 December 2018, 17:32:31 UTC
fe8603f Revert c072dccd8d05b4311ebee9ef69acbba3291db4fd Apparently we have some code that is sensitive to iteration order, as the current Win32Dbg and WIn64Dbg failures were apparently injected here. Reverting to std::map until we track down the order dependency. Drive-by change to remove the non-const iterator, since the only caller (VectorizeLoops) was actually fine using the const iterator. 04 December 2018, 03:14:01 UTC
9382dc5 Merge pull request #3461 from halide/srj-autoschedule_with_convnet-estimates Set estimates for training in Generator 04 December 2018, 01:49:42 UTC
61c1b40 Merge pull request #3458 from white-pony/master Allocate hexagon runtime arguments buffers on the heap if there are too many arguments 04 December 2018, 00:00:00 UTC
bbb7c33 Reverts libhalide_hexagon_host.so 03 December 2018, 23:19:46 UTC
a572e30 Merge branch 'master' into srj-no-extern-legacy 03 December 2018, 22:35:26 UTC
a4b1fc9 Fix typo 03 December 2018, 22:21:26 UTC
890333a More fixes 03 December 2018, 22:01:27 UTC
3f26d69 More RunGen fixes - Need to ensure to set scalar inputs before running a bounds query for buffer inputs; otherwise, the results may be wrong. - add "estimate_then_auto" as an option for buffer inputs 03 December 2018, 21:36:07 UTC
25bff25 Add explanatory comment 03 December 2018, 19:52:04 UTC
19130eb Fix tail selection strategy in autoscheduler 03 December 2018, 19:51:25 UTC
6f47362 Merge pull request #3463 from halide/emscripten_vector_fix Change C++ backend to not use native vector types with emscripten. 03 December 2018, 18:51:53 UTC
23e04d0 Merge branch 'autoschedule_with_convnet' into srj-autoschedule_with_convnet-estimates 03 December 2018, 18:08:49 UTC
1f1b241 Change generated code from the C++ backend to not use native vector types when compiling with emscripten. (This is a bug in emscripten in that it claims to support the vector types and does not, but making it just work seems worthwhile. Change will need to be removed at some point.) 01 December 2018, 19:20:19 UTC
f66a305 One more fix 01 December 2018, 01:29:41 UTC
d115903 remove unnecessary estimates 01 December 2018, 01:24:17 UTC
238a9b3 Add training binary 01 December 2018, 00:59:02 UTC
80281d4 Merge branch 'autoschedule_with_convnet' into srj-autoschedule_with_convnet-estimates 30 November 2018, 23:46:11 UTC
8437788 Merge branch 'master' into autoschedule_with_convnet 30 November 2018, 23:45:55 UTC
50c8577 Merge pull request #3462 from halide/srj-bounds-estimates bound()/set_bounds() should also call estimate()/set_bounds_estimate() 30 November 2018, 22:47:19 UTC
b819387 Fix #includes 30 November 2018, 17:52:00 UTC
53bde4e Merge branch 'master' into srj-bounds-estimates 30 November 2018, 17:50:45 UTC
1b5cae8 Only propagate estimates if const. 30 November 2018, 01:25:46 UTC
4fc5494 Merge pull request #3460 from halide/srj-rungenfix Fix two mistakes in RunGen 30 November 2018, 00:39:08 UTC
62bb61a Merge branch 'autoschedule_with_convnet' into srj-autoschedule_with_convnet-estimates 29 November 2018, 23:40:54 UTC
2607f14 bound()/set_bounds() should also call estimate()/set_bounds_estimate() Suggestion from @abadams: if we have hard boundaries, we should set the autoschedule estimate values to that as well. (Lots of drive-by churn in the test that was updated, as the old version wouldn't show the values when mismatches were found, making debugging painful.) 29 November 2018, 23:27:37 UTC
e3eb8ef Add missing free before early return 29 November 2018, 23:26:34 UTC
dfda01b Merge branch 'autoschedule_with_convnet' of https://github.com/halide/Halide into autoschedule_with_convnet 29 November 2018, 22:27:31 UTC
add3aa6 Fix cast bug in autodiff 29 November 2018, 22:27:22 UTC
f07dd06 Setup the reverse cost model for autotuning 29 November 2018, 22:27:12 UTC
b71e6e5 Set esimates for training in Generator Not sure if this is what you had in mind or not, but demonstrates putting all the values into estimates rather than command line. Includes fixes from https://github.com/halide/Halide/pull/3460 as well. 29 November 2018, 22:12:16 UTC
9838e94 Fix two mistakes in RunGen - don't fail for missing estimate metadata if dimensions = 0 - actually use the parsed result for scalar estimates instead of dropping it on the floor 29 November 2018, 22:10:09 UTC
ef9923e Merge branch 'master' into autoschedule_with_convnet 29 November 2018, 19:12:24 UTC
3777b43 Remove support for legacy buffer_t via define_extern This is step one towards (eventually) removing support for LegacyBufferWrappers; it keeps support for generating toplevel entry points that use buffer_t (via the LegacyBufferWrappers flag), but removes support for `define_extern` functions using buffer_t. 29 November 2018, 19:05:51 UTC
9459671 Merge pull request #3446 from halide/srj-abort Add runtime wrapper for abort() 29 November 2018, 17:52:55 UTC
16d4e86 Allocate hexagon runtime arguments buffers on the heap if there are too many arguments 29 November 2018, 03:19:35 UTC
fee4c43 Fix typo 29 November 2018, 01:45:11 UTC
570eae0 Merge pull request #3457 from halide/srj-rungen_est Add ability to use estimates in RunGen (Issue #3451) 29 November 2018, 01:10:45 UTC
21b4c2a the abort() modules need to always get included 29 November 2018, 00:46:33 UTC
2d48790 Fix signed/unsigned error 28 November 2018, 22:51:36 UTC
eb761ce Add ability to use estimates in RunGen 28 November 2018, 18:49:09 UTC
f2c4f7f Merge branch 'master' into srj-abort 28 November 2018, 18:28:20 UTC
f86084b Merge pull request #3456 from halide/srj-unroll-vec Add features to disable LLVM Loop Vectorization and Unrolling 28 November 2018, 18:27:44 UTC
50b3ffc Update comment 28 November 2018, 18:27:32 UTC
f48cbe6 Merge pull request #3455 from halide/srj-output-est Fix estimate metadata for Outputs 28 November 2018, 18:26:20 UTC
032de87 Add features to disable LLVM Loop Vectorization and Unrolling There's some evidence that this increases compile time without improving code generation for *properly-scheduled* Halide code. Adding feature flags to allow opting out so that downstream code can experimentally disable it. 28 November 2018, 01:38:22 UTC
966551e Smaller network with explicit multiply by points computed 28 November 2018, 01:31:12 UTC
65c7a43 Fix estimate metadata for Outputs We needed to propagate estimates from the schedule into the Parameter as well; this happened elsewhere for Inputs but not for Outputs. Fixed, and added test cases which were (embarassingly) missing. 27 November 2018, 23:11:46 UTC
13ffa0e Merge pull request #3428 from halide/more_robust_allocations Make codegen_posix more robust to two corner cases 27 November 2018, 22:25:50 UTC
a30e505 Merge pull request #3453 from halide/opengl_compute_cast_fix Opengl compute cast fix 27 November 2018, 19:53:21 UTC
a2133fc Dump schedules as valid halide source 27 November 2018, 18:02:33 UTC
5fb87ec Merge pull request #3452 from halide/srj-rungen Avoid need to specify inputs for RunGen in some cases (Issue #3451) 27 November 2018, 17:54:10 UTC
fc4e95d Fix refactoring of UIntImm visitor by moving constant vistitors into GLSL base class. 27 November 2018, 02:49:41 UTC
8516157 Restore padding to weights 27 November 2018, 02:32:10 UTC
924c0c5 Merge branch 'autoschedule_with_convnet' of https://github.com/halide/Halide into autoschedule_with_convnet 27 November 2018, 02:29:23 UTC
9bdf08d Schedule reverse pipeline 27 November 2018, 02:29:17 UTC
8d332a0 Fix missing args to cost model 27 November 2018, 02:29:10 UTC
f73cd64 Apparently some GLSL implementations are stricter than others about mixing types in expressions. Fix makes sure integer constants less than 32-bits in size get mapped to float to be consistent with other type mapping. 27 November 2018, 01:56:02 UTC
af01afe Update usage text. 27 November 2018, 01:31:20 UTC
542429e Add auto, --default_input 27 November 2018, 01:15:43 UTC
4669c99 adding back weights for runtime predictor and moving comparison network weights to comparison_weights dir 27 November 2018, 00:27:54 UTC
da6e220 adding new weights for comparision network 27 November 2018, 00:16:47 UTC
1065d5c adding comparison network generators and weights 27 November 2018, 00:15:15 UTC
c187c2b Tweaking 26 November 2018, 22:17:52 UTC
b8ac879 Remove --experimental_guess_missing_inputs from RunGen 26 November 2018, 21:46:27 UTC
0d932d2 Add a script for benchmarking the cost model 26 November 2018, 17:17:43 UTC
2f794ed More frequent backprop steps 26 November 2018, 17:06:09 UTC
207b4ce Add more info to realization order loop error 26 November 2018, 05:20:01 UTC
10434cd Fix old autoscheduler error message 26 November 2018, 05:19:48 UTC
b1e020f Rescheduling reverse cost model. WIP 26 November 2018, 05:19:13 UTC
2f3a3f8 Updated padded weights 26 November 2018, 05:02:15 UTC
874f1cd Help with cost model compile times by turning off llvm's vectorizer/unroller 24 November 2018, 20:10:02 UTC
1321541 Reschedule cost model. Upgrade weights to multiple-of-24 channels-innermost 24 November 2018, 20:09:33 UTC
b898d72 Merge pull request #3447 from halide/srj-scope Expand "name not in scope" debug info 21 November 2018, 19:28:37 UTC
5fb1f10 Merge pull request #3450 from aankit-ca/bb_fail_0 Type mismatch HalideBuffer.h (int32_t -> int) 21 November 2018, 19:28:13 UTC
62ced4b Merge pull request #3448 from benoitsteiner/master Added the cmake HALIDE_ENABLE_EXCEPTIONS 21 November 2018, 19:27:01 UTC
d198a52 Type mismatch between expected and actual return type (int32_t -> int) 21 November 2018, 10:33:08 UTC
e0f1301 Added the cmake HALIDE_ENABLE_EXCEPTIONS to compile Halide with the WITH_EXCEPTIONS #define: having Halide throw exceptions on user error instead of asserting makes it easier to develop code generators. 20 November 2018, 17:33:15 UTC
df91cdc Update stale comments 20 November 2018, 00:45:22 UTC
20510db Merge pull request #3443 from halide/srj-est2 Add auto-scheduling estimate values to metadata output 20 November 2018, 00:10:00 UTC
back to top