awsbsub - AWS ParallelCluster

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

awsbsub

Mengirimkan pekerjaan ke antrian pekerjaan cluster.

awsbsub [-h] [-jn JOB_NAME] [-c CLUSTER] [-cf] [-w WORKING_DIR] [-pw PARENT_WORKING_DIR] [-if INPUT_FILE] [-p VCPUS] [-m MEMORY] [-e ENV] [-eb ENV_DENYLIST] [-r RETRY_ATTEMPTS] [-t TIMEOUT] [-n NODES] [-a ARRAY_SIZE] [-d DEPENDS_ON] [command] [arguments [arguments ...]]
penting

AWS ParallelCluster tidak mendukung pekerjaan GPU untuk AWS Batch. Untuk informasi selengkapnya, lihat pekerjaan GPU.

Argumen Posisi

command

Mengirimkan pekerjaan (perintah yang ditentukan harus tersedia pada contoh komputasi) atau nama file yang akan ditransfer. Lihat juga --command-file.

arguments

(Opsional) Menentukan argumen untuk perintah atau perintah-file.

Argumen Bernama

-jn JOB_NAME, --job-name JOB_NAME

Nama pekerjaan. Karakter pertama harus berupa huruf atau angka. Nama pekerjaan dapat berisi huruf (huruf besar dan kecil), angka, tanda hubung, dan garis bawah, dan panjangnya hingga 128 karakter.

-c CLUSTER, --cluster CLUSTER

Menentukan cluster untuk digunakan.

-cf, --command-file

Menunjukkan bahwa perintah adalah file yang akan ditransfer ke instance komputasi.

Default: Salah

-w WORKING_DIR, --working-dir WORKING_DIR

Menentukan folder untuk digunakan sebagai direktori kerja pekerjaan ini. Jika direktori kerja tidak ditentukan, pekerjaan dijalankan di job-<AWS_BATCH_JOB_ID> subfolder direktori home pengguna. Anda dapat menggunakan parameter ini atau --parent-working-dir parameter.

-pw PARENT_WORKING_DIR, --parent-working-dir PARENT_WORKING_DIR

Menentukan folder induk dari direktori kerja pekerjaan ini. Jika direktori kerja induk tidak ditentukan, itu default ke direktori home pengguna. Sebuah subfolder bernama job-<AWS_BATCH_JOB_ID> dibuat di direktori kerja induk. Anda dapat menggunakan parameter ini atau --working-dir parameter.

-if INPUT_FILE, --input-file INPUT_FILE

Menentukan file yang akan ditransfer ke contoh komputasi, di direktori kerja pekerjaan. Anda dapat menentukan beberapa parameter file input.

-p VCPUS, --vcpus VCPUS

Menentukan jumlah vCPU untuk cadangan untuk wadah. Ketika digunakan bersama dengan–nodes, ini mengidentifikasi jumlah vCPU untuk setiap node.

Default: 1

-m MEMORY, --memory MEMORY

Menentukan batas keras memori (dalam MiB) untuk menyediakan pekerjaan. Jika pekerjaan Anda mencoba untuk melebihi batas memori yang ditentukan di sini, pekerjaan berakhir.

Default: 128

-e ENV, --env ENV

Menentukan daftar dipisahkan koma nama variabel lingkungan untuk mengekspor ke lingkungan kerja. Untuk mengekspor semua variabel lingkungan, tentukan 'semua'. Perhatikan bahwa daftar variabel lingkungan 'semua' tidak termasuk yang tercantum dalam –env-blacklist parameter, atau variabel yang dimulai dengan AWS_* awalan PCLUSTER_* atau.

-eb ENV_DENYLIST, --env-blacklist ENV_DENYLIST

Menentukan daftar dipisahkan koma nama variabel lingkungan untuk tidak mengekspor ke lingkungan kerja. Secara default,HOME,PWD,USER,PATH,LD_LIBRARY_PATH,TERM, dan tidak TERMCAP diekspor.

-r RETRY_ATTEMPTS, --retry-attempts RETRY_ATTEMPTS

Menentukan jumlah kali untuk memindahkan pekerjaan ke RUNNABLE status. Anda dapat menentukan usaha antara 1 dan 10. Jika nilai percobaan lebih besar dari 1, pekerjaan akan dicoba lagi jika gagal, sampai telah pindah ke RUNNABLE status untuk jumlah yang ditentukan kali.

Default: 1

-t TIMEOUT, --timeout TIMEOUT

Menentukan durasi waktu dalam hitungan detik (diukur dari startedAt stempel waktu usaha pekerjaan) setelah itu AWS Batch mengakhiri pekerjaan Anda jika belum selesai. Nilai batas waktu harus minimal 60 detik.

-n NODES, --nodes NODES

Menentukan jumlah node untuk cadangan untuk pekerjaan itu. Tentukan nilai untuk parameter ini untuk mengaktifkan pengiriman paralel multi-node.

catatan

Ketika CapacityTypeparameter Scheduler/AwsBatchQueues/disetel keSPOT, multi-node parallel jobs tidak didukung. Selain itu, harus ada peran AWSServiceRoleForEC2Spot terkait layanan di akun Anda. Anda dapat membuat peran ini dengan AWS CLI perintah berikut:

$ aws iam create-service-linked-role --aws-service-name spot.amazonaws.com

Untuk informasi selengkapnya, lihat Peran terkait layanan untuk permintaan Instans Spot di Panduan Pengguna Amazon Elastic Compute Cloud untuk Instans Linux.

-a ARRAY_SIZE, --array-size ARRAY_SIZE

Menunjukkan ukuran array. Anda dapat menentukan nilai antara 2 dan 10.000. Jika Anda menentukan properti array untuk suatu tugas, itu menjadi tugas array.

-d DEPENDS_ON, --depends-on DEPENDS_ON

Menentukan daftar dependensi yang dipisahkan titik koma untuk pekerjaan. Sebuah pekerjaan dapat bergantung pada maksimal 20 pekerjaan. Anda dapat menentukan ketergantungan SEQUENTIAL tipe tanpa menentukan ID pekerjaan untuk pekerjaan array. Ketergantungan sekuensial memungkinkan setiap pekerjaan array anak untuk menyelesaikan secara berurutan, dimulai dari indeks 0. Anda juga dapat menentukan dependensi tipe N_TO_N dengan ID pekerjaan untuk pekerjaan array. Ketergantungan N_TO_N berarti bahwa setiap turunan indeks dari pekerjaan ini harus menunggu turunan indeks yang sesuai dari setiap dependensi selesai sebelum dapat dimulai. <string>Sintaks untuk parameter ini adalah “joBid=<string>, type=;...”.