Philippe Tillet
|
fd49cdc92b
|
[dnn][blocksparse] added dw code
|
2019-08-08 19:15:35 -07:00 |
|
Philippe Tillet
|
7578c27d3d
|
[general][filesystem] added structure and namespace to code generation files
|
2019-08-07 21:17:17 -07:00 |
|
Philippe Tillet
|
0e201e18ff
|
fixed simple FP16 test
|
2019-08-06 17:14:16 -07:00 |
|
Philippe Tillet
|
d62e581ab3
|
basic split-k across warps working for GEMM
|
2019-08-05 19:33:28 -07:00 |
|
Philippe Tillet
|
d9945692a9
|
[dnn] better specification of recompilation key
|
2019-08-02 17:42:48 -07:00 |
|
Philippe Tillet
|
3b92ddf7e6
|
[codegen/reassociation] now recursively takes pointer arguments into account as well
|
2019-07-31 18:41:56 -07:00 |
|
Philippe Tillet
|
bb32ac56c9
|
[codegen/optimize_dce.cpp] fixed bugs whereby barriers were removed by DCE
|
2019-07-31 15:11:10 -07:00 |
|
Philippe Tillet
|
5af7e5adac
|
Made sure it works for FP16
|
2019-07-30 20:02:16 -07:00 |
|
Philippe Tillet
|
080bf1af88
|
[dnn/blocksparse/dot]: BlocksparseDx also working
|
2019-07-30 11:42:31 -07:00 |
|
Philippe Tillet
|
dc11f70fad
|
[dnn/blocksparse] FPROP test passes!
|
2019-07-29 17:06:20 -07:00 |
|
Philippe Tillet
|
17cb2db356
|
[dnn/blocksparse/dot] prototype version seems to pass basic test
|
2019-07-27 21:21:36 -07:00 |
|
Philippe Tillet
|
ead368d1ed
|
[general] a bunch of fixes in anticipation of proper triton vs cudnn
benchmarks
* DNN: Added partial auto-tuning mode and skeleton for heuristics
* Examples: Moduralized benchmarking and now evaluating ResNet-18 shapes
|
2019-07-21 20:17:56 -07:00 |
|
Philippe Tillet
|
b1d81a5802
|
more work on heuristics
|
2019-07-21 18:11:54 -07:00 |
|
Philippe Tillet
|
f0d8306437
|
[codegen/alignment_info] better handling of constants
|
2019-07-18 16:12:06 -07:00 |
|
Philippe Tillet
|
2f0817b2cd
|
[codegen/selection] tensor cores now used for transposed layotus
|
2019-07-17 17:20:38 -07:00 |
|
Philippe Tillet
|
bfa39b8992
|
preparing the field for tensor cores transposes
|
2019-07-17 13:20:33 -07:00 |
|
Philippe Tillet
|
d2e116d057
|
testing GEMM
|
2019-07-17 12:38:30 -07:00 |
|
Philippe Tillet
|
07c964919c
|
[dnn/shift] now strictly only shifting the interior
|
2019-07-16 20:18:48 -07:00 |
|
Philippe Tillet
|
ec24e1e7df
|
trying to remove interior logic
|
2019-07-16 18:47:50 -07:00 |
|
Philippe Tillet
|
5f6dd23fc2
|
[dnn/dot] reverted back to peak tensorcores performance
|
2019-07-16 16:14:58 -07:00 |
|
Philippe Tillet
|
28959fe165
|
[runtime/jit] made auto-tuning silent
|
2019-07-16 14:41:38 -07:00 |
|
Philippe Tillet
|
7d1797cd32
|
ugh
|
2019-07-16 12:59:27 -07:00 |
|
Philippe Tillet
|
aa8bcf6bde
|
[dnn/shift] added split-k for shift-conv
|
2019-07-15 21:03:58 -07:00 |
|
Philippe Tillet
|
3e7a3ed67a
|
[dnn/shift]: added support for fp16
|
2019-07-13 21:05:34 -07:00 |
|
Philippe Tillet
|
c1c7062914
|
blabla
|
2019-07-12 17:42:29 -07:00 |
|
Philippe Tillet
|
f36a646ffc
|
[dnn/shift-conv] added and tested NCHW layout
|
2019-07-11 21:00:33 -07:00 |
|
Philippe Tillet
|
207e021973
|
[codegen/shift] substantial cleaning of triton-c shift-conv code
|
2019-07-11 20:11:23 -07:00 |
|
Philippe Tillet
|
75cf2df110
|
[dnn/shift] many bugfixes in strided shift-conv
|
2019-07-10 19:49:31 -07:00 |
|
Philippe Tillet
|
4ca83f1935
|
ugh bug in shift-conv striding
|
2019-07-10 17:00:22 -07:00 |
|
Philippe Tillet
|
f665c742f9
|
testing a simple shiftnet
|
2019-07-10 13:33:08 -07:00 |
|
Philippe Tillet
|
3b89bc8463
|
[examples/python/pytorch] added skeleton of wrapper for shift-conv and batch-norm
|
2019-07-09 21:54:37 -07:00 |
|
Philippe Tillet
|
63b249c1d6
|
[examples/python/pytorch] added batchnorm cpp extension
|
2019-07-09 20:59:04 -07:00 |
|
Philippe Tillet
|
b7986baffa
|
[dnn]: Now implementing all existing DNN routines using common base template and auto-tuner
|
2019-07-09 19:52:55 -07:00 |
|
Philippe Tillet
|
88675fa01a
|
[dnn] added base template class for mutualized auto-tuning
|
2019-07-09 16:09:34 -07:00 |
|
Philippe Tillet
|
066ae338f1
|
[dnn/shift]: added stride to shift
|
2019-07-09 14:08:51 -07:00 |
|
Philippe Tillet
|
cc41604784
|
[codegen/batchnorm] forward and backward now seemingly working
|
2019-07-09 13:03:16 -07:00 |
|
Philippe Tillet
|
f74dcb7e30
|
[dnn/batchnorm]: added some more code in Triton-C batchnorm implementations
|
2019-07-08 20:18:20 -07:00 |
|
Philippe Tillet
|
f9db0449b7
|
[dnn] Adding batchnorm
|
2019-07-08 18:44:37 -07:00 |
|
Philippe Tillet
|
b0cf3143c5
|
[dnn/shift] bugfix in wgrad
|
2019-07-06 11:27:49 -07:00 |
|
Philippe Tillet
|
3e49dbe6ab
|
[dnn/shift] fixed in leading dimensions for shift-conv operation
|
2019-07-05 17:17:22 -07:00 |
|
Philippe Tillet
|
c666f71fd6
|
fixed bug
|
2019-07-05 15:07:20 -07:00 |
|
Philippe Tillet
|
88ebdddf3d
|
makes more sense now
|
2019-07-03 20:45:03 -07:00 |
|
Philippe Tillet
|
bd1040510f
|
dx works but that makes no sense?
|
2019-07-03 20:24:52 -07:00 |
|
Philippe Tillet
|
1b2ceadf0d
|
weight gradient seem to work
|
2019-07-03 20:04:38 -07:00 |
|
Philippe Tillet
|
39aa22babb
|
more tinkering
|
2019-07-03 19:52:31 -07:00 |
|
Philippe Tillet
|
1d88f0a36b
|
stuff
|
2019-07-03 19:25:16 -07:00 |
|
Philippe Tillet
|
0d8faa5b1e
|
fixup
|
2019-07-02 21:38:10 -07:00 |
|
Philippe Tillet
|
5144dc3a6c
|
[examples/python] added framework code for shift-conv
|
2019-07-02 20:45:10 -07:00 |
|
Philippe Tillet
|
6300ec5080
|
[examples] added conv2d op in tensorflow
|
2019-06-26 18:50:53 -07:00 |
|
Philippe Tillet
|
f1a8972267
|
[examples] added tensorflow dense convolution templates
|
2019-06-26 11:39:22 -07:00 |
|