Komputasi paralel
Paralel komputasi adalah suatu bentuk perhitungan yang banyak perhitungan dilakukan secara simultan, [1] operasi pada prinsip bahwa masalah besar sering dapat dibagi menjadi lebih kecil, yang kemudian dipecahkan secara bersamaan ("secara paralel"). Ada berbagai bentuk dari komputasi paralel: bit-tingkat , tingkat instruksi , data , dan paralelisme tugas . Paralelisme sudah bekerja selama bertahun-tahun, terutama di -kinerja komputasi tinggi , tapi bunga di dalamnya telah berkembang akhir-akhir ini karena kendala fisik mencegah penskalaan frekuensi . [2] Sebagai konsumsi daya (dan akibatnya generasi panas) oleh komputer telah menjadi perhatian di tahun terakhir, [3] komputasi paralel telah menjadi paradigma dominan dalam arsitektur komputer , terutama dalam bentuk prosesor multicore . [4]
Paralel komputer secara kasar dapat diklasifikasikan menurut tingkat di mana perangkat keras mendukung paralelisme-dengan multi-core dan multi-prosesor komputer memiliki beberapa elemen pemrosesan dalam satu mesin, sementara cluster , MPPs , dan grid menggunakan beberapa komputer untuk bekerja sama tugas. Khusus arsitektur komputer paralel kadang-kadang digunakan bersama prosesor tradisional, untuk mempercepat tugas-tugas tertentu.
program komputer paralel lebih sulit untuk menulis daripada yang sekuensial, [5] karena konkurensi memperkenalkan beberapa kelas baru potensi bug perangkat lunak , yang kondisi lomba yang paling umum. Komunikasi dan sinkronisasi antara subtasks berbeda biasanya salah satu kendala terbesar semakin baik kinerja program paralel.





0 komentar:
Posting Komentar