---
title: "Discussion on \"BF16 Edge Cases When Porting CUDA-Oriented TTS Models to MPS and MLX-Audio\" | Hashnode"
description: "Discussion on \"BF16 Edge Cases When Porting CUDA-Oriented TTS Models to MPS and MLX-Audio\". When porting CUDA-oriented TTS models to Apple Silicon, one subtle but important issue is BF16 behavior on Metal. This has shown up in DiaTTS work on MPS, and the same class of issue appears relevant"
url: "https://hashnode.com/posts/bf16-edge-cases-when-porting-cuda-oriented-tts-models-to-mps-and-mlx-audio/6a2087e602f7c5ee1fafe46e"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [BF16 Edge Cases When Porting CUDA-Oriented TTS Models to MPS and MLX-Audio](https://selfenrichment.hashnode.dev/bf16-edge-cases-when-porting-cuda-oriented-tts-models-to-mps-and-mlx-audio?utm_source=hashnode&utm_medium=feed)

When porting CUDA-oriented TTS models to Apple Silicon, one subtle but important issue is BF16 behavior on Metal. This has shown up in DiaTTS work on MPS, and the same class of issue appears relevant

Jun 3 · 8 min read · selfenrichment.hashnode.dev  
Read the article

-   [#tts](https://hashnode.com/tag/tts)
-   [#metal](https://hashnode.com/tag/metal)
-   [#mps](https://hashnode.com/tag/mps)
-   [#mlx](https://hashnode.com/tag/mlx)

## Written by

[Robert Collins](https://hashnode.com/@robbiemu)

@robbiemu

  
[View profile](https://hashnode.com/@robbiemu)

perpetual student, intrepid engineer

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
