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 设备。

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

相关推荐

  1. MPS

    2024-07-17 17:30:02       24 阅读
  2. 前端加密校验(MD5)

    2024-07-17 17:30:02       70 阅读
  3. Flink-状态

    2024-07-17 17:30:02       58 阅读
  4. 课程接口

    2024-07-17 17:30:02       47 阅读
  5. 】HTTP

    2024-07-17 17:30:02       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 17:30:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 17:30:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 17:30:02       58 阅读
  4. Python语言-面向对象

    2024-07-17 17:30:02       69 阅读

热门阅读

  1. C# ForgettableKnowledge

    2024-07-17 17:30:02       19 阅读
  2. HarmonyOS 如何下载网络图片

    2024-07-17 17:30:02       22 阅读
  3. Postman 接口测试详解

    2024-07-17 17:30:02       18 阅读
  4. Netty Bootstrap/ServerBootstrap

    2024-07-17 17:30:02       23 阅读
  5. 自制迷宫游戏 c++

    2024-07-17 17:30:02       22 阅读
  6. SQLite 合并两个表格

    2024-07-17 17:30:02       23 阅读
  7. Docker自建私有仓库遇到https问题

    2024-07-17 17:30:02       21 阅读
  8. C++友元

    2024-07-17 17:30:02       24 阅读
  9. C#泛型使用介绍

    2024-07-17 17:30:02       27 阅读
  10. 06 - FFmpeg 提取 YUV420P 视频裸数据

    2024-07-17 17:30:02       18 阅读