建议的配置

本文档针对不同的人工智能 (AI)、机器学习 (ML) 和高性能计算 (HPC) 工作负载,提供了有关最适合的加速器、消费类型和部署工具的建议。本文档可帮助您确定最适合工作负载的部署。

如需了解有关 AI、机器学习和 HPC 工作负载的基础设施支柱的信息和建议,请参阅以下文档:

工作负载概览

AI Hypercomputer 架构支持以下用例:

工作负载 说明 建议
预训练基础模型 这涉及使用大型数据集构建语言模型。预训练基础模型的结果是获得一个擅长执行通用任务的新模型。
模型按大小分为以下几类:
  • 前沿模型:这些机器学习模型的参数数量从数千亿到数万亿甚至更高。其中包括 Gemini 等大语言模型 (LLM)。
  • 大型模型:这些模型的参数数量从数百亿到数千亿或更高。
请参阅 预训练模型的建议
微调 这涉及使用专门的数据集或其他技术,将训练好的模型调整为执行特定任务。 微调通常针对大型模型进行。 请参阅 有关微调模型的建议
推理或部署 这涉及将训练好的模型或微调后的模型提供给用户或应用使用。
推理工作负载根据模型大小分为以下几类:
  • 多主机基础模型推理:使用已训练的机器学习模型执行推理,这些模型的参数数量从数千亿到数万亿甚至更多。对于这些推理工作负载,计算负载在多台宿主机之间共享。
  • 单宿主机基础模型推理:使用参数数量在数百亿到数千亿之间的已训练机器学习模型执行推理。对于这些推理工作负载,计算负载限制在单个宿主机上。
  • 大型模型推理:使用参数数量在数百亿到数千亿之间的已训练或微调的机器学习模型执行推理。
请参阅 推理建议
中小型模型机器学习 这涉及训练和部署规模和复杂性较小的机器学习模型,通常用于更专业的任务。 请参阅 针对中小型模型机器学习的建议
HPC 这种做法用于聚合计算资源,获得的性能要优于单个工作站、服务器或计算机的性能。HPC 用于解决学术研究、科学、设计、模拟和商业智能方面的问题。 请参阅 HPC 建议

预训练模型的建议

预训练基础模型需要使用大型加速器集群,持续读取大量数据,并通过前向和后向传递调整权重,以便从数据中学习。这些训练作业一次运行数周甚至数月。

以下部分概述了预训练模型时使用的加速器和推荐的使用类型。

推荐的加速器

如需在 Google Cloud上对基础模型进行预训练,我们建议您使用A4X MaxA4A3 加速器优化型机器类型,并使用编排器来部署集群。如需部署这些大型加速器集群,我们建议您使用 Cluster DirectorCluster Toolkit。如需了解详情,请参阅下表中您选择的集群的相应部署指南。

工作负载 建议 集群部署指南
机器类型 编排器
  • 前沿模型训练
  • 大型模型训练
  • A4X Max
  • A4X
  • A4
  • A3 Ultra
GKE 创建具有默认配置的 AI 优化型 GKE 集群
Slurm
  • 前沿模型训练
  • 大型模型训练
A3 Mega GKE 在 Standard 模式集群中最大限度地提高 GPU 网络带宽
Slurm
  • 大型模型训练
A3 High GKE 在 Standard 模式集群中最大限度地提高 GPU 网络带宽
Slurm 部署 A3 High Slurm 集群

建议的消费类型

为了确保获得大型加速器集群,我们建议您使用预留。具体而言,为了尽可能降低预留资源的费用,我们建议您请求的预留时长应足以获得承诺使用折扣。如需详细了解消费类型,请参阅选择消费选项

微调模型的建议

对大型基础模型进行微调涉及使用较小的加速器集群、读取适量的数据,并调整模型以执行特定任务。这些微调作业会运行数天甚至数周。

以下部分概述了微调模型时建议使用的加速器和消费类型。

推荐的加速器

如需在 Google Cloud上对模型进行微调,建议您使用A4X MaxA4XA4A3 加速器优化型机器类型,并使用编排器来部署集群。

如需部署这些加速器集群,我们还建议您使用 Cluster DirectorCluster Toolkit。如需了解详情,请参阅下表中您选择的机器类型对应的集群部署指南。

工作负载 建议 集群部署指南
机器类型 编排器
微调大型模型
  • A4X Max
  • A4X
  • A4
GKE 创建具有默认配置的 AI 优化型 GKE 集群
Slurm
微调大型模型 A3 Mega GKE 在 Standard 模式集群中最大限度地提高 GPU 网络带宽
Slurm
微调大型模型 A3 High GKE 在 Standard 模式集群中最大限度地提高 GPU 网络带宽
Slurm 部署 A3 High Slurm 集群

建议的消费类型

对于微调工作负载,我们建议使用日历模式下的未来预留来预配资源。如需详细了解使用选项,请参阅选择使用选项

关于推理建议

以下部分概述了在执行推理时建议使用的加速器和消耗类型。

推荐的加速器

建议用于推理的加速器取决于您是执行多主机前沿模型推理/大型模型推理,还是单主机前沿模型推理。

推荐的加速器(多主机)

若要在 Google Cloud上执行多主机前沿模型或大型模型推理,建议您使用A4X MaxA4XA4A3 加速器优化的机器类型,并使用编排器部署机器。为了部署这些加速器集群,我们还建议您使用 Cluster DirectorCluster Toolkit。为了帮助您开始使用这些集群,我们提供了指向每种推荐机器类型的集群部署指南的链接。

工作负载 建议 集群部署指南
机器类型 编排器
多主机前沿推理
  • A4X Max
  • A4X
  • A4
  • A3 Ultra
GKE 创建具有默认配置的 AI 优化型 GKE 集群
Slurm
多主机前沿推理 A3 Mega GKE 在 Standard 模式集群中最大限度地提高 GPU 网络带宽
Slurm
大型模型推理 A3 High GKE 在 Standard 模式集群中最大限度地提高 GPU 网络带宽
Slurm 部署 A3 High Slurm 集群

推荐的加速器(单个主机)

下表列出了执行单主机前沿推理时建议使用的加速器。为了帮助您开始使用这些虚拟机,我们提供了指向每种推荐机器类型的虚拟机部署指南的链接。

工作负载 建议 虚拟机部署指南
机器类型 编排器
单主机前沿推理
  • A4
  • A3 Ultra
不适用 创建经过 AI 优化的实例
单主机前沿推理 A3 High 不适用 创建启用了 GPUDirect-TCPX 的 A3 虚拟机

建议的消费类型

对于推理,我们建议使用长期预留或日历模式下的未来预留。如需详细了解消费选项,请参阅选择消费选项

针对中小型模型机器学习的建议

对于涉及中小型模型的机器学习工作负载,在价格和性能之间实现最佳平衡是主要考虑因素。

推荐的加速器

下表概述了建议用于中小型模型机器学习工作负载的加速器。

工作负载 建议 虚拟机部署指南
机器类型 编排器
中小型模型机器学习
  • G4
  • G2
不适用 创建 G2 或 G4 实例

HPC 建议

对于 HPC 工作负载,任何加速器优化机器系列计算优化机器系列都适合。 如果使用加速器优化机器系列,最佳选择取决于必须分流到 GPU 的计算量。如需详细了解针对 HPC 工作负载的建议,请参阅运行 HPC 工作负载的最佳实践

建议摘要

下表总结了针对不同工作负载,我们建议使用哪种加速器和消费类型。


资源

建议
模型预训练
机器家族 使用以下任一加速器优化型机器类型:A4X Max、A4X、A4、A3 Ultra、A3 Mega 或 A3 High
消费类型 使用预留
模型微调
机器家族 使用 A4X Max、A4X、A4 或 A3 加速器优化型机器类型
消费类型 使用预留
推理
机器家族 使用以下任一加速器优化型机器类型:A4X Max、A4X、A4、A3 Ultra、A3 Mega 或 A3 High
消费类型 使用预留
HPC
请参阅运行 HPC 工作负载的最佳实践的摘要部分