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
|
8fc253946c
|
[codegen] shift: added sketch for shift-convolution backpropagation
|
2019-07-02 16:39:07 -07:00 |
|
Philippe Tillet
|
edc31cabb0
|
[codegen] rough template for axis_info pass
|
2019-06-24 18:57:32 -07:00 |
|
Philippe Tillet
|
af58b8bd81
|
[triton-c] predicate in assignment statement now propagates to rhs
computations
|
2019-04-27 14:00:15 -04:00 |
|
Philippe Tillet
|
3413aad582
|
[general] major overhaul of triton-c/triton-ir/triton-jit:
- Added alloc const
- Added atomics
- Pruning tuning space
- Added example for dot/conv/shift
- Bugfixes
|
2019-04-25 16:18:15 -04:00 |
|
Philippe Tillet
|
2467c5e504
|
[code generation] added ternary operator
|
2019-03-01 21:53:35 -05:00 |
|
Philippe Tillet
|
36acf22fd3
|
better masking
|
2019-02-28 23:46:11 -05:00 |
|
Philippe Tillet
|
017702590b
|
[intermediate representation] added ternary_inst
|
2019-02-26 14:20:58 -05:00 |
|
Philippe Tillet
|
daa828ec18
|
[general] rename namespace tdl -> triton
|
2019-02-24 14:35:16 -05:00 |
|
Philippe Tillet
|
6b49818282
|
[filesystem] rename tdl -> triton
|
2019-02-24 14:20:40 -05:00 |
|
Philippe Tillet
|
8f4798b81a
|
[intermediate representation] transitioning towards more flexible tile
shapes
|
2019-02-23 11:37:01 -05:00 |
|
Philippe Tillet
|
f3094a512b
|
[syntax tree] fixed bugs in control flow lowering
|
2019-02-17 21:35:03 -05:00 |
|
Philippe Tillet
|
5f5959dc6e
|
[code generation] added masked loads
|
2019-02-15 11:14:50 -05:00 |
|
Philippe Tillet
|
32562677e9
|
[code generation] added barriers placement
|
2019-02-12 19:36:16 -05:00 |
|
Philippe Tillet
|
b2e487491f
|
[code generation] now vectorizing shared memory stores
|
2019-02-10 21:59:41 -05:00 |
|
Philippe Tillet
|
e522b06be2
|
[code generation]: more progress for instruction selection
|
2019-01-26 02:05:56 -05:00 |
|
Philippe Tillet
|
a0ecdba5a2
|
[code generation] testing analysis passes
|
2019-01-12 23:24:25 -05:00 |
|
Philippe Tillet
|
80d019ec16
|
[syntax tree] added syntactic support for dereferencing
|
2019-01-10 23:53:27 -05:00 |
|
Philippe Tillet
|
b5c8c25d43
|
more debugging
|
2019-01-10 16:50:47 -05:00 |
|
Philippe Tillet
|
4f923accd7
|
[syntax tree] added basic support for range
|
2019-01-09 02:07:34 -05:00 |
|
Philippe Tillet
|
7dfa578c9d
|
[syntax tree] fixed bug in pointer arithmetic
|
2019-01-08 18:04:19 -05:00 |
|
Philippe Tillet
|
c48b7fb676
|
[intermediate representation] bugfix in getelementptr_inst
|
2019-01-07 04:09:30 -05:00 |
|
Philippe Tillet
|
ce1c0a62c0
|
[syntax tree] trivial phi-node elimination
|
2019-01-06 23:49:48 -05:00 |
|
Philippe Tillet
|
179890c7ad
|
[ast] laying down the ground work for on-the-fly phi-node simplification
|
2019-01-06 15:16:02 -05:00 |
|
Philippe Tillet
|
c12ec9f214
|
[code generator] more bugfixes
|
2019-01-06 00:53:11 -05:00 |
|
Philippe Tillet
|
ec656af57c
|
[code generation] basic to-llvm lowering
|
2019-01-05 14:50:31 -05:00 |
|
Philippe Tillet
|
f131ebb0bc
|
[intermediate representation] fixed some bugs
|
2019-01-04 01:43:02 -05:00 |
|
Philippe Tillet
|
c35ca8353e
|
[intermediate representation] defined more symbols
|
2019-01-03 15:32:22 -05:00 |
|
Philippe Tillet
|
9a1739957d
|
[intermediate representation] added some builder function definitions
|
2019-01-03 12:44:33 -05:00 |
|
Philippe Tillet
|
b039498d15
|
[intermediate representation] added subdefinitions in types submodule
|
2019-01-03 00:42:37 -05:00 |
|
Philippe Tillet
|
22a83ab526
|
[intermediate representation] added some instruction definitions
|
2019-01-02 19:29:59 -05:00 |
|
Philippe Tillet
|
0378b9eb43
|
[intermediate representation] more implementation
|
2019-01-02 14:37:14 -05:00 |
|
Philippe Tillet
|
24bd2145df
|
[intermediate representation] improved skeleton
|
2019-01-02 01:06:43 -05:00 |
|
Philippe Tillet
|
e7a4e70e22
|
[Intermediate Representation] Added skeleton
|
2018-12-31 22:47:31 -05:00 |
|