Masa Depan Komputasi Terdistribusi

Masa Depan Komputasi Terdistribusi

Komputasi terdistribusi adalah suatu bidang ilmu komputer yang mempelajari sistem terdistribusi, sedangkan sistem terdistribusi adalah sistem perangkat lunak yang komponen-komponennya berada di jaringan komputer, berkomunikasi dan mengkoordinasikan aksi-aksinya melalui penerusan pesan [1]. Komputasi terdistribusi penting bagi sistem apapun yang simpul-simpul komputasinya terhubung oleh jaringan. Sistem komputasi ini menjadi bagian dari masyarakat. >>> 

Baca Selengkapnya

Pemfaktoran Ulang untuk Mengaktifkan Eksekusi Pemrograman Sekuensial

Pemfaktoran Ulang untuk Mengaktifkan Eksekusi Pemrograman Sekuensial

Pada umumnya, pengembangan perangkat lunak mengadaptasi kode program yang sudah ada ke tujuan yang baru. Ini bisa disebut sebagai mengoptimalkan algoritma yang ada. Hal ini dapat mengaktifkan model eksekusi baru untuk pencarian solusi.

Pengembang perangkat lunak dapat menggunakan ulang kode program sebelumnya untuk memanfaatkan eksekusi paralel. Pengembang akan mendapatkan hasil yang maksimum karena pengembang memiliki kebebasan tak terbatas untuk mendesain algoritma dan implementasinya untuk memperbesar keuntungan menggunakan eksekusi paralel. >>> 

Baca Selengkapnya

Delapan Aturan Pemrograman Paralel untuk Multicore

Delapan Aturan Pemrograman Paralel untuk Multicore

Pemrograman untuk prosesor multicore punya tantangan tersendiri. Ada delapan aturan pemrograman multicore yang dapat menolong programmer agar bisa sukses menghadapi tantangan paralelisme.

  1. Berpikir secara paralel.

Dekati semua masalah untuk mencari peluang paralelisme. Pahami dimana letak paralelisme, dan atur cara berpikir agar bisa mengekspresikan paralelisme. Ambil keputusan pada pendekatan paralel yang terbaik. Belajar untuk “berpikir secara paralel.” >>> 

Baca Selengkapnya