跳转至

App 使用天数智芯(Iluvatar)GPU

本节介绍如何在 d.run 平台使用天数智芯虚拟 GPU。

前提条件

  • 当前集群已安装天数智芯 GPU 驱动,驱动安装请参考天数智芯官方文档,或联系道客生态团队获取企业级支持:peg-pem@daocloud.io
  • 当前集群内 GPU 卡未进行任何虚拟化操作且未被其它 App 占用。

操作步骤

使用界面配置

  1. 确认集群是否已检测 GPU 卡。点击对应 集群 -> 集群设置 -> Addon 插件 ,查看是否已自动启用并自动检测对应 GPU 类型。 目前集群会自动启用 GPU ,并且设置 GPU 类型为 Iluvatar

    集群设置

  2. 部署工作负载。点击对应 集群 -> 工作负载 ,通过镜像方式部署工作负载,选择类型(Iluvatar)之后,需要配置 App 使用的 GPU 资源:

    • 物理卡数量(iluvatar.ai/vcuda-core):表示当前 Pod 需要挂载几张物理卡,输入值必须为整数且 小于等于 宿主机上的卡数量。
    • 显存使用数量(iluvatar.ai/vcuda-memory):表示每张卡占用的 GPU 显存,值单位为 MB,最小值为 1,最大值为整卡的显存值。

    负载使用

    如果上述值配置的有问题则会出现调度失败,资源分配不了的情况。

使用 YAML 配置

创建工作负载申请 GPU 资源,在资源申请和限制配置中增加iluvatar.ai/vcuda-core: 1iluvatar.ai/vcuda-memory: 200 参数,配置 App 使用物理卡的资源。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: full-iluvatar-gpu-demo
  namespace: default
spec:
  replicas: 1
  selector:
    matchLabels:
      app: full-iluvatar-gpu-demo
  template:
    metadata:
      labels:
        app: full-iluvatar-gpu-demo
    spec:
      containers:
      - image: nginx:perl
        name: container-0
        resources:
          limits:
            cpu: 250m
            iluvatar.ai/vcuda-core: '1'
            iluvatar.ai/vcuda-memory: '200'
            memory: 512Mi
          requests:
            cpu: 250m
            memory: 512Mi
      imagePullSecrets:
      - name: default-secret