|
306 | 306 | SparseCPU: add_sparse |
307 | 307 | SparseCUDA: add_sparse |
308 | 308 | MkldnnCPU: mkldnn_add |
| 309 | + Vulkan: vulkan_add |
309 | 310 | supports_named_tensor: True |
310 | 311 |
|
311 | 312 | - func: add_.Tensor(Tensor(a!) self, Tensor other, *, Scalar alpha=1) -> Tensor(a!) |
|
1158 | 1159 | MkldnnCPU: empty_mkldnn |
1159 | 1160 | SparseCPU: empty_sparse |
1160 | 1161 | SparseCUDA: empty_sparse |
| 1162 | + Vulkan: empty_vulkan |
1161 | 1163 |
|
1162 | 1164 | - func: new_empty(Tensor self, int[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
1163 | 1165 | use_c10_dispatcher: unboxed_only |
|
1931 | 1933 |
|
1932 | 1934 | - func: mkldnn_convolution_backward(Tensor self, Tensor grad_output, Tensor weight, int[] padding, int[] stride, int[] dilation, int groups, bool[3] output_mask) -> (Tensor, Tensor, Tensor) |
1933 | 1935 |
|
| 1936 | +- func: vulkan_convolution(Tensor self, Tensor weight, Tensor? bias, int[] padding, int[] stride, int[] dilation, int groups) -> Tensor |
| 1937 | + |
1934 | 1938 | - func: miopen_batch_norm(Tensor input, Tensor weight, Tensor? bias, Tensor? running_mean, Tensor? running_var, bool training, float exponential_average_factor, float epsilon) -> (Tensor, Tensor, Tensor) |
1935 | 1939 | dispatch: |
1936 | 1940 | CUDA: miopen_batch_norm |
|
3536 | 3540 | SparseCPU: sparse_to_dense |
3537 | 3541 | SparseCUDA: sparse_to_dense |
3538 | 3542 | MkldnnCPU: mkldnn_to_dense |
| 3543 | + Vulkan: vulkan_to_dense |
3539 | 3544 | requires_tensor: True |
3540 | 3545 |
|
3541 | 3546 | - func: to_dense_backward(Tensor grad, Tensor input) -> Tensor |
|
3703 | 3708 | dispatch: |
3704 | 3709 | CPU: dense_to_mkldnn |
3705 | 3710 |
|
| 3711 | +- func: to_vulkan(Tensor self) -> Tensor |
| 3712 | + use_c10_dispatcher: full |
| 3713 | + variants: method |
| 3714 | + dispatch: |
| 3715 | + CPU: dense_to_vulkan |
| 3716 | + |
3706 | 3717 | - func: mkldnn_reorder_conv2d_weight(Tensor self, int[2] padding=0, int[2] stride=1, int[2] dilation=1, int groups=1) -> Tensor |
3707 | 3718 | variants: function |
3708 | 3719 | python_module: nn |
|
6443 | 6454 |
|
6444 | 6455 | - func: upsample_nearest2d(Tensor self, int[2] output_size, float? scales_h=None, float? scales_w=None) -> Tensor |
6445 | 6456 | python_module: nn |
| 6457 | + use_c10_dispatcher: unboxed_only |
| 6458 | + variants: function |
6446 | 6459 | dispatch: |
6447 | 6460 | CPU: upsample_nearest2d_cpu |
6448 | 6461 | CUDA: upsample_nearest2d_cuda |
6449 | 6462 | QuantizedCPU: quantized_upsample_nearest2d_cpu |
| 6463 | + Vulkan: upsample_nearest2d_vulkan |
6450 | 6464 |
|
6451 | 6465 | - func: upsample_nearest2d_backward.grad_input(Tensor grad_output, int[2] output_size, int[4] input_size, float? scales_h=None, float? scales_w=None, *, Tensor(a!) grad_input) -> Tensor(a!) |
6452 | 6466 | python_module: nn |
|
0 commit comments