Skip to main content

Mojo function

convert_bf16_to_fp8_e4m3fn

convert_bf16_to_fp8_e4m3fn(input_buffer: TileTensor[DType.bfloat16, input_buffer.LayoutType, input_buffer.origin, address_space=input_buffer.address_space, linear_idx_type=input_buffer.linear_idx_type, element_size=input_buffer.element_size], output_buffer: TileTensor[DType.float8_e4m3fn, output_buffer.LayoutType, output_buffer.origin, address_space=output_buffer.address_space, linear_idx_type=output_buffer.linear_idx_type, element_size=output_buffer.element_size], context: DeviceContext)

Convert bfloat16 weights to E4M3FN format.

Args:

  • โ€‹input_buffer (TileTensor): Input tensor in bfloat16 format.
  • โ€‹output_buffer (TileTensor): Output tensor to store E4M3FN format.
  • โ€‹context (DeviceContext): Device context for kernel execution.

Was this page helpful?