本頁面介紹 AlphaEvolve HPC 解決方案,可讓您在 Google Cloud上執行可擴充的容器化程式碼最佳化實驗。
AlphaEvolve 採用疊代式演化迴圈:產生候選程式碼、評估程式碼的適用性,並將結果回饋給 AlphaEvolve API,引導後續疊代。AlphaEvolve HPC 解決方案會使用 Cluster Toolkit、Batch 和 Pub/Sub 部署分散式基礎架構。系統會將每項候選人評估視為獨立的暫時性工作,在容器化的高資源虛擬機器 (VM) 上執行。
AlphaEvolve HPC 解決方案的使用時機
如果工作負載不適合標準環境,請使用 AlphaEvolve HPC 解決方案,而非在本機或 Cloud Run 執行個體上執行評估:
評估時間過長:您的程式碼問題很複雜,在本機執行需要很長時間,或超出個別 Cloud Run 執行個體的資源和執行階段限制。
需要專用硬體:評估作業需要硬體加速器 (例如 GPU 或 TPU),或經過運算最佳化的 HPC 機器系列 (例如 H3 執行個體)。
需要大規模平行處理:您想在獨立環境中,同時建構及評估多個候選實現項目。
您需要基礎架構即程式碼 (IaC):您需要可重複使用的自動化設定,簡化高資源叢集的部署和拆除作業,節省人力和成本。
AlphaEvolve HPC 解決方案提供的服務
AlphaEvolve HPC 解決方案提供端對端流程,可設定、部署及執行 AlphaEvolve 最佳化問題所需的基礎架構:
部署基礎架構:使用 Cluster Toolkit 部署執行最佳化作業所需的基礎架構。在這個步驟中,系統會啟用必要的 API、設定服務帳戶、佈建 Pub/Sub 主題和 Colab Enterprise 執行階段。這個基礎架構可重複用於多個最佳化問題。
軟體環境設定:針對特定最佳化問題設定及部署軟體環境。
執行實驗:在連結至自訂 Colab Enterprise 執行階段的 Colab Enterprise 中,執行 Jupyter 筆記本,即可開始、停止及分析實驗。
AlphaEvolve 的運作方式
設定及部署解決方案後,實際的 AlphaEvolve 最佳化程序會依下列方式執行:
生成:控制器會叫用 AlphaEvolve API (由 Gemini 支援),根據目標指標和先前的成功執行作業,建議程式碼候選項目。
評估:系統會以批次作業的形式,同時評估候選者的正確性和效能。
儲存空間:產生的候選檔案、原始碼修訂版本和數值測試指標會封存到安全的 Cloud Storage bucket。由於 AlphaEvolve HPC 解決方案會將實驗性構件儲存在 Cloud Storage 值區中,因此您可以在不使用基礎架構時將其拆除。
意見回饋:結果和洞察記錄會回饋給 AlphaEvolve API,讓 API 從成功和失敗中學習,並在下一代智慧取樣更好的程式碼。
AlphaEvolve HPC 解決方案會部署以下架構圖所述的資源。

部署 AlphaEvolve HPC 解決方案
如要部署基礎架構、建構容器映像檔及執行最佳化實驗,請按照下列步驟操作:
- 前往 AlphaEvolve HPC GitHub 存放區,然後按照操作說明進行。