

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

# Memulai Layanan Komputasi AWS Paralel
<a name="getting-started"></a>

Ini adalah tutorial untuk membuat cluster sederhana yang dapat Anda gunakan untuk mencoba AWS PCS. Gambar berikut menunjukkan desain cluster.

![\[Diagram arsitektur cluster tutorial: 2 grup node komputasi adalah sumber daya dalam Anda Akun AWS dan terhubung ke pengontrol cluster Slurm yang berjalan dalam layanan yang dimiliki. Akun AWS EC2 Instance di kedua grup node komputasi terhubung ke penyimpanan bersama di Amazon EFS dan Amazon FSx untuk Lustre.\]](http://docs.aws.amazon.com/id_id/pcs/latest/userguide/images/aws-pcs-tutorial-environment-diagram.png)


Desain cluster tutorial memiliki komponen kunci berikut:
+ VPC dan subnet yang memenuhi persyaratan jaringan [AWS PCS.](working-with_networking_vpc-requirements.md)
+ Sistem file Amazon EFS, yang akan digunakan sebagai direktori home bersama.
+ Sistem file Amazon FSx untuk Lustre, yang menyediakan direktori kinerja tinggi bersama.
+ Cluster AWS PCS, yang menyediakan pengontrol Slurm.
+ 2 AWS PCS menghitung grup node.
  + Grup `login` node, yang menyediakan akses interaktif berbasis shell ke sistem.
  + Grup `compute-1` node menyediakan instance penskalaan elastis untuk menjalankan pekerjaan.
+ 1 antrian yang mengirimkan pekerjaan ke EC2 instance di grup `compute-1` node.

Cluster memerlukan AWS sumber daya tambahan, seperti grup keamanan, peran IAM, dan templat EC2 peluncuran, yang tidak ditampilkan dalam diagram. 

**catatan**  
 Kami menyarankan Anda menyelesaikan langkah-langkah baris perintah dalam topik ini di shell Bash. Jika Anda tidak menggunakan shell Bash, beberapa perintah skrip seperti karakter kelanjutan baris dan cara variabel diatur dan digunakan memerlukan penyesuaian untuk shell Anda. Selain itu, aturan mengutip dan melarikan diri untuk shell Anda mungkin berbeda. Untuk informasi selengkapnya, lihat [Tanda kutip dan literal dengan string AWS CLI di](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-quoting-strings.html) *Panduan AWS Command Line Interface Pengguna untuk* Versi 2.

**Topics**
+ [Prasyarat untuk memulai dengan PCS AWS](getting-started_prerequisites.md)
+ [Menggunakan AWS CloudFormation dengan tutorial AWS PCS](getting-started_cfn-note.md)
+ [Buat VPC dan subnet untuk PCS AWS](getting-started_create-vpc.md)
+ [Buat grup keamanan untuk AWS PCS](getting-started_create-sg.md)
+ [Buat cluster di AWS PCS](getting-started_create-cluster.md)
+ [Buat penyimpanan bersama untuk AWS PCS di Amazon Elastic File System](getting-started_create-efs.md)
+ [Buat penyimpanan bersama untuk AWS PCS di Amazon FSx untuk Lustre](getting-started_create-fsx.md)
+ [Buat grup node komputasi di AWS PCS](getting-started_create-cng.md)
+ [Buat antrian untuk mengelola pekerjaan di AWS PCS](getting-started_create-queue.md)
+ [Connect ke klaster AWS PCS Anda](getting-started_connect.md)
+ [Jelajahi lingkungan cluster di AWS PCS](getting-started_explore.md)
+ [Jalankan pekerjaan node tunggal di AWS PCS](getting-started_run-job.md)
+ [Jalankan pekerjaan MPI multi-node dengan Slurm di PCS AWS](getting-started_run-mpi-job.md)
+ [Hapus AWS sumber daya Anda untuk AWS PCS](getting-started_delete.md)

# Prasyarat untuk memulai dengan PCS AWS
<a name="getting-started_prerequisites"></a>

Lihat topik-topik berikut untuk mempersiapkan lingkungan pengembangan Anda Akun AWS dan lokal untuk AWS PCS. 

**Topics**
+ [Mendaftar AWS dan membuat pengguna administratif](setting-up.md)
+ [Instal AWS CLI untuk AWS PCS](setting-up_cli.md)
+ [Izin IAM yang diperlukan untuk PCS AWS](required-iam-permissions.md)

# Mendaftar AWS dan membuat pengguna administratif
<a name="setting-up"></a>

Selesaikan tugas-tugas berikut untuk menyiapkan AWS Parallel Computing Service (AWS PCS).

**Topics**
+ [Mendaftar untuk Akun AWS](#sign-up-for-aws)
+ [Buat pengguna dengan akses administratif](#create-an-admin)

## Mendaftar untuk Akun AWS
<a name="sign-up-for-aws"></a>

Jika Anda tidak memiliki Akun AWS, selesaikan langkah-langkah berikut untuk membuatnya.

**Untuk mendaftar untuk Akun AWS**

1. Buka [https://portal.aws.amazon.com/billing/pendaftaran.](https://portal.aws.amazon.com/billing/signup)

1. Ikuti petunjuk online.

   Bagian dari prosedur pendaftaran melibatkan menerima panggilan telepon atau pesan teks dan memasukkan kode verifikasi pada keypad telepon.

   Saat Anda mendaftar untuk sebuah Akun AWS, sebuah *Pengguna root akun AWS*dibuat. Pengguna root memiliki akses ke semua Layanan AWS dan sumber daya di akun. Sebagai praktik keamanan terbaik, tetapkan akses administratif ke pengguna, dan gunakan hanya pengguna root untuk melakukan [tugas yang memerlukan akses pengguna root](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS mengirimi Anda email konfirmasi setelah proses pendaftaran selesai. Kapan saja, Anda dapat melihat aktivitas akun Anda saat ini dan mengelola akun Anda dengan masuk [https://aws.amazon.com.rproxy.goskope.comke/](https://aws.amazon.com/) dan memilih **Akun Saya**.

## Buat pengguna dengan akses administratif
<a name="create-an-admin"></a>

Setelah Anda mendaftar Akun AWS, amankan Pengguna root akun AWS, aktifkan AWS IAM Identity Center, dan buat pengguna administratif sehingga Anda tidak menggunakan pengguna root untuk tugas sehari-hari.

**Amankan Anda Pengguna root akun AWS**

1.  Masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/)sebagai pemilik akun dengan memilih **pengguna Root** dan memasukkan alamat Akun AWS email Anda. Di laman berikutnya, masukkan kata sandi.

   Untuk bantuan masuk dengan menggunakan pengguna root, lihat [Masuk sebagai pengguna root](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) di *AWS Sign-In Panduan Pengguna*.

1. Mengaktifkan autentikasi multi-faktor (MFA) untuk pengguna root Anda.

   Untuk petunjuk, lihat [Mengaktifkan perangkat MFA virtual untuk pengguna Akun AWS root (konsol) Anda](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) di Panduan Pengguna *IAM*.

**Buat pengguna dengan akses administratif**

1. Aktifkan Pusat Identitas IAM.

   Untuk mendapatkan petunjuk, silakan lihat [Mengaktifkan AWS IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html) di *Panduan Pengguna AWS IAM Identity Center *.

1. Di Pusat Identitas IAM, berikan akses administratif ke pengguna.

   Untuk tutorial tentang menggunakan Direktori Pusat Identitas IAM sebagai sumber identitas Anda, lihat [Mengkonfigurasi akses pengguna dengan default Direktori Pusat Identitas IAM](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html) di *Panduan AWS IAM Identity Center Pengguna*.

**Masuk sebagai pengguna dengan akses administratif**
+ Untuk masuk dengan pengguna Pusat Identitas IAM, gunakan URL masuk yang dikirim ke alamat email saat Anda membuat pengguna Pusat Identitas IAM.

  Untuk bantuan masuk menggunakan pengguna Pusat Identitas IAM, lihat [Masuk ke portal AWS akses](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) di *Panduan AWS Sign-In Pengguna*.

**Tetapkan akses ke pengguna tambahan**

1. Di Pusat Identitas IAM, buat set izin yang mengikuti praktik terbaik menerapkan izin hak istimewa paling sedikit.

   Untuk petunjuknya, lihat [Membuat set izin](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html) di *Panduan AWS IAM Identity Center Pengguna*.

1. Tetapkan pengguna ke grup, lalu tetapkan akses masuk tunggal ke grup.

   Untuk petunjuk, lihat [Menambahkan grup](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html) di *Panduan AWS IAM Identity Center Pengguna*.

# Instal AWS CLI untuk AWS PCS
<a name="setting-up_cli"></a>

Anda harus menggunakan versi terbaru dari AWS CLI. Untuk selengkapnya, lihat [Menginstal atau memperbarui ke versi terbaru dari](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) *Panduan AWS Command Line Interface Pengguna untuk Versi 2*. AWS CLI

Anda harus mengkonfigurasi file AWS CLI. Untuk informasi selengkapnya, lihat [Mengkonfigurasi AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) dalam *Panduan AWS Command Line Interface Pengguna untuk Versi 2*.

Masukkan perintah berikut pada prompt perintah untuk memeriksa Anda AWS CLI; itu harus menampilkan informasi bantuan.

```
aws pcs help
```

# Izin IAM yang diperlukan untuk PCS AWS
<a name="required-iam-permissions"></a>

Prinsip keamanan IAM yang Anda gunakan harus memiliki izin untuk bekerja dengan peran AWS PCS IAM, peran terkait layanan,, VPC, AWS CloudFormation dan sumber daya terkait. Untuk informasi selengkapnya[Identity and Access Management untuk Layanan Komputasi AWS Paralel](security-iam.md), lihat, dan [Membuat peran terkait layanan](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create-service-linked-role.html) di *AWS Identity and Access Management Panduan Pengguna*. Anda harus menyelesaikan semua langkah dalam panduan ini sebagai pengguna yang sama. Untuk memeriksa pengguna saat ini, jalankan perintah berikut: 

```
aws sts get-caller-identity
```

# Menggunakan AWS CloudFormation dengan tutorial AWS PCS
<a name="getting-started_cfn-note"></a>

Tutorial AWS PCS memiliki banyak langkah dan dimaksudkan untuk membantu Anda memahami bagian-bagian dari cluster AWS PCS dan prosedur yang diperlukan untuk membuatnya. Kami menyarankan Anda melalui langkah-langkah tutorial setidaknya 1 kali. Setelah Anda memiliki pemahaman yang baik tentang apa yang terlibat, Anda dapat menggunakan AWS CloudFormation untuk membuat cluster sampel dengan cepat dengan otomatisasi.

CloudFormation adalah AWS layanan yang memungkinkan Anda membuat dan menyediakan penyebaran AWS infrastruktur yang dapat diprediksi dan berulang kali. Anda dapat menggunakan CloudFormation template untuk secara otomatis menyediakan AWS sumber daya untuk cluster sampel sebagai satu unit, yang disebut **tumpukan**. Anda dapat menghapus tumpukan ketika Anda selesai dengan itu.

Untuk informasi selengkapnya, lihat [Memulai dengan CloudFormation dan AWS PCS](get-started-cfn.md).

# Buat VPC dan subnet untuk PCS AWS
<a name="getting-started_create-vpc"></a>

 Anda dapat membuat VPC dan subnet dengan template. CloudFormation Gunakan URL berikut untuk mengunduh CloudFormation templat, lalu unggah templat di [CloudFormation konsol](https://console.aws.amazon.com/cloudformation/home#/stacks/create) untuk membuat CloudFormation tumpukan baru. Untuk informasi selengkapnya, lihat [Menggunakan CloudFormation konsol](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-using-console.html) di *Panduan AWS CloudFormation Pengguna*.

```
https://aws-hpc-recipes.s3.amazonaws.com/main/recipes/net/hpc_large_scale/assets/main.yaml
```

 Dengan templat terbuka di CloudFormation konsol, masukkan opsi berikut. Anda dapat menggunakan nilai default yang disediakan dalam template.
+ Di bawah **Berikan nama tumpukan**:
  + Di bawah **nama Stack**, masukkan:

    ```
    hpc-networking
    ```
+ Di bawah **Parameter**:
  + Di bawah **VPC**: 
    + Di bawah **CidrBlock**, masukkan:

      ```
      10.3.0.0/16
      ```
  + Di bawah **Subnet A**: 
    + Di bawah **CidrPublicSubnetA**, masukkan:

      ```
      10.3.0.0/20
      ```
    + Di bawah **CidrPrivateSubnetA**, masukkan:

      ```
      10.3.128.0/20
      ```
  + Di bawah **Subnet B**: 
    + Di bawah **CidrPublicSubnetB**, masukkan:

      ```
      10.3.16.0/20
      ```
    + Di bawah **CidrPrivateSubnetB**, masukkan:

      ```
      10.3.144.0/20
      ```
  + Di bawah **Subnet C**: 
    + Untuk **ProvisionSubnetsC**, pilih **True**
    + Di bawah **CidrPublicSubnetC**, masukkan:

      ```
      10.3.32.0/20
      ```
    + Di bawah **CidrPrivateSubnetC**, masukkan:

      ```
      10.3.160.0/20
      ```
+ Di bawah **Kemampuan**:
  + Centang kotak untuk **saya akui yang AWS CloudFormation mungkin membuat sumber daya IAM**.

Pantau status CloudFormation tumpukan. Saat mencapai`CREATE_COMPLETE`, temukan ID untuk grup keamanan default di VPC baru. Anda menggunakan ID nanti dalam tutorial.

## Temukan grup keamanan default untuk VPC cluster
<a name="getting-started_create-vpc_default-sg"></a>

 Untuk menemukan ID untuk grup keamanan default di VPC baru, ikuti prosedur ini: 
+ Arahkan ke [konsol VPC Amazon](https://console.aws.amazon.com/vpc).
+ Di bawah **Dasbor VPC**, pilih **Filter berdasarkan VPC**. 
  + Pilih VPC tempat nama dimulai. `hpc-networking`
  + Di bawah **Keamanan**, pilih **Grup keamanan**.
+ Temukan **ID grup Keamanan** untuk grup bernama`default`. Ini memiliki deskripsi`default VPC security group`. Anda menggunakan ID nanti untuk mengonfigurasi templat peluncuran EC2.

# Buat grup keamanan untuk AWS PCS
<a name="getting-started_create-sg"></a>

 AWS PCS bergantung pada grup keamanan untuk mengelola lalu lintas jaringan masuk dan keluar dari cluster dan grup node komputasinya. Untuk informasi rinci tentang topik ini, lihat[Persyaratan dan pertimbangan kelompok keamanan](working-with_networking_sg.md#working-with_networking_sg-requirements). 

Pada langkah ini, Anda akan menggunakan CloudFormation template untuk membuat dua grup keamanan. 
+ Sebuah kelompok keamanan cluster, yang memungkinkan komunikasi antara AWS PCS controller, compute node, dan login node.
+ Grup keamanan SSH masuk, yang dapat Anda tambahkan secara opsional ke node login Anda untuk mendukung akses SSH

## Buat grup keamanan untuk AWS PCS
<a name="getting-started_create-sg_create"></a>

 Anda dapat menggunakan CloudFormation template untuk membuat grup keamanan. Gunakan URL berikut untuk mengunduh CloudFormation templat, lalu unggah templat di [CloudFormation konsol](https://console.aws.amazon.com/cloudformation/home#/stacks/create) untuk membuat CloudFormation tumpukan baru. Untuk informasi selengkapnya, lihat [Menggunakan CloudFormation konsol](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-using-console.html) di *Panduan AWS CloudFormation Pengguna*.

```
https://aws-hpc-recipes.s3.amazonaws.com/main/recipes/pcs/getting_started/assets/pcs-cluster-sg.yaml
```

 Dengan templat terbuka di AWS CloudFormation konsol, masukkan opsi berikut. Perhatikan bahwa beberapa opsi akan diisi sebelumnya di template - Anda cukup membiarkannya sebagai nilai default. 
+ Di bawah **Berikan nama tumpukan**
  + Di bawah **nama Stack**, masukkan:

    ```
    getstarted-sg
    ```
+ Di bawah **Parameter**
  + Di bawah **VpcId**, pilih VPC tempat nama dimulai. `hpc-networking`
  +  (Opsional) Di bawah **ClientIpCidr**, masukkan rentang IP yang lebih ketat untuk grup keamanan SSH masuk. Kami menyarankan Anda membatasi ini dengan IP/subnet Anda sendiri (x.x.x.x/32 untuk ip Anda sendiri atau x.x.x.x/24 untuk jangkauan. Ganti x.x.x.x dengan IP PUBLIK Anda sendiri. Anda bisa mendapatkan IP publik Anda menggunakan alat-alat seperti [https://ifconfig.co/](https://ifconfig.co/))

 Pantau status CloudFormation tumpukan. Ketika mencapai kelompok keamanan`CREATE_COMPLETE`, sumber daya sudah siap. 

 Ada dua grup keamanan yang dibuat, dengan nama: 
+ `cluster-getstarted-sg`— ini adalah kelompok keamanan cluster
+ `inbound-ssh-getstarted-sg`— ini adalah grup keamanan untuk memungkinkan akses SSH masuk

# Buat cluster di AWS PCS
<a name="getting-started_create-cluster"></a>

 Di AWS PCS, cluster adalah sumber daya persisten untuk mengelola sumber daya dan menjalankan beban kerja. Anda membuat cluster untuk penjadwal tertentu (AWS PCS saat ini mendukung Slurm) di subnet VPC baru atau yang sudah ada. Cluster menerima dan menjadwalkan pekerjaan, dan juga meluncurkan node komputasi (EC2 instance) yang memproses pekerjaan tersebut.

**Untuk membuat klaster Anda**

1. Buka [konsol AWS PCS](https://console.aws.amazon.com/pcs/home#/clusters) dan pilih **Buat cluster**.

1. Di bagian **Cluster details**, masukkan bidang-bidang berikut:
   + **Nama cluster** — Enter `get-started`
   + **Scheduler** - Pilih **Slurm** Versi 25.05
   + **Ukuran pengontrol** - Pilih **Kecil**

1.  Di bagian **Jaringan**, pilih nilai untuk bidang berikut: 
   + **VPC** — Pilih VPC bernama `hpc-networking:Large-Scale-HPC`
   + **Subnet** - Pilih subnet tempat nama dimulai `hpc-networking:PrivateSubnetA`
   + **Grup keamanan** — Pilih grup keamanan klaster bernama `cluster-getstarted-sg`

1. Pilih **Buat klaster**.

**catatan**  
Bidang **Status** menunjukkan **Membuat** saat klaster sedang disediakan. Pembuatan cluster dapat memakan waktu beberapa menit. 

# Buat penyimpanan bersama untuk AWS PCS di Amazon Elastic File System
<a name="getting-started_create-efs"></a>

Amazon Elastic File System (Amazon EFS) adalah AWS layanan yang menyediakan penyimpanan file tanpa server dan sepenuhnya elastis sehingga Anda dapat berbagi data file tanpa menyediakan atau mengelola kapasitas dan kinerja penyimpanan. Untuk informasi selengkapnya, lihat [Apa itu Amazon Elastic File System?](https://docs.aws.amazon.com/efs/latest/ug/whatisefs.html) di *Panduan Pengguna Amazon Elastic File System*. 

 Cluster demonstrasi AWS PCS menggunakan sistem file EFS untuk menyediakan direktori home bersama antara node cluster. Buat sistem file EFS di VPC yang sama dengan cluster Anda. 

**Untuk membuat sistem file Amazon EFS Anda**

1. Buka [konsol Amazon EFS](https://console.aws.amazon.com/efs).

1. Pastikan itu diatur ke Wilayah AWS tempat yang sama di mana Anda akan mencoba AWS PCS.

1. Pilih **Buat sistem file**.

1. Pada halaman **Create file system**, atur parameter berikut:
   + Untuk **Nama**, masukkan `getstarted-efs`
   + Di bawah **Virtual Private Cloud (VPC), pilih VPC** bernama `hpc-networking:Large-Scale-HPC`
   + Pilih **Buat**. Ini mengembalikan Anda ke halaman **sistem File**.

1. Catat **ID sistem File** untuk sistem `getstarted-efs` file. Anda menggunakan informasi ini nanti.

# Buat penyimpanan bersama untuk AWS PCS di Amazon FSx untuk Lustre
<a name="getting-started_create-fsx"></a>

Amazon FSx for Lustre memudahkan dan hemat biaya untuk meluncurkan dan menjalankan sistem file Lustre yang populer dan berkinerja tinggi. Gunakan Lustre untuk beban kerja di mana kecepatan penting, seperti machine learning, komputasi performa tinggi (HPC), pemrosesan video, dan pemodelan keuangan. Untuk informasi lebih lanjut, lihat [Apa itu Amazon FSx untuk Kilau?](https://docs.aws.amazon.com/fsx/latest/LustreGuide/what-is.html) di *Amazon FSx untuk Panduan Pengguna Lustre*. 

 Cluster demonstrasi AWS PCS dapat menggunakan sistem file FSx for Lustre untuk menyediakan direktori bersama berkinerja tinggi antara node cluster. Buat sistem file FSx for Lustre di VPC yang sama dengan cluster Anda. 

**Untuk membuat sistem FSx file Lustre Anda**

1. Pergi ke [ FSx konsol Amazon](https://console.aws.amazon.com/fsx).

1. Pastikan konsol diatur untuk menggunakan yang Wilayah AWS sama dengan cluster Anda.

1. Pilih **Buat sistem file**.
   + **Untuk **Pilih jenis sistem file**, pilih **Amazon FSx untuk Lustre**, lalu pilih Berikutnya.**

1. Pada halaman **Tentukan detail sistem file**, atur parameter berikut:
   + Di bawah **Rincian sistem File**
     + Untuk **Nama**, masukkan `getstarted-fsx`
     + Untuk **jenis Deployment dan storage**, pilih **Persistent, SSD**
     + Untuk **Throughput per unit penyimpanan**, pilih **125** MB/s/Tib
     + Untuk **kapasitas Penyimpanan**, masukkan 1,2 TiB
     + **Untuk **Konfigurasi Metadata, pilih** Otomatis**
     + Untuk **tipe kompresi data**, pilih **LZ4**
   + Di bawah **Jaringan & keamanan**
     + Untuk **Virtual Private Cloud (VPC), pilih VPC** bernama `hpc-networking:Large-Scale-HPC`
     + Untuk **Grup Keamanan VPC, biarkan grup** keamanan bernama `default`
     + Untuk **Subnet**, pilih subnet tempat nama dimulai `hpc-networking:PrivateSubnetA`
   + Biarkan opsi lain disetel ke nilai defaultnya.
   + Pilih **Berikutnya**.

1. Pada halaman **Tinjau dan buat**, pilih **Buat sistem file**. Ini mengembalikan Anda ke halaman **sistem File**.

1.  Arahkan ke halaman detail untuk sistem file FSx untuk Lustre yang Anda buat. 

1. Catat **ID sistem File** dan **nama Mount**. Anda menggunakan informasi ini nanti.

**catatan**  
 Bidang **Status** menunjukkan **Membuat** saat sistem file sedang disediakan. Pembuatan sistem file dapat memakan waktu beberapa menit. Tunggu sampai selesai sebelum melanjutkan dengan sisa tutorial. 

# Buat grup node komputasi di AWS PCS
<a name="getting-started_create-cng"></a>

 Grup node komputasi adalah kumpulan virtual node komputasi (instans EC2) yang diluncurkan dan dikelola AWS PCS. Saat menentukan grup node komputasi, Anda menentukan ciri umum seperti tipe instans EC2, jumlah instans minimum dan maksimum, subnet VPC target, opsi pembelian pilihan, dan konfigurasi peluncuran kustom. AWS PCS secara otomatis meluncurkan, mengelola, dan mengakhiri node komputasi dalam grup node komputasi, sesuai dengan pengaturan ini. Cluster demonstrasi menggunakan grup node komputasi untuk menyediakan node login untuk akses pengguna, dan grup node komputasi terpisah untuk memproses pekerjaan. Topik berikut menjelaskan prosedur untuk menyiapkan grup node komputasi ini di cluster Anda. 

**Topics**
+ [Buat profil instance untuk AWS PCS](getting-started_create-cng_instance-profile.md)
+ [Buat template peluncuran untuk AWS PCS](getting-started_create-cng_launch-templates.md)
+ [Buat grup node komputasi untuk node login di AWS PCS](getting-started_create-cng_login-nodes.md)
+ [Buat grup node komputasi untuk menjalankan pekerjaan komputasi di PCS AWS](getting-started_create-cng_workers.md)

# Buat profil instance untuk AWS PCS
<a name="getting-started_create-cng_instance-profile"></a>

Grup node komputasi memerlukan profil instance saat dibuat. Jika Anda menggunakan Konsol Manajemen AWS untuk membuat peran Amazon EC2, konsol akan secara otomatis membuat profil instans dan memberinya nama yang sama dengan peran tersebut. Untuk informasi selengkapnya, lihat [Menggunakan profil instans](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html) di *Panduan AWS Identity and Access Management Pengguna*.

 Dalam prosedur berikut, Anda menggunakan Konsol Manajemen AWS untuk membuat peran untuk Amazon EC2, yang juga membuat profil instance untuk grup node komputasi Anda. 

**Untuk membuat profil peran dan contoh**
+ Arahkan ke [konsol IAM](https://console.aws.amazon.com/iam).
+ Di bagian **Manajemen akses**, pilih **Kebijakan**.
  + Pilih **Buat kebijakan**.
  + Di bawah **Tentukan izin**, untuk **editor Kebijakan**, pilih **JSON**.
  + Ganti isi editor teks dengan yang berikut ini:

------
#### [ JSON ]

****  

    ```
    {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
            {
                "Action": [
                    "pcs:RegisterComputeNodeGroupInstance"
                ],
                "Resource": "*",
                "Effect": "Allow"
            }
        ]
    }
    ```

------
  + Pilih **Berikutnya**.
  + Di bawah **Tinjau dan buat**, untuk **nama Kebijakan**, masukkan`AWSPCS-getstarted-policy`.
  + Pilih **Buat kebijakan**.
+ Di bawah **Manajemen akses**, pilih **Peran**.
+ Pilih **Buat peran**.
+ Di bawah **Pilih entitas tepercaya**:
  + Untuk **jenis entitas Tepercaya**, pilih **AWS layanan**
  + Di bawah **Kasus penggunaan**, pilih **EC2**.
    + Kemudian, di bawah **Pilih kasus penggunaan** untuk layanan yang ditentukan, pilih **EC2**.
  + Pilih **Berikutnya**.
+ Di bawah **Tambahkan izin**:
  + Di **kebijakan Izin**, cari **AWSPCS-getstarted-policy**.
  + Centang kotak di samping **AWSPCS-getstarted-policy** untuk menambahkannya ke peran.
  + Dalam **kebijakan Izin**, cari **Amazon SSMManaged InstanceCore**.
  + Centang kotak di samping **Amazon SSMManaged InstanceCore** untuk menambahkannya ke peran.
  + Pilih **Berikutnya**.
+ Di bawah **Nama, tinjau, dan buat**:
  + Di bawah **Rincian Peran**:
    + Untuk **Nama peran**, masukkan `AWSPCS-getstarted-role`.
  + Pilih **Buat peran**.

# Buat template peluncuran untuk AWS PCS
<a name="getting-started_create-cng_launch-templates"></a>

 Saat membuat grup node komputasi, Anda menyediakan template peluncuran EC2 yang digunakan AWS PCS untuk mengonfigurasi instans EC2 yang diluncurkan. Ini termasuk pengaturan seperti grup keamanan dan skrip yang berjalan saat instance diluncurkan. 

 Pada langkah ini, satu CloudFormation template akan digunakan untuk membuat dua templat peluncuran EC2. Satu template akan digunakan untuk membuat node login, dan yang lainnya akan digunakan untuk membuat node komputasi. Perbedaan utama di antara mereka adalah bahwa node login dapat dikonfigurasi untuk memungkinkan akses SSH masuk. 

## Akses CloudFormation template
<a name="getting-started_create-cng_launch-templates_get-cfn-template"></a>

 Gunakan URL berikut untuk mengunduh CloudFormation templat, lalu unggah templat di [CloudFormation konsol](https://console.aws.amazon.com/cloudformation/home#/stacks/create) untuk membuat CloudFormation tumpukan baru. Untuk informasi selengkapnya, lihat [Menggunakan CloudFormation konsol](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-using-console.html) di *Panduan AWS CloudFormation Pengguna*.

```
https://aws-hpc-recipes.s3.amazonaws.com/main/recipes/pcs/getting_started/assets/pcs-lt-efs-fsxl.yaml
```

## Gunakan CloudFormation template untuk membuat template peluncuran EC2
<a name="getting-started_create-cng_launch-templates_use-cfn-template"></a>

 Gunakan prosedur berikut untuk menyelesaikan CloudFormation template di CloudFormation konsol 
+ Di bawah **Berikan nama tumpukan**:
  + Di bawah **nama Stack**, masukkan`getstarted-lt`.
+ Di bawah **Parameter**:
  + Di bawah **Keamanan**
    + Untuk **VpcSecurityGroupId**, pilih grup keamanan yang disebutkan `default` di VPC cluster Anda.
    + Untuk **ClusterSecurityGroupId**, pilih grup bernama `cluster-getstarted-sg`
    + Untuk **SshSecurityGroupId**, pilih grup bernama `inbound-ssh-getstarted-sg`
    + Untuk **SshKeyName**, pilih key pair SSH pilihan Anda.
  + Di bawah **sistem File**
    + Untuk **EfsFilesystemId**, masukkan ID sistem file dari sistem file EFS yang Anda buat sebelumnya dalam tutorial.
    + Untuk **FSxLustreFilesystemId**, masukkan ID sistem file dari sistem file FSx for Lustre yang Anda buat sebelumnya dalam tutorial.
    + Untuk **FSxLustreFilesystemMountName**, masukkan nama mount untuk yang sama FSx untuk sistem file Lustre.
+ Pilih **Berikutnya**, lalu pilih **Berikutnya** lagi.
+ Pilih **Kirim**.

 Pantau status CloudFormation tumpukan. Ketika mencapai `CREATE_COMPLETE` template peluncuran siap untuk digunakan. 

**catatan**  
Untuk melihat semua sumber daya yang dibuat CloudFormation template, buka [CloudFormation konsol](https://console.aws.amazon.com/cloudformation). Pilih `getstarted-lt` tumpukan dan kemudian pilih tab **Sumber Daya**.

# Buat grup node komputasi untuk node login di AWS PCS
<a name="getting-started_create-cng_login-nodes"></a>

 Grup node komputasi adalah kumpulan virtual node komputasi (instans EC2) yang diluncurkan dan dikelola AWS PCS. Saat menentukan grup node komputasi, Anda menentukan ciri umum seperti tipe instans EC2, jumlah instans minimum dan maksimum, subnet VPC target, opsi pembelian pilihan, dan konfigurasi peluncuran kustom. AWS PCS secara otomatis meluncurkan, mengelola, dan mengakhiri node komputasi dalam grup node komputasi, sesuai dengan pengaturan ini. 

 Pada langkah ini, Anda akan meluncurkan grup node komputasi statis yang menyediakan akses interaktif ke cluster. Anda dapat menggunakan SSH atau Amazon EC2 Systems Manager (SSM) untuk masuk ke sana, lalu menjalankan perintah shell dan mengelola pekerjaan Slurm. 

**Untuk membuat grup node komputasi**
+ Buka [konsol AWS PCS](https://console.aws.amazon.com/pcs) dan arahkan ke **Cluster**.
+ Pilih cluster bernama `get-started`
+ Arahkan ke **Compute node groups** dan pilih **Create**.
+ Di bagian **pengaturan grup simpul komputasi**, berikan yang berikut ini:
  + **Hitung nama grup node** — Enter`login`.
+ Di bawah **konfigurasi Komputasi**, masukkan atau pilih nilai-nilai ini:
  + **Template peluncuran EC2** - Pilih template peluncuran di mana namanya berada `login-getstarted-lt`
  + **Profil instans IAM** - Pilih profil contoh bernama `AWSPCS-getstarted-role`
  + **Subnet** — Pilih subnet tempat nama dimulai. `hpc-networking:PublicSubnetA`
  + **Contoh** - Pilih`c6i.xlarge`.
  + **Konfigurasi penskalaan** - Untuk **Min. jumlah instans, masukkan**. `1` Untuk **Max. jumlah contoh**, masukkan`1`.
+ Di bawah **Pengaturan tambahan**, tentukan yang berikut ini:
  + **ID AMI** - Pilih AMI yang ingin Anda gunakan, yang memiliki nama dalam format berikut:

    ```
    aws-pcs-sample_ami-amzn2-platform-slurm-version
    ```

    Untuk informasi lebih lanjut tentang sampel AMIs, lihat[Menggunakan sampel Amazon Machine Images (AMIs) dengan AWS PCS](working-with_ami_samples.md).
+ Pilih **Buat grup node komputasi**.

 Bidang **Status** menunjukkan **Membuat** saat grup node komputasi sedang disediakan. Anda dapat melanjutkan ke langkah berikutnya dalam tutorial saat sedang berlangsung. 

# Buat grup node komputasi untuk menjalankan pekerjaan komputasi di PCS AWS
<a name="getting-started_create-cng_workers"></a>

 Pada langkah ini, Anda akan meluncurkan grup node komputasi yang menskalakan secara elastis untuk menjalankan pekerjaan yang dikirimkan ke cluster. 

**Untuk membuat grup node komputasi**
+ Buka [konsol AWS PCS](https://console.aws.amazon.com/pcs) dan arahkan ke **Cluster**.
+ Pilih klaster bernama `get-started`
+ Arahkan ke **Compute node groups** dan pilih **Create**.
+ Di bagian **pengaturan grup simpul komputasi**, berikan yang berikut ini:
  + **Hitung nama grup node** — Enter`compute-1`.
+ Di bawah **konfigurasi Komputasi**, masukkan atau pilih nilai-nilai ini:
  + **Template peluncuran EC2** - Pilih template peluncuran di mana namanya berada `compute-getstarted-lt`
  + **Profil instans IAM** - Pilih profil contoh bernama `AWSPCS-getstarted-role`
  + **Subnet** — Pilih subnet tempat nama dimulai. `hpc-networking:PrivateSubnetA`
  + **Contoh** - Pilih`c6i.xlarge`.
  + **Konfigurasi penskalaan** - Untuk **Min. jumlah instans, masukkan**. `0` Untuk **Max. jumlah contoh**, masukkan`4`.
+ Di bawah **Pengaturan tambahan**, tentukan yang berikut ini:
  + **ID AMI** - Pilih AMI yang ingin Anda gunakan, yang memiliki nama dalam format berikut:

    ```
    aws-pcs-sample_ami-amzn2-platform-slurm-version
    ```

    Untuk informasi lebih lanjut tentang sampel AMIs, lihat[Menggunakan sampel Amazon Machine Images (AMIs) dengan AWS PCS](working-with_ami_samples.md).
+ Pilih **Buat grup node komputasi**.

 Bidang **Status** menunjukkan **Membuat** saat grup node komputasi sedang disediakan.

**penting**  
 Tunggu kolom **Status** untuk menunjukkan **Aktif** sebelum melanjutkan ke langkah berikutnya dalam tutorial ini. 

# Buat antrian untuk mengelola pekerjaan di AWS PCS
<a name="getting-started_create-queue"></a>

 Anda mengirimkan pekerjaan ke antrian untuk menjalankannya. Pekerjaan tetap dalam antrian sampai AWS PCS menjadwalkannya untuk berjalan pada grup node komputasi. Setiap antrian dikaitkan dengan satu atau lebih grup node komputasi, yang menyediakan EC2 contoh yang diperlukan untuk melakukan pemrosesan. 

 Pada langkah ini, Anda akan membuat antrian yang menggunakan grup node komputasi untuk memproses pekerjaan. 

**Untuk membuat antrean**
+ Buka [konsol AWS PCS](https://console.aws.amazon.com/pcs).
+ Pilih cluster bernama`get-started`.
+ Arahkan ke **Compute node groups** dan pastikan status `compute-1` grup adalah **Active**.
**penting**  
Status `compute-1` grup harus **Aktif** sebelum Anda melanjutkan ke langkah berikutnya.
+ Arahkan ke **Antrian dan pilih **Buat** antrian**.
  + Di bagian **konfigurasi Antrian**, berikan nilai berikut:
    + **Nama antrian** - Masukkan yang berikut ini: `demo`
    + **Compute node groups** - Pilih grup node komputasi bernama. `compute-1`
+ Pilih **Buat antrean**.

 Bidang **Status** menunjukkan **Membuat** saat antrian sedang dibuat. 

**penting**  
 Tunggu kolom **Status** untuk menunjukkan **Aktif** sebelum melanjutkan ke langkah berikutnya dalam tutorial ini. 

# Connect ke klaster AWS PCS Anda
<a name="getting-started_connect"></a>

 Setelah status grup node `login` komputasi menjadi **Aktif**, Anda dapat terhubung ke EC2 instance yang dibuatnya. 

**Untuk terhubung ke node login**
+ Buka [konsol AWS PCS](https://console.aws.amazon.com/pcs) dan arahkan ke **Cluster**.
+ Pilih cluster bernama`get-started`.
+ Pilih **Compute Node Groups**.
+ Arahkan ke grup node komputasi bernama`login`.
+ Temukan **ID grup node Compute**.
+ Di jendela atau tab browser lain, buka [ EC2 konsol Amazon](https://console.aws.amazon.com/ec2).
  + Pilih **Instans**.
  + Cari EC2 contoh dengan tag berikut. Ganti *node-group-id* dengan nilai **ID grup node Compute** dari langkah sebelumnya. Harus ada 1 contoh.

    ```
    aws:pcs:compute-node-group-id=node-group-id
    ```
  + Connect ke EC2 instance. Anda dapat menggunakan Session Manager atau SSH.

------
#### [ Session Manager ]
    + Pilih instans.
    + Pilih **Hubungkan**.
    + Di bawah **Connect to instance**, pilih **Session Manager**.
    + Pilih **Hubungkan**.
    + Pilih **Hubungkan**. Terminal interaktif diluncurkan di browser Anda.

------
#### [ SSH ]
    + Pilih instans.
    + Pilih **Hubungkan**.
    + Di bawah **Connect to instance**, pilih **klien SSH**.
    + Ikuti instruksi yang diberikan oleh konsol.
**catatan**  
Nama pengguna untuk instance **`ec2-user`**tidak`root`.

------

# Jelajahi lingkungan cluster di AWS PCS
<a name="getting-started_explore"></a>

 Setelah Anda masuk ke cluster, Anda dapat menjalankan perintah shell. Misalnya, Anda dapat mengubah pengguna, bekerja dengan data pada sistem file bersama, dan berinteraksi dengan Slurm. 

## Ubah pengguna
<a name="getting-started_explore_change-user"></a>

 Jika Anda telah masuk ke cluster menggunakan Session Manager, Anda mungkin terhubung sebagai`ssm-user`. Ini adalah pengguna khusus yang dibuat untuk Session Manager. Beralih ke pengguna default di Amazon Linux 2 menggunakan perintah berikut. Anda tidak perlu melakukan ini jika Anda terhubung menggunakan SSH.

```
sudo su - ec2-user
```

## Bekerja dengan sistem file bersama
<a name="getting-started_explore_fs"></a>

Anda dapat mengonfirmasi bahwa sistem file EFS dan FSx untuk sistem file Lustre tersedia dengan perintah. `df -h` Output pada cluster Anda harus menyerupai berikut ini:

```
[ec2-user@ip-10-3-6-103 ~]$ df -h
Filesystem                 Size  Used Avail Use% Mounted on
devtmpfs                   3.8G     0  3.8G   0% /dev
tmpfs                      3.9G     0  3.9G   0% /dev/shm
tmpfs                      3.9G  556K  3.9G   1% /run
tmpfs                      3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/nvme0n1p1              24G   18G  6.6G  73% /
127.0.0.1:/                8.0E     0  8.0E   0% /home
10.3.132.79@tcp:/zlshxbev  1.2T  7.5M  1.2T   1% /shared
tmpfs                      780M     0  780M   0% /run/user/0
tmpfs                      780M     0  780M   0% /run/user/1000
```

 Sistem `/home` file dipasang 127.0.0.1 dan memiliki kapasitas yang sangat besar. Ini adalah sistem file EFS yang Anda buat sebelumnya dalam tutorial. Setiap file yang ditulis di sini akan tersedia di bawah `/home` pada semua node di cluster. 

 Sistem `/shared` file memasang IP pribadi dan memiliki kapasitas 1,2 TB. Ini adalah sistem file FSx untuk Lustre yang Anda buat sebelumnya dalam tutorial. Setiap file yang ditulis di sini akan tersedia di bawah `/shared` pada semua node di cluster. 

## Berinteraksi dengan Slurm
<a name="getting-started_explore_slurm"></a>

**Contents**
+ [Daftar antrian dan node](#getting-started_explore_slurm_queues)
+ [Tampilkan lowongan kerja](#getting-started_explore_slurm_jobs)

### Daftar antrian dan node
<a name="getting-started_explore_slurm_queues"></a>

 Anda dapat membuat daftar antrian dan node yang terkait dengannya. `sinfo` Output dari cluster Anda harus menyerupai berikut ini: 

```
[ec2-user@ip-10-3-6-103 ~]$ sinfo
PARTITION AVAIL  TIMELIMIT  NODES  STATE NODELIST
demo         up   infinite      4  idle~ compute-1-[1-4]
[ec2-user@ip-10-3-6-103 ~]$
```

 Perhatikan partisi bernama`demo`. Statusnya adalah `up` dan memiliki maksimal 4 node. Hal ini terkait dengan node dalam kelompok `compute-1` node. Jika Anda mengedit grup node komputasi dan meningkatkan jumlah maksimum instance menjadi 8, jumlah node akan dibaca `8` dan daftar node akan terbaca. `compute-1-[1-8]` Jika Anda membuat grup node komputasi kedua bernama `test` dengan 4 node, dan menambahkannya ke `demo` antrian, node tersebut akan muncul dalam daftar node juga. 

### Tampilkan lowongan kerja
<a name="getting-started_explore_slurm_jobs"></a>

 Anda dapat membuat daftar semua pekerjaan, di negara bagian mana pun, pada sistem dengan`squeue`. Output dari cluster Anda harus menyerupai berikut ini: 

```
[ec2-user@ip-10-3-6-103 ~]$ squeue
JOBID PARTITION NAME USER ST TIME NODES NODELIST(REASON)
```

Coba jalankan `squeue` lagi nanti, ketika Anda memiliki pekerjaan Slurm yang tertunda atau berjalan. 

# Jalankan pekerjaan node tunggal di AWS PCS
<a name="getting-started_run-job"></a>

 Untuk menjalankan pekerjaan menggunakan Slurm, Anda menyiapkan skrip pengiriman yang menentukan persyaratan pekerjaan dan mengirimkannya ke antrian dengan perintah. `sbatch` Biasanya, ini dilakukan dari direktori bersama sehingga node login dan komputasi memiliki ruang umum untuk mengakses file. 

 Connect ke node login cluster Anda dan jalankan perintah berikut pada prompt shell nya.
+ Menjadi pengguna default. Ubah ke direktori bersama.

  ```
  sudo su - ec2-user
  cd /shared
  ```
+ Gunakan perintah berikut untuk membuat contoh skrip pekerjaan:

  ```
  cat << EOF > job.sh
  #!/bin/bash
  #SBATCH -J single
  #SBATCH -o single.%j.out
  #SBATCH -e single.%j.err
  
  echo "This is job \${SLURM_JOB_NAME} [\${SLURM_JOB_ID}] running on \${SLURMD_NODENAME}, submitted from \${SLURM_SUBMIT_HOST}" && sleep 60 && echo "Job complete"
  EOF
  ```
+ Kirim skrip pekerjaan ke penjadwal Slurm:

  ```
  sbatch -p demo job.sh
  ```
+  Ketika pekerjaan diserahkan, itu akan mengembalikan ID pekerjaan sebagai nomor. Gunakan ID itu untuk memeriksa status pekerjaan. Ganti *job-id* dalam perintah berikut dengan nomor yang dikembalikan dari`sbatch`. 

  ```
  squeue --job job-id
  ```  
**Example**  

  ```
  squeue --job 1
  ```

   `squeue`Perintah mengembalikan output yang mirip dengan berikut ini: 

  ```
  JOBID PARTITION NAME USER     ST TIME NODES NODELIST(REASON)
  1     demo      test ec2-user CF 0:47 1     compute-1
  ```
+  Lanjutkan untuk memeriksa status pekerjaan hingga mencapai status `R` (berjalan). Pekerjaan selesai ketika `squeue` tidak mengembalikan apa pun. 
+  Periksa isi `/shared` direktori. 

  ```
  ls -alth /shared
  ```

  Output perintah mirip dengan yang berikut:

  ```
  -rw-rw-r- 1 ec2-user ec2-user 107 Mar 19 18:33 single.1.out
  -rw-rw-r- 1 ec2-user ec2-user 0 Mar 19 18:32 single.1.err
  -rw-rw-r- 1 ec2-user ec2-user 381 Mar 19 18:29 job.sh
  ```

   File bernama `single.1.out` dan `single.1.err` ditulis oleh salah satu node komputasi cluster Anda. Karena pekerjaan dijalankan di direktori bersama (`/shared`), mereka juga tersedia di node login Anda. Inilah sebabnya mengapa Anda mengonfigurasi sistem file FSx for Lustre untuk cluster ini. 
+  Periksa isi `single.1.out` file. 

  ```
  cat /shared/single.1.out
  ```

   Output Anda akan serupa dengan yang berikut ini.

  ```
  This is job test [1] running on compute-1, submitted from ip-10-3-13-181
  Job complete
  ```

# Jalankan pekerjaan MPI multi-node dengan Slurm di PCS AWS
<a name="getting-started_run-mpi-job"></a>

 Instruksi ini menunjukkan menggunakan Slurm untuk menjalankan pekerjaan message passing interface (MPI) di PCS. AWS 

Jalankan perintah berikut pada prompt shell dari node login Anda.
+  Menjadi pengguna default. Ubah ke direktori home nya. 

  ```
  sudo su - ec2-user
  cd ~/
  ```
+  Buat kode sumber dalam bahasa pemrograman C. 

  ```
  cat > hello.c << EOF
  // * mpi-hello-world - https://www.mpitutorial.com
  // Released under MIT License
  // 
  // Copyright (c) 2014 MPI Tutorial.
  //
  // Permission is hereby granted, free of charge, to any person obtaining a copy
  // of this software and associated documentation files (the "Software"), to 
  // deal in the Software without restriction, including without limitation the 
  // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 
  // sell copies of the Software, and to permit persons to whom the Software is 
  // furnished to do so, subject to the following conditions:
  // The above copyright notice and this permission notice shall be included in 
  // all copies or substantial portions of the Software.
  //
  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
  // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
  // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
  // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
  // DEALINGS IN THE SOFTWARE.
  
  #include <mpi.h>
  #include <stdio.h>
  #include <stddef.h>
  
  int main(int argc, char** argv) {
    // Initialize the MPI environment. The two arguments to MPI Init are not
    // currently used by MPI implementations, but are there in case future
    // implementations might need the arguments.
    MPI_Init(NULL, NULL);
  
    // Get the number of processes
    int world_size;
    MPI_Comm_size(MPI_COMM_WORLD, &world_size);
  
    // Get the rank of the process
    int world_rank;
    MPI_Comm_rank(MPI_COMM_WORLD, &world_rank);
  
    // Get the name of the processor
    char processor_name[MPI_MAX_PROCESSOR_NAME];
    int name_len;
    MPI_Get_processor_name(processor_name, &name_len);
  
    // Print off a hello world message
    printf("Hello world from processor %s, rank %d out of %d processors\n",
           processor_name, world_rank, world_size);
  
    // Finalize the MPI environment. No more MPI calls can be made after this
    MPI_Finalize();
  }
  EOF
  ```
+ Muat modul OpenMpi.

  ```
  module load openmpi
  ```
+ Kompilasi program C.

  ```
  mpicc -o hello hello.c
  ```
+ Tulis skrip pengiriman pekerjaan Slurm.

  ```
  cat > hello.sh << EOF
  #!/bin/bash
  #SBATCH -J multi
  #SBATCH -o multi.out
  #SBATCH -e multi.err
  #SBATCH --exclusive
  #SBATCH --nodes=4
  #SBATCH --ntasks-per-node=1
  
  srun $HOME/hello
  EOF
  ```
+ Ubah ke direktori bersama.

  ```
  cd /shared
  ```
+ Kirimkan skrip pekerjaan.

  ```
  sbatch -p demo ~/hello.sh
  ```
+ Gunakan `squeue` untuk memantau pekerjaan sampai selesai.
+ Periksa isi`multi.out`:

  ```
  cat multi.out
  ```

  Output Anda serupa dengan yang berikut ini. Perhatikan bahwa setiap peringkat memiliki alamat IP sendiri karena berjalan pada node yang berbeda.

  ```
  Hello world from processor ip-10-3-133-204, rank 0 out of 4 processors
  Hello world from processor ip-10-3-128-219, rank 2 out of 4 processors
  Hello world from processor ip-10-3-141-26, rank 3 out of 4 processors
  Hello world from processor ip-10-3-143-52, rank 1 out of 4 processor
  ```

# Hapus AWS sumber daya Anda untuk AWS PCS
<a name="getting-started_delete"></a>

 Setelah Anda selesai dengan kelompok cluster dan node yang Anda buat untuk tutorial ini, Anda harus menghapus sumber daya yang Anda buat. 

**penting**  
Anda mendapatkan biaya penagihan untuk semua sumber daya yang berjalan di Akun AWS

**Untuk menghapus sumber daya AWS PCS yang Anda buat untuk tutorial ini**
+ Buka [konsol AWS PCS](https://console.aws.amazon.com/pcs/home#/clusters).
+ Arahkan ke cluster bernama **get-started**.
+ Arahkan ke bagian **Antrian.**
+ Pilih antrian bernama **demo**.
+ Pilih **Hapus**.
**penting**  
Tunggu hingga antrian dihapus sebelum melanjutkan.
+ Arahkan ke bagian **Compute node groups**.
+ Pilih grup node komputasi bernama **compute-1**.
+ Pilih **Hapus**.
+ Pilih grup node komputasi bernama **login**.
+ Pilih **Hapus**.
**penting**  
Tunggu hingga kedua grup node komputasi telah dihapus sebelum melanjutkan.
+ **Di halaman detail cluster untuk **memulai**, pilih Hapus.**
**penting**  
Tunggu sampai cluster telah dihapus sebelum melanjutkan dengan langkah-langkah selanjutnya.

**Untuk menghapus AWS sumber daya lain yang Anda buat untuk tutorial ini**
+ Buka [konsol IAM](https://console.aws.amazon.com/iam).
  + Pilih **Peran**.
  + Pilih peran bernama **AWSPCS-getstarted-role** lalu pilih **Delete**.
  + Setelah peran dihapus, pilih **Kebijakan**.
  + Pilih kebijakan bernama **AWSPCS-getstarted-policy** lalu pilih **Delete**.
+ Buka [konsol CloudFormation](https://console.aws.amazon.com/cloudformation).
  + Pilih tumpukan bernama **getstarted-lt**.
  + Pilih **Hapus**.
**penting**  
Tunggu tumpukan dihapus sebelum melanjutkan.
+ Buka [konsol Amazon EFS](https://console.aws.amazon.com/efs).
  + Pilih **Sistem file**.
  + Pilih sistem file bernama **getstarted-efs**.
  + Pilih **Hapus**.
**penting**  
Tunggu hingga sistem file dihapus sebelum melanjutkan.
+ Buka [ FSx konsol Amazon](https://console.aws.amazon.com/fsx).
  + Pilih **Sistem file**.
  + Pilih sistem file bernama **getstarted-fsx**.
  + Pilih **Hapus**.
**penting**  
Tunggu hingga sistem file dihapus sebelum melanjutkan.
+ Buka [konsol CloudFormation](https://console.aws.amazon.com/cloudformation).
  + Pilih tumpukan bernama **getstarted-sg**.
  + Pilih **Hapus**.
+ Buka [konsol CloudFormation](https://console.aws.amazon.com/cloudformation).
  + Pilih tumpukan bernama **hpc-networking**.
  + Pilih **Hapus**.