|
#pragma once |
|
|
|
#include <torch/torch.h> |
|
|
|
bool cutlass_scaled_mm_supports_fp8(int64_t cuda_device_capability); |
|
|
|
void cutlass_scaled_mm(torch::Tensor& out, torch::Tensor const& a, |
|
torch::Tensor const& b, torch::Tensor const& a_scales, |
|
torch::Tensor const& b_scales, |
|
c10::optional<torch::Tensor> const& bias); |
|
|
|
void cutlass_scaled_mm_azp(torch::Tensor& out, torch::Tensor const& a, |
|
torch::Tensor const& b, |
|
torch::Tensor const& a_scales, |
|
torch::Tensor const& b_scales, |
|
torch::Tensor const& azp_adj, |
|
c10::optional<torch::Tensor> const& azp, |
|
c10::optional<torch::Tensor> const& bias); |
|
|