tensorflow
├── tensorflow(主目录)
│ ├── c(c客户端接口实现)
│ ├── cc(c++客户端接口实现)
│ ├── compiler(XLA JIT support)
│ ├── contrib(contributor目录)
│ ├── core(核心模块)
│ │ ├── common_runtime(公共运行库,例:session、threadpool、executor)
│ │ ├── debug(tfdbg调试)
│ │ ├── distributed_runtime(分布式运行库,例:master、worker、scheduler)
│ │ ├── example(样例)
│ │ ├── framework(基础模块,例:log、memory、tensor)
│ │ ├── graph(数据流图操作,例:constructor、partition、optimizer)
│ │ ├── grappler(优化、代价)
│ │ ├── kernels(op具体实现,例:relu_op、reshape_op、softmax_op)
│ │ ├── lib(基础库)
│ │ ├── ops(op注册)
│ │ ├── platform(os相关操作,例:env、file system、mem、net)
│ │ ├── profiler(统计性能,例:graph、scope、code、stdout、file)
│ │ ├── protobuf(google数据传输标准)
│ │ ├── public(对外api定义)
│ │ ├── user_ops(用户自定义op)
│ │ └── util(工具集)
│ ├── docs_src(md格式项目文档原始文件)
│ ├── examples(样例代码,例如:Android、iOS、MNIST识别、添加op)
│ ├── g3doc(空,可通过tensorflow/tools/docs:generate从dcos_src生成)
│ ├── go(go客户端接口实现)
│ ├── java(java客户端接口实现)
│ ├── python(python客户端接口实现)
│ ├── stream_executor(流处理)
│ ├── third_party(MPI,消息传递接口)
│ ├── tools(各种辅助工具,例如:md生成文档、pip、git)
│ └── user_ops(用户自定义op)
├── third_party(第三方依赖库)
│ ├── boringssl(google一种SSL实现)
│ ├── eigen3(eigen矩阵运算库)
│ ├── fft2d(二维快速傅里叶变换)
│ ├── gpus(cuda/cudnn库封装)
│ ├── grpc(通信协议,google romote process call)
│ ├── hadoop(Hadoop File System support)
│ ├── jpeg(jpeg图像编解码)
│ ├── llvm(llvm编译器)
│ ├── mkl(Intel Math Kernel Library)
│ ├── mpi(通信协议,例:OpenMPI、Intel MPI)
│ ├── mpi_collectives(通信协议,例:OpenMPI、Intel MPI)
│ ├── protobuf(google数据传输标准)
│ ├── py(numpy)
│ ├── sycl(OpenCL)
│ └── toolchains(CPU和GPU编译工具链)
├── tools(工具集,例:环境收集)
└── util(-)
└── python(-)