Spaces:
Running
on
Zero
Running
on
Zero
| torch::Tensor fused_bias_act_op(const torch::Tensor &input, | |
| const torch::Tensor &bias, | |
| const torch::Tensor &refer, int act, int grad, | |
| float alpha, float scale); | |
| TORCH_CHECK(x.type().is_cuda(), | |
| TORCH_CHECK(x.is_contiguous(), | |
| CHECK_CUDA(x); \ | |
| CHECK_CONTIGUOUS(x) | |
| torch::Tensor fused_bias_act(const torch::Tensor &input, | |
| const torch::Tensor &bias, | |
| const torch::Tensor &refer, int act, int grad, | |
| float alpha, float scale) { | |
| CHECK_INPUT(input); | |
| CHECK_INPUT(bias); | |
| at::DeviceGuard guard(input.device()); | |
| return fused_bias_act_op(input, bias, refer, act, grad, alpha, scale); | |
| } | |
| PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { | |
| m.def("fused_bias_act", &fused_bias_act, "fused bias act (CUDA)"); | |
| } |