Pekerjaan merupakan unit komputasi dasar dari Elastic High Performance Computing (E-HPC). Pekerjaan terdiri dari skrip shell dan file yang dapat dieksekusi. Pekerjaan dijalankan sesuai urutan yang ditentukan oleh antrian dan penjadwal. Di konsol E-HPC, Anda dapat mengirimkan pekerjaan, menghentikan pekerjaan, atau melihat statusnya. Topik ini menjelaskan cara menggunakan konsol E-HPC untuk mengirimkan pekerjaan.
Prasyarat
Kluster dan node kluster berada dalam status Running.
Pengguna telah dibuat. Untuk informasi lebih lanjut, lihat Kelola Pengguna.
File pekerjaan siap untuk diimpor. E-HPC memungkinkan Anda mengimpor file pekerjaan dengan salah satu metode berikut:
Sebelum mengirimkan pekerjaan, masuk ke kluster dan impor file pekerjaan menggunakan solusi transmisi jarak jauh seperti rsync atau protokol salinan aman (SCP).
Saat mengirimkan pekerjaan, impor file pekerjaan yang disimpan di Bucket Object Storage Service (OSS).
Saat mengirimkan pekerjaan, impor file pekerjaan yang disimpan di direktori lokal Anda atau pilih file pekerjaan baru yang dibuat.
Prosedur
Masuk ke E-HPC console.
Di pojok kiri atas bilah navigasi, pilih wilayah.
Di panel navigasi sisi kiri, pilih Job and Performance Management > Job.
Di halaman Job, pilih kluster dari daftar drop-down Kluster.
Klik tab Submit Job.
Di tab Submit Job, konfigurasikan parameter yang diperlukan. Tabel berikut menjelaskan parameter utama.
Parameter
Deskripsi
Job Template
Template yang dikonfigurasi berdasarkan mana pekerjaan dikirimkan. Untuk informasi lebih lanjut, lihat Kelola template pekerjaan.
Job Name
Nama pekerjaan. Jika Anda perlu mengunduh dan mengekstrak file pekerjaan secara otomatis, beri nama file pekerjaan sesuai dengan nama pekerjaan.
Command Line
Perintah eksekusi pekerjaan yang ingin Anda kirimkan ke penjadwal. Anda bisa memasukkan perintah atau jalur relatif file skrip, misalnya, /home/test/job.pbs. Parameter ini diatur secara berbeda dalam skenario berikut:
Jika file skrip dapat dieksekusi, masukkan jalur relatifnya, misalnya,
./job.pbs.Jika file skrip tidak dapat dieksekusi, masukkan perintah eksekusi, misalnya,
/opt/mpi/bin/mpirun /home/test/job.pbs. Jika penjadwal Anda adalah PBS, tambahkan dua tandastrip (-)sebelum perintah, misalnya,--/opt/mpi/bin/mpirun /home/test/job.pbs.
Queue
Jika Anda menambahkan node komputasi ke antrian saat membuat kluster, kirimkan pekerjaan ke antrian tersebut. Jika tidak, pekerjaan gagal dijalankan. Jika Anda tidak menambahkan node komputasi ke antrian, pekerjaan dikirimkan ke antrian default penjadwal. Anda harus memilih antrian di mana node komputasi berada. Jika tidak, pekerjaan gagal.
Task Quantity
Jumlah node komputasi yang digunakan untuk menjalankan pekerjaan.
Number of Tasks
Jumlah proses yang digunakan oleh setiap node komputasi untuk menjalankan pekerjaan.
Maximum Memory
Memori maksimum yang dapat digunakan saat node komputasi menjalankan pekerjaan. Jika Anda tidak menentukan parameter ini, memori tidak terbatas.
Maximum Run Time
Waktu jalan maksimum pekerjaan. Jika waktu jalan aktual melebihi waktu jalan maksimum, pekerjaan gagal. Jika Anda tidak menentukan parameter ini, waktu jalan tidak terbatas.
Thread Quantity
Jumlah thread yang digunakan oleh sebuah tugas. Jika Anda tidak menentukan parameter ini, jumlah thread adalah 1.
GPU Quantity
Jumlah GPU yang digunakan saat node komputasi menjalankan pekerjaan. Jika Anda menentukan parameter ini, pastikan bahwa node komputasi adalah instance yang dipercepat GPU.
Priority
Prioritas pekerjaan. Nilai valid: 0 hingga 9. Semakin besar nilainya, semakin tinggi prioritasnya. Jika Anda menentukan bahwa pekerjaan dijadwalkan berdasarkan prioritas pekerjaan saat Anda menetapkan kebijakan penjadwalan kluster, pekerjaan dengan prioritas lebih tinggi dijadwalkan dan dijalankan terlebih dahulu.
Anda dapat menetapkan prioritas tinggi untuk pekerjaan yang ingin Anda jalankan terlebih dahulu.
Enable Job Array
Menentukan apakah akan mengaktifkan fitur array pekerjaan penjadwal. Array pekerjaan adalah kumpulan pekerjaan independen yang serupa. Anda dapat menetapkan array pekerjaan untuk menyesuaikan aturan eksekusi pekerjaan.
Format: X-Y:Z. X adalah nilai indeks minimum. Y adalah nilai indeks maksimum. Z adalah ukuran langkah. Misalnya, 2-7:2 menunjukkan bahwa tiga pekerjaan perlu dijalankan dan nilai indeksnya adalah 2, 4, dan 6. Nilai default Z: 1.
Post-Processing Command
Perintah yang digunakan untuk melakukan operasi selanjutnya pada hasil jalan pekerjaan, misalnya, pengemasan atau pengunggahan data pekerjaan yang dihasilkan ke Bucket OSS.
Stdout Redirect Path
Path file output stderr dan stdout yang diarahkan ulang menggunakan shell Linux. Path tersebut mencakup nama file output.
stdout: output standar
stderr: kesalahan standar
Pengguna kluster harus memiliki izin tulis pada path tersebut. Secara default, file output dihasilkan berdasarkan pengaturan penjadwal.
Stderr Redirect Path
Variables
Variabel runtime yang dilewatkan ke pekerjaan. Variabel ini dapat diakses menggunakan variabel lingkungan dalam file yang dapat dieksekusi.
Unggah file pekerjaan ke kluster.
Gunakan file pekerjaan yang disimpan di Bucket OSS
E-HPC memungkinkan Anda mengimpor file pekerjaan dari Bucket OSS sebelum mengirimkan pekerjaan. Anda juga dapat menentukan file pekerjaan yang disimpan di Bucket OSS saat mengirimkan pekerjaan di konsol E-HPC. Untuk informasi lebih lanjut, lihat Impor File Pekerjaan dari Bucket OSS ke Kluster. Untuk menentukan file pekerjaan yang disimpan di Bucket OSS saat mengirimkan pekerjaan di konsol E-HPC, ikuti langkah-langkah berikut:
Di tab Use OSS Job file, klik Select File. Dalam kotak dialog Select File, pilih file pekerjaan dan klik OK.
Jika ingin menentukan file ZIP, file TAR, atau file GZIP pekerjaan, aktifkan Decompression dan tentukan perintah untuk mendekompresinya.
CatatanSetelah memilih file pekerjaan dari Bucket OSS, folder dengan nama yang sama dengan file pekerjaan (misalnya, JobName) secara otomatis dibuat di direktori /home/user. Kemudian, file pekerjaan diunduh dan diekstrak (jika perlu) ke direktori /home/user/JobName.
Edit file pekerjaan
Klik tab Edit Job Files.
Di tab Edit Job Files, klik Cluster File Browser. Dalam kotak dialog yang muncul, masukkan nama pengguna dan kata sandi kluster untuk masuk ke kluster menggunakan Workbench. Anda dapat membuat, mengedit, atau menghapus file pekerjaan sesuai kebutuhan.
Klik Submit Job di pojok kanan atas tab Submit Job. Dalam kotak dialog yang muncul, masukkan nama pengguna dan kata sandi kluster. Pekerjaan dikirimkan ke kluster, lalu E-HPC menjalankannya.
Hasil
Setelah mengirimkan pekerjaan, Anda dapat melihatnya di halaman Pekerjaan.
Temukan pekerjaan dan klik Details di kolom Tindakan. Di panel Detail Pekerjaan, Anda dapat melihat detail pekerjaan, termasuk nama pekerjaan, ID pekerjaan, waktu mulai, waktu pembaruan terakhir, dan informasi jalur pekerjaan.