Philippe Tillet
|
c24d55db23
|
[codegen] more work on hmma coalescing
|
2019-09-23 20:38:27 -04:00 |
|
Philippe Tillet
|
f0013f8bf1
|
[codegen] [allocation] fixed issues in HMMA
|
2019-09-23 17:54:42 -04:00 |
|
Philippe Tillet
|
b95ac15d48
|
[codegen] [selection] fixed synchronization issue with double-buffering
|
2019-09-23 13:56:46 -04:00 |
|
Philippe Tillet
|
856e7baa04
|
[test] added tests for copy
|
2019-09-23 12:07:24 -04:00 |
|
Philippe Tillet
|
001973630e
|
[codegen] cleaned up shared memory and double-buffering logic
|
2019-09-21 22:21:40 -04:00 |
|
Philippe Tillet
|
43d88154bd
|
[codegen] cleaning-up / formalizing shared-memory passes
|
2019-09-20 16:01:12 -04:00 |
|
Philippe Tillet
|
e35be1ddcf
|
[ir][instruction] added identifier for each instruction
|
2019-09-19 16:25:36 -04:00 |
|
Philippe Tillet
|
1fd9be27ee
|
[tests][bench] now benchmarking all variants of copy
|
2019-09-17 22:17:58 -04:00 |
|
Philippe Tillet
|
307c1128d5
|
[codegen] removed vectorization pass (now part of selection)
|
2019-09-17 15:21:10 -04:00 |
|
Philippe Tillet
|
e01e623333
|
[codegen][auto-coalesce] more debugging
|
2019-09-16 20:34:08 -04:00 |
|
Philippe Tillet
|
e184bad9a1
|
[auto-coalesce] more bugfixes
|
2019-09-16 13:28:23 -04:00 |
|
Philippe Tillet
|
8d37a55a21
|
[codegen][analysis] cleaned-up tiling formalism
|
2019-09-15 21:14:14 -04:00 |
|
Philippe Tillet
|
031f4dfe96
|
no performance regression
|
2019-09-14 19:13:54 -04:00 |
|
Philippe Tillet
|
495163e0e8
|
some more cleaning
|
2019-09-14 16:53:13 -04:00 |
|
Philippe Tillet
|
0d8f59dcec
|
[codegen][selection] some cleaning
|
2019-09-14 16:04:06 -04:00 |
|
Philippe Tillet
|
66e32b3074
|
[codegen][grid] some cleaning
|
2019-09-14 13:05:53 -04:00 |
|
Philippe Tillet
|
8ae779206f
|
more fixes
|
2019-09-14 02:36:11 -04:00 |
|
Philippe Tillet
|
eae02b99e5
|
[codegen][coalesce] fixed stale users in cloned instructions
|
2019-09-13 19:16:04 -04:00 |
|
Philippe Tillet
|
579a662e60
|
[codegen][coalesce] more bugfixes
|
2019-09-13 14:17:21 -04:00 |
|
Philippe Tillet
|
3fa3b90f16
|
test
|
2019-09-12 23:02:51 -04:00 |
|
Philippe Tillet
|
11ff27d638
|
[codegen][coalesce] some bugfix for phi-nodes
|
2019-09-12 22:44:07 -04:00 |
|
Philippe Tillet
|
0c41bade07
|
[codegen] basic recoalescing working
|
2019-09-10 23:25:47 -04:00 |
|
Philippe Tillet
|
c622619bcb
|
more progress
|
2019-09-10 00:37:51 -04:00 |
|
Philippe Tillet
|
ef99baa743
|
Merge branch 'master' of https://github.com/ptillet/triton into auto-coalesce
|
2019-09-10 00:37:31 -04:00 |
|
Philippe Tillet
|
e1019cff3a
|
[documentations] updated pytriton tutorial
|
2019-09-10 00:35:02 -04:00 |
|
Philippe Tillet
|
7d3fb6c390
|
[documentation] updated triton-c tutorial
|
2019-09-09 19:02:57 -04:00 |
|
Philippe Tillet
|
b953051eee
|
[documentation] improved wording of triton-c tutorial
|
2019-09-09 04:09:23 -04:00 |
|
Philippe Tillet
|
433b08b39b
|
[documentation] added [coming soon...] for tutorials in progress
|
2019-09-09 02:38:23 -04:00 |
|
Philippe Tillet
|
c0fa4e0a57
|
Merge branch 'master' of https://github.com/ptillet/triton
|
2019-09-09 02:29:54 -04:00 |
|
Philippe Tillet
|
4a69af08e7
|
[documentation] added README.md and first part of the Triton-C tutorial
|
2019-09-09 02:29:18 -04:00 |
|
Philippe Tillet
|
0cbbcce5c0
|
added missing file
|
2019-09-08 21:38:08 -04:00 |
|
Philippe Tillet
|
3daef1726d
|
more progress
|
2019-09-08 21:36:54 -04:00 |
|
Philippe Tillet
|
3d78810d5e
|
more progress
|
2019-09-08 21:29:40 -04:00 |
|
Philippe Tillet
|
32234c2612
|
ugh
|
2019-09-08 17:35:24 -04:00 |
|
Philippe Tillet
|
0ff81badac
|
[driver] added TRITON_LIBCUDA environment variable to specify libcuda
path if not in LD_LIBRARY_PATH
|
2019-09-06 13:26:51 -04:00 |
|
Philippe Tillet
|
96bdae25d5
|
[python][example] now executing tensorflow and/or pytorch example
automatically
|
2019-09-05 21:35:23 -04:00 |
|
Philippe Tillet
|
b79bcbaee8
|
[auto-tuning] now not compiling kernels that use too much shared memory
|
2019-09-05 21:03:09 -04:00 |
|
Philippe Tillet
|
1f8fd525b5
|
[python] fixed warnings for pybind11 and pytorch
|
2019-09-05 20:28:00 -04:00 |
|
Philippe Tillet
|
3fd61c1a02
|
[cmake] better FindLLVM
|
2019-09-05 17:48:29 -04:00 |
|
Philippe Tillet
|
0405509190
|
[python] setup.py now finds LLVM version if available
|
2019-09-05 17:47:53 -04:00 |
|
Philippe Tillet
|
18848cbb71
|
[driver] now passing std::unique_ptr<> instead of cloning LLVM module
when compiling it
|
2019-09-05 17:25:58 -04:00 |
|
Philippe Tillet
|
0a6329ea7d
|
[python] more robust way to add triton includes to python package
|
2019-09-05 16:01:56 -04:00 |
|
Philippe Tillet
|
945593e847
|
[python] using generic path for triton include directories
|
2019-09-05 15:42:43 -04:00 |
|
Philippe Tillet
|
7bfbb89612
|
[python] now packaging include and libtriton in triton._C submodule
|
2019-09-05 15:37:00 -04:00 |
|
Philippe Tillet
|
9ab2880fba
|
[python][examples] cleaned up dot example
|
2019-09-05 12:54:35 -04:00 |
|
Philippe Tillet
|
2d6c8311e8
|
[python] upgraded pybind11 ; forcing torch tensors to be contiguous()
|
2019-09-05 12:30:51 -04:00 |
|
Philippe Tillet
|
58544d0523
|
[python] renamed src/tensorflow.cc -> src/bindings.cc
|
2019-09-05 09:39:58 -04:00 |
|
Philippe Tillet
|
b2629da1fe
|
[python] more cleaning of frameworks logic
|
2019-09-05 02:21:07 -04:00 |
|
Philippe Tillet
|
44896ee777
|
[pytorch] clean-up of dynamic framework load
|
2019-09-05 02:16:27 -04:00 |
|
Philippe Tillet
|
65133cdf33
|
[python] basic support for pytorch seems to be working
|
2019-09-05 01:32:21 -04:00 |
|