top of page

Programming in Parallelism


Untuk entry kali ni, kami ingin membincangkan tentang Programming Parallelism dalam HPC atau Pengaturcaraan Keselarian. Pengaturcaraan Keselarian adalah penggunaan beberapa prosesor secara serentak untuk mengurangkan masa yang digunakan untuk menyelesaikan masalah pengkodan selari. Ia digunakan dalam beberapa program penting seperti

  • Pemodelan dan ramalam cuaca

  • Pembinaan kapal terbang dan kapal marin

  • Simulasi dan evolusi bintang dan galaksi (Cosmology)

  • Struktur Molekul dan elektonik(Quantum)

Pengaturcaraan Keselarian dalam HPC dapat di kategorikan kepada 4 iaitu

1. Data Parallelism

Apabila tugas yang tunggal dapat mengapplikasikan operasi yang sama untuk elemen data yang berbeza dalam waktu yang sama.

2. Functional Parallelism

Apabila tugas yang tunggal boleh mengaplikasikan operasi yang berbeza untuk elemen data yang sama(atau berbeza) pada waktu yang sama

3. Task Parallelism

Apabila tugas yang tunggal boleh menjalankan beberapa fungsi yang tidakmemerlukan mereka untuk berkomunikasi antara satu sama lain. Dan hanya boleh boleh berhubung dengan proses “Master”.


4. Pipe Parallelism


Setiap tugas menjalankan operasi mngikut turutan. Keluaran kepada sesuatu tugas adalah masukan kepada tugas yang berikutnya.



bottom of page