A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Topics | Items | Who | Status | Notes | ||||||||||||||||||||||
2 | |||||||||||||||||||||||||||
3 | Add support for OpenCL to Eigen Tensors | ||||||||||||||||||||||||||
4 | Detailed plan | Codeplay, Benoit Steiner | Ongoing | ||||||||||||||||||||||||
5 | First implementation | Codeplay, Benoit Steiner | Done | ||||||||||||||||||||||||
6 | Complete Implementation | In progress | See the Eigen Tensors sheet for detailed list of items | ||||||||||||||||||||||||
7 | Regression Tests | In progress | |||||||||||||||||||||||||
8 | Benchmarks | In progress | |||||||||||||||||||||||||
9 | Extend CMakefile to support the SYCL SDK | Done | |||||||||||||||||||||||||
10 | Upstream to Eigen | Benoît Steiner | Done | ||||||||||||||||||||||||
11 | |||||||||||||||||||||||||||
12 | |||||||||||||||||||||||||||
13 | TensorFlow OpenCL extensions | ||||||||||||||||||||||||||
14 | Create TensorFlow OpenCL device | Benoit Steiner / Codeplay | Done | ||||||||||||||||||||||||
15 | Create OpenCL version of the TensorFlow kernels | In progress | See the TensorFlow Kernels sheet for detailed list of items | ||||||||||||||||||||||||
16 | Extend build system to support OpenCL/SYCL | Done | |||||||||||||||||||||||||
17 | Extend regression tests to target OpenCL/SYCL | Done | |||||||||||||||||||||||||
18 | |||||||||||||||||||||||||||
19 | |||||||||||||||||||||||||||
20 | Build Systems | cmake for tensors in Eigen (using ComputeCpp) | Codeplay | Done | |||||||||||||||||||||||
21 | cmake for tensors in Eigen (using triSYCL) | Xilinx, Anastasios Doumoulakis | Working, waiting for merge with upstream | Ubuntu 17.04 | |||||||||||||||||||||||
22 | bazel for TensorFlow (using ComputeCpp) | Codeplay | Done | Works on Ubuntu | |||||||||||||||||||||||
23 | bazel for TensorFlow (using triSYCL) | Xilinx, Anastasios Doumoulakis | In progress | Ubuntu 17.04 | |||||||||||||||||||||||
24 | |||||||||||||||||||||||||||
25 | |||||||||||||||||||||||||||
26 | Automated Builds / Tests | ||||||||||||||||||||||||||
27 | Add OpenCL hardware to the test cluster | Gunhan, Benoit Steiner | Done | 2x Fiji and Hawaii AMD GPUs available | |||||||||||||||||||||||
28 | Setup Jenkins for TensorFlow + ComputeCPP | Gunhan | Done | Build results available at http://ci.tensorflow.org/view/All/job/tensorflow-opencl/ | |||||||||||||||||||||||
29 | Setup Ubuntu 16.10 machine / GCC 6.2 / CLang 3.9 triSYCL | Xilinx, Anastasios Doumoulakis | |||||||||||||||||||||||||
30 | |||||||||||||||||||||||||||
31 | |||||||||||||||||||||||||||
32 | Optimized OpenCL library for convolutions | Can we reuse one of existing libraries (e.g. clBLAS) ? | |||||||||||||||||||||||||
33 | Inference | Fabian Tschopp, ? | Can make standalone Greentea-libDNN for TensorFlow, additional support or other convolution libraries are welcome | ||||||||||||||||||||||||
34 | Gradients | Fabian Tschopp, ? | Currently available in libDNN as atomic (non-deterministic) and serialized backward pass. Needs additional verification on gradient stability. | ||||||||||||||||||||||||
35 | |||||||||||||||||||||||||||
36 | Release | ||||||||||||||||||||||||||
37 | Create docker container | ||||||||||||||||||||||||||
38 | |||||||||||||||||||||||||||
39 | |||||||||||||||||||||||||||
40 | |||||||||||||||||||||||||||
41 | |||||||||||||||||||||||||||
42 | |||||||||||||||||||||||||||
43 | |||||||||||||||||||||||||||
44 | |||||||||||||||||||||||||||
45 | |||||||||||||||||||||||||||
46 | |||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||
48 | |||||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||
50 | |||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||
100 |