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(二)

相关推荐
星野爱89517 小时前
崩坏星穹铁道4.4版本即将前瞻!Mac畅玩PC端开荒新版本
macos
funnycoffee12318 小时前
lacp报文占多少字节?报文的目的mac
网络·网络协议·macos
FriendshipT19 小时前
Ultralytics:解读PSABlock模块
人工智能·pytorch·python·深度学习·目标检测
itwangyang52021 小时前
Claude Code macOS 安装完整指南:Homebrew、原生脚本与常见问题解决
macos
星马梦缘2 天前
机器学习与模式识别 第十三章 从线性模型到神经网络 考点压缩
人工智能·pytorch·神经网络·机器学习·激活函数·relu
大鱼>2 天前
深度学习入门:神经网络原理与 PyTorch 实战
pytorch·深度学习·神经网络
汤姆yu2 天前
macOS系统下Aider完整安装、配置与实战使用教程
大数据·人工智能·算法·macos·github·copilot
_codemonster2 天前
从零手搓大模型前置知识(附录一)PyTorch 基础,从张量到训练循环
人工智能·pytorch·python
FriendshipT2 天前
Ultralytics:解读C2模块
人工智能·pytorch·python·深度学习·目标检测
FriendshipT2 天前
Ultralytics:解读Attention模块
人工智能·pytorch·python·深度学习·目标检测