Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
|
|
4 years ago | |
|---|---|---|
| .. | ||
| AddConst.py | 4 years ago | |
| AddElewise.py | 4 years ago | |
| AllReduceCommunicate.py | 4 years ago | |
| AvgPool.py | 4 years ago | |
| BatchMatrixMult.py | 4 years ago | |
| BatchNorm.py | 4 years ago | |
| BinaryCrossEntropy.py | 4 years ago | |
| Broadcast.py | 4 years ago | |
| BroadcastShape.py | 4 years ago | |
| Concat.py | 4 years ago | |
| Conv2d.py | 4 years ago | |
| Conv2dBroadcast.py | 4 years ago | |
| Conv2dReduceSum.py | 4 years ago | |
| CuSparse.py | 4 years ago | |
| DataTransfer.py | 4 years ago | |
| Dispatch.py | 4 years ago | |
| DistGCN_15d.py | 4 years ago | |
| Division.py | 4 years ago | |
| Dropout.py | 4 years ago | |
| Dropout2d.py | 4 years ago | |
| EmbeddingLookUp.py | 4 years ago | |
| InstanceNorm2d.py | 4 years ago | |
| LayerNorm.py | 4 years ago | |
| LeakyRelu.py | 4 years ago | |
| MatrixDot.py | 4 years ago | |
| MatrixMult.py | 4 years ago | |
| MaxPool.py | 4 years ago | |
| MultiplyConst.py | 4 years ago | |
| MultiplyElewise.py | 4 years ago | |
| Node.py | 4 years ago | |
| OneHot.py | 4 years ago | |
| OnesLike.py | 4 years ago | |
| Opposite.py | 4 years ago | |
| Pad.py | 4 years ago | |
| ParameterServerCommunicate.py | 4 years ago | |
| PipelineReceive.py | 4 years ago | |
| PipelineSend.py | 4 years ago | |
| README.md | 4 years ago | |
| ReduceMean.py | 4 years ago | |
| ReduceSum.py | 4 years ago | |
| ReduceSumAxisZero.py | 4 years ago | |
| Relu.py | 4 years ago | |
| Reshape.py | 4 years ago | |
| Sigmoid.py | 4 years ago | |
| Slice.py | 4 years ago | |
| Softmax.py | 4 years ago | |
| SoftmaxCrossEntropy.py | 4 years ago | |
| Split.py | 4 years ago | |
| Sqrt.py | 4 years ago | |
| Tanh.py | 4 years ago | |
| Transpose.py | 4 years ago | |
| Variable.py | 4 years ago | |
| Where.py | 4 years ago | |
| ZerosLike.py | 4 years ago | |
| __init__.py | 4 years ago | |
| executor.py | 4 years ago | |
This directory contains executor and operators for computation and communication. Though the name of directory is "gpu_ops", in each operator we call different API for computation in NumPy(CPU), DNNL(CPU), CUDA(GPU) according to the context specified in executor and the environment.
| Operator | NumPy(CPU) | DNNL(CPU) | CUDA(GPU) | CUDA Backend |
|---|---|---|---|---|
| AddByConstOp | ✔ | ✔ | ✔ | / |
| AddOp | ✔ | ✔ | ✔ | / |
| Avg_Pool2dOp | ✔ | ✔ | ✔ | CuDNN |
| Avg_Pool2d_GradientOp | ✔ | ✔ | ✔ | CuDNN |
| BatchMatMulOp | ✔ | ✖ | ✔ | CuBLAS |
| Batch_NormalizationOp | ✔ | ✔ | ✔ | CuDNN |
| Batch_Normalization_GradientOp | ✔ | ✔ | ✔ | CuDNN |
| BinaryCrossEntropyOp | ✔ | ✖ | ✔ | / |
| BroadcastToOp | ✔ | ✖ | ✔ | / |
| BroadcastShapeOp | ✔ | ✖ | ✔ | / |
| ConcatOp | ✔ | ✔ | ✔ | / |
| Concat_gradientOP | ✔ | ✔ | ✔ | / |
| Conv2dOp | ✔ | ✔ | ✔ | / |
| Conv2d_Gradient_of_DataOp | ✔ | ✔ | ✔ | / |
| Conv2d_Gradient_of_FilterOp | ✔ | ✔ | ✔ | / |
| Conv2d_BroadcastToOp | ✔ | ✖ | ✔ | / |
| Conv2d_ReduceSumOp | ✔ | ✖ | ✔ | / |
| CsrmvOp | ✔ | ✖ | ✔ | / |
| CsrmmOp | ✔ | ✖ | ✔ | / |
| DistGCN_15dOp | ✖ | ✖ | ✔ | / |
| DivOp | ✔ | ✔ | ✔ | / |
| DivConstOp | ✔ | ✔ | ✔ | / |
| DropoutOp | ✔ | ✔ | ✔ | CuRAND |
| Dropout_GradientOp | ✔ | ✔ | ✔ | CuRAND |
| Dropout2dOp | ✖ | ✖ | ✔ | CuRAND |
| Dropout2d_GradientOp | ✖ | ✖ | ✔ | CuRAND |
| EmbeddingLookUp | ✔ | ✖ | ✔ | / |
| EmbeddingLookUp_Gradient | ✔ | ✖ | ✔ | / |
| Instance_Normalization2dOp | ✖ | ✖ | ✔ | CuDNN |
| Instance_Normalization2d_GradientOp | ✖ | ✖ | ✔ | CuDNN |
| Layer_NormalizationOp | ✔ | ✖ | ✔ | CuDNN |
| Layer_Normalization_GradientOp | ✔ | ✖ | ✔ | CuDNN |
| LeakyReluOp | ✖ | ✖ | ✔ | / |
| LeakyReluGradientOp | ✖ | ✖ | ✔ | / |
| MatrixDotOp | ✔ | ✖ | ✔ | / |
| MatMulOp | ✔ | ✔ | ✔ | CuBLAS |
| Max_Pool2dOp | ✔ | ✔ | ✔ | CuDNN |
| Max_Pool2d_GradientOp | ✔ | ✔ | ✔ | CuDNN |
| MulByConstOp | ✔ | ✔ | ✔ | / |
| MulOp | ✔ | ✔ | ✔ | / |
| OneHotOp | ✔ | ✖ | ✔ | / |
| OnesLikeOp | ✔ | ✔ | ✔ | / |
| OppositeOp | ✔ | ✔ | ✔ | / |
| PadOp | ✔ | ✔ | ✔ | / |
| Pad_GradientOp | ✔ | ✔ | ✔ | / |
| ReduceMeanOp | ✔ | ✖ | ✔ | CuDNN |
| ReduceSumOp | ✔ | ✖ | ✔ | CuDNN |
| ReduceSumAxisZeroOp | ✔ | ✔ | ✔ | / |
| ReluOp | ✔ | ✔ | ✔ | / |
| ReluGradientOp | ✔ | ✔ | ✔ | / |
| Array_ReshapeOp | ✔ | ✔ | ✔ | / |
| SigmoidOp | ✔ | ✔ | ✔ | / |
| SliceOp | ✔ | ✖ | ✔ | / |
| SliceGradientOp | ✔ | ✖ | ✔ | / |
| SoftmaxOp | ✔ | ✔ | ✔ | CuDNN |
| SoftmaxGradientOp | ✔ | ✖ | ✔ | CuDNN |
| SoftmaxCrossEntropyOp | ✔ | ✔ | ✔ | CuDNN (Optional) |
| SoftmaxCrossEntropyGradientOp | ✔ | ✖ | ✔ | CuDNN (Optional) |
| SplitOp | ✔ | ✖ | ✔ | / |
| SplitGradientOp | ✔ | ✖ | ✔ | / |
| SqrtOp | ✔ | ✔ | ✔ | / |
| ReciprocalSqrtOp | ✔ | ✔ | ✔ | / |
| TanhOp | ✔ | ✔ | ✔ | / |
| TransposeOp | ✔ | ✔ | ✔ | / |
| WhereOp | ✔ | ✖ | ✔ | / |
| ZerosLikeOp | ✔ | ✔ | ✔ | / |
| OptimizerOp | ✔ | ✔ | ✔ | / |
| OptimizerOp for sparse | ✔ | ✖ | ✔ | / |
| DataloaderOp | ✔ | ✔ | / | / |
分布式深度学习系统
Python C++ Cuda C CMake other