MPS 后端

本文来自:
https://pytorch.org/docs/stable/notes/mps.html
https://pytorch.ac.cn/docs/stable/notes/mps.html


MPS 后端

mps 设备支持 在使用 Metal 编程框架的 MacOS 设备上,进行高性能 GPU 训练。

它引入了新的设备,将机器学习计算图和原语映射到 Metal Performance Shaders 图框架和 Metal Performance Shaders 框架提供的经过优化的内核上。

新的 MPS 后端扩展了 PyTorch 生态系统,并为现有脚本提供在 GPU 上设置和运行操作的功能。

要开始使用,只需将您的张量和模块移动到 mps 设备。

python 复制代码
# Check that MPS is available
if not torch.backends.mps.is_available():
    if not torch.backends.mps.is_built():
        print("MPS not available because the current PyTorch install was not "
              "built with MPS enabled.")
    else:
        print("MPS not available because the current MacOS version is not 12.3+ "
              "and/or you do not have an MPS-enabled device on this machine.")

else:
    mps_device = torch.device("mps")

    # Create a Tensor directly on the mps device
    x = torch.ones(5, device=mps_device)
    # Or
    x = torch.ones(5, device="mps")

    # Any operation happens on the GPU
    y = x * 2

    # Move your model to mps just like any other device
    model = YourFavoriteNet()
    model.to(mps_device)

    # Now every call runs on the GPU
    pred = model(x)

2024-07-16(二)

相关推荐
Luckysec12 分钟前
微信小程序源码逆向 MacOS
macos·微信小程序·小程序·渗透测试·wxappunpacker
Mamong15 分钟前
Metal 学习笔记五:3D变换
ios·swift·metal
吃汤圆的抹香鲸20 分钟前
PhpStorm 绿色版 安装包 Win/Mac/Linux 商业的PHP集成开发环境 2025全栈开发终极指南:从零配置到企业级实战
linux·ide·windows·macos·php·intellij-idea·phpstorm
吃汤圆的抹香鲸31 分钟前
PR 安装包 2018-2024(Win,Mac)文中为使用技巧和教程
windows·macos
小锋学长生活大爆炸2 小时前
【知识】torchrun 与 torch.multiprocessing.spawn 的对比
人工智能·pytorch
人肉推土机2 小时前
大模型最新面试题系列:深度学习基础(一)
人工智能·pytorch·语言模型·面试·ai编程
吃汤圆的抹香鲸2 小时前
AE 安装包 绿色版(Win,Mac)(2018-2025)合集
macos
吃汤圆的抹香鲸4 小时前
GoLand 安装包 绿色版 Win,Mac,Linux 包含IntelliJ全家桶 专为Go语言设计的集成开发环境(IDE)
linux·windows·macos·go·intellij-idea·go1.19
吃汤圆的抹香鲸5 小时前
Rider 安装包 绿色版 Win/Mac/Linux 适合.NET和游戏开发者使用 2025全栈开发终极指南:从零配置到企业级实战
linux·运维·windows·sql·游戏·macos·.net
lyyiangang14 小时前
记一次pytorch训练loss异常的问题
人工智能·pytorch·python