Halaman ini memperkenalkan solusi HPC AlphaEvolve, yang memungkinkan Anda menjalankan eksperimen pengoptimalan kode dalam container yang skalabel di Google Cloud.
AlphaEvolve mengandalkan loop evolusioner iteratif: menghasilkan kode kandidat, mengukur kesesuaian kode, dan memberikan hasil kembali ke AlphaEvolve API untuk memandu iterasi di masa mendatang. Solusi HPC AlphaEvolve men-deploy infrastruktur terdistribusi menggunakan Cluster Toolkit, Batch, dan Pub/Sub. Sistem ini memperlakukan setiap evaluasi kandidat sebagai tugas sementara yang terisolasi, yang berjalan pada virtual machine (VM) dalam container dengan resource tinggi.
Kapan harus menggunakan solusi HPC AlphaEvolve
Daripada menjalankan evaluasi secara lokal atau di instance Cloud Run, gunakan solusi HPC AlphaEvolve jika workload Anda tidak sesuai dengan lingkungan standar:
Evaluasi memerlukan waktu terlalu lama: Masalah kode Anda rumit dan memerlukan waktu terlalu lama untuk dijalankan secara lokal, atau melebihi batas resource dan runtime setiap instance Cloud Run.
Anda memerlukan hardware khusus: Evaluasi Anda memerlukan akselerator hardware (seperti GPU atau TPU) atau kelompok mesin HPC yang dioptimalkan untuk komputasi (seperti instance H3).
Anda memerlukan paralelisme skala besar: Anda ingin membangun dan mengevaluasi beberapa kandidat realisasi secara bersamaan di lingkungan terisolasi.
Anda menginginkan Infrastructure as Code (IaC): Anda menginginkan penyiapan otomatis yang dapat diulang, yang menyederhanakan deployment dan penghapusan cluster dengan resource tinggi untuk menghemat tenaga dan biaya.
Yang disediakan oleh solusi HPC AlphaEvolve
Solusi HPC AlphaEvolve menyediakan alur menyeluruh untuk konfigurasi, deployment, dan eksekusi infrastruktur yang diperlukan untuk masalah pengoptimalan AlphaEvolve:
Deployment infrastruktur dasar: Gunakan Cluster Toolkit untuk men-deploy infrastruktur dasar yang diperlukan untuk menjalankan pengoptimalan. Pada langkah ini, API yang diperlukan akan diaktifkan, akun layanan disiapkan, topik Pub/Sub dan runtime Colab Enterprise disediakan. Infrastruktur dasar ini dapat digunakan kembali untuk beberapa masalah pengoptimalan.
Konfigurasi lingkungan software: Konfigurasikan dan deploy lingkungan software untuk masalah pengoptimalan spesifik Anda.
Eksekusi eksperimen: Memulai, menghentikan, dan menganalisis eksperimen dilakukan dari dalam Notebook Jupyter yang berjalan di Colab Enterprise yang terhubung ke runtime Colab Enterprise kustom.
Cara kerja AlphaEvolve
Setelah Anda mengonfigurasi dan men-deploy solusi, proses pengoptimalan AlphaEvolve yang sebenarnya berjalan sebagai berikut:
Pembuatan: Pengontrol memanggil AlphaEvolve API (yang didukung oleh Gemini) untuk menyarankan kandidat kode berdasarkan metrik target dan eksekusi sebelumnya yang berhasil.
Evaluasi: Kandidat dievaluasi untuk kebenaran dan performa secara paralel sebagai tugas Batch.
Penyimpanan: File kandidat yang dihasilkan, revisi kode sumber, dan metrik pengujian numerik diarsipkan dalam bucket Cloud Storage yang aman. Karena solusi HPC AlphaEvolve menyimpan artefak eksperimental di bucket Cloud Storage, Anda dapat menghapus infrastruktur saat tidak digunakan.
Masukan: Log hasil dan insight dikirim kembali ke AlphaEvolve API, sehingga API ini dapat belajar dari keberhasilan dan kegagalan serta mengambil sampel kode yang lebih baik secara cerdas di generasi berikutnya.
Solusi HPC AlphaEvolve men-deploy resource seperti yang dijelaskan
dalam diagram arsitektur berikut.

Men-deploy solusi HPC AlphaEvolve
Untuk men-deploy infrastruktur dasar, membangun image container, dan menjalankan eksperimen pengoptimalan, lakukan hal berikut:
- Buka repositori GitHub HPC AlphaEvolve dan ikuti petunjuknya.