--
You received this message because you are subscribed to the Google Groups "Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss+unsubscribe@tensorflow.org.
To post to this group, send email to dis...@tensorflow.org.
To view this discussion on the web visit https://groups.google.com/a/tensorflow.org/d/msgid/discuss/4967fb7e-5267-410c-b26d-c7440c760d7c%40tensorflow.org.
I think you should take some program (for any task) where tensorflow is used.It should not be that difficult to understand the Program's source code.Thus, you can have some understanding of tensorflow concepts.This can be a starting point for your understanding.Similarly, you can take more and more programs (Whatever Problem areas are being addressed till date)and understand the associated tensorflow concepts.In this way, you should be able to understand quite a lot of tensorflow concepts.I hope it helps !!
On Thu, Sep 1, 2016 at 10:36 AM, Bowen Yu <ybw...@gmail.com> wrote:
Hi, all!I'm a PhD student. I'm interested in optimizing the performance of TensorFlow, as it's close to my research interest. I have read the TensorFlow white paper and have had a general understanding of TensorFlow design. But I want more specific details about its implementation by reading source code. However, My attempt to reading its enormous amount of source code seems very inefficient. TensorFlow is too complex for me, and I have no idea where to start.How do you understand TensorFlow's source code?
--
You received this message because you are subscribed to the Google Groups "Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss+u...@tensorflow.org.
To post to this group, send email to dis...@tensorflow.org.
To view this discussion on the web visit https://groups.google.com/a/tensorflow.org/d/msgid/discuss/4967fb7e-5267-410c-b26d-c7440c760d7c%40tensorflow.org.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss+unsubscribe@tensorflow.org.
To post to this group, send email to dis...@tensorflow.org.
To view this discussion on the web visit https://groups.google.com/a/tensorflow.org/d/msgid/discuss/67bedf8d-c0c4-4232-9197-d98eac6f4d21%40tensorflow.org.
core/ contains the main C++ code and runtimes.core/ops/ contains the "signatures" of the operationscore/kernels/ contains the "implementations" of the operations (including CPU and CUDA kernels)core/framework/ contains the main abstract graph computation and other useful librariescore/platform/ contains code that abstracts away the platform and other imported libraries (protobuf, etc)TensorFlow relies heavily on the Eigen library for both CPU and GPU calculations. Though some GPU kernels are implemented directly with CUDA code.bazel builds certain C++ code using gcc/clang, and certain CUDA code (files with extension .cu.cc) with nvcc.python/ops/ contain the core python interfacepython/kernel_tests/ contain the unit tests and lots of example codepython/framework/ contains the python abstractions of graph, etc, a lot of which get serialized down to proto and/or get passed to swigged session calls.python/platform/ is similar to the C++ platform, adding lightweight wrappers for python I/O, unit testing, etc.contrib/*/ directories generally mimic the root tensorflow path (i.e., they have core/ops/, etc)
To view this discussion on the web visit https://groups.google.com/a/tensorflow.org/d/msgid/discuss/CAJRAvvbyW2GZqcc%3DBfu1rY0U9T%3DA5_WK%3DkwYWsBKLF6GCv4TmQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/tensorflow.org/d/msgid/discuss/67bedf8d-c0c4-4232-9197-d98eac6f4d21%40tensorflow.org.
--
You received this message because you are subscribed to the Google Groups "Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss+u...@tensorflow.org.
To post to this group, send email to dis...@tensorflow.org.
To view this discussion on the web visit https://groups.google.com/a/tensorflow.org/d/msgid/discuss/CAJRAvvbyW2GZqcc%3DBfu1rY0U9T%3DA5_WK%3DkwYWsBKLF6GCv4TmQ%40mail.gmail.com.