This is an automated email from the ASF dual-hosted git repository. wangwei pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/singa.git
commit f0102808143743a63b09a96423de9fb462d7c2e0 Merge: ced9e9d 4363aaf Author: Wei Wang <[email protected]> AuthorDate: Sun Jul 11 21:19:16 2021 +0800 Merge pull request #866 from apache/dev Merge Dev branch into master .github/workflows/macOS.yaml | 5 +- CMakeLists.txt | 2 + LICENSE | 1 + cmake/Dependencies.cmake | 2 +- examples/cifar_distributed_cnn/README.md | 46 + .../autograd/cifar10_multiprocess.py} | 10 +- .../autograd/mnist_cnn.py | 25 +- .../autograd/mnist_dist.py} | 18 +- .../autograd/mnist_multiprocess.py | 2 +- .../autograd/sparsification_mnist.py | 2 +- .../autograd}/xceptionnet.py | 89 +- .../{cnn => cifar_distributed_cnn}/benchmark.py | 9 +- examples/cifar_distributed_cnn/data/cifar10.py | 91 + examples/cifar_distributed_cnn/data/cifar100.py | 81 + .../cifar_distributed_cnn/data/download_cifar10.py | 49 + .../cifar_distributed_cnn/data/download_mnist.py | 49 + examples/cifar_distributed_cnn/data/mnist.py | 91 + .../model/alexnet.py | 10 +- .../{cnn => cifar_distributed_cnn}/model/resnet.py | 29 +- .../model/xceptionnet.py | 9 +- .../{cnn => cifar_distributed_cnn}/train_cnn.py | 198 +- .../{cnn => cifar_distributed_cnn}/train_mpi.py | 24 +- .../train_multiprocess.py | 23 +- examples/cnn/autograd/mnist_cnn.py | 25 +- examples/cnn/autograd/mnist_multiprocess.py | 2 +- examples/cnn/autograd/resnet_cifar10.py | 23 +- examples/cnn/autograd/sparsification_mnist.py | 2 +- examples/cnn/benchmark.py | 8 +- examples/cnn/model/alexnet.py | 10 +- examples/cnn/model/cnn.py | 9 +- examples/cnn/model/resnet.py | 29 +- examples/cnn/model/xceptionnet.py | 9 +- examples/cnn/train_cnn.py | 73 +- examples/cnn/train_mpi.py | 21 +- examples/cnn/train_multiprocess.py | 17 +- examples/largedataset_cnn/README.md | 59 + examples/largedataset_cnn/process_data.py | 98 + .../train_largedata.py} | 67 +- examples/{cnn => largedataset_cnn}/train_mpi.py | 23 +- examples/mlp/model.py | 59 +- examples/mlp/native.py | 73 +- include/half.hpp | 4575 ++++++++++++++++++++ include/singa/core/common.h | 8 +- include/singa/core/tensor.h | 10 +- include/singa/io/communicator.h | 21 +- include/singa/utils/logging.h | 1 + python/singa/__init__.py | 5 + python/singa/autograd.py | 25 +- python/singa/layer.py | 66 +- python/singa/opt.py | 27 +- python/singa/tensor.py | 50 +- src/api/core_tensor.i | 17 + src/api/numpy.i | 2 + src/core/tensor/math_kernel.cu | 498 ++- src/core/tensor/math_kernel.h | 25 + src/core/tensor/tensor.cc | 235 +- src/core/tensor/tensor_math.h | 18 +- src/core/tensor/tensor_math_cpp.h | 85 +- src/core/tensor/tensor_math_cuda.h | 412 +- src/io/communicator.cc | 251 +- src/model/operation/convolution.cc | 21 +- test/gtest/gtest_main.cc | 2 + test/singa/test_logging.cc | 1 - test/singa/test_operation_benchmark.cc | 147 + tool/conda/README.md | 72 + tool/conda/cpu/README.md | 2 +- tool/conda/dist/README.md | 2 +- tool/conda/docker/cpu/Dockerfile | 58 + tool/conda/gpu/README.md | 2 +- 69 files changed, 7253 insertions(+), 857 deletions(-)
