Hal ini membuat model multiprosesor menarik jika Anda ingin menggunakan superkomputer untuk menjalankan aplikasi multithread arus utama seperti alat rendering 3D atau enkoder media.
Membentuk klaster
Pendekatan multiprosesor memiliki keterbatasan. Setelah Anda memasang dua prosesor mahal di motherboard mahal Anda, hampir tidak ada ruang untuk berkembang secara organik; Anda dapat memasang lebih banyak RAM, atau menukar prosesor Anda dengan sepasang model yang lebih kuat, tetapi pada dasarnya yang Anda miliki adalah sistem tertutup. Pendekatan yang lebih fleksibel adalah pengelompokan.
Cluster adalah sekelompok komputer, biasanya terhubung melalui jaringan area lokal, yang bertindak seolah-olah itu adalah satu sistem.
Sebuah cluster komputasi dapat dilihat sebagai makrokosmos dari sistem multiprosesor, dengan beberapa komputer fisik yang bekerja pada tugas masing-masing secara paralel
Cluster dapat digunakan untuk semua jenis tujuan, seperti menyediakan penyeimbangan beban dan toleransi kesalahan untuk layanan jaringan, tetapi model ini sangat cocok untuk aplikasi superkomputer. Memang, pendekatan pengelompokan telah menjadi dasar dari sebagian besar superkomputer paling terkenal dalam sejarah, termasuk komputer K yang mengalahkan dunia Fujitsu.
Filosofi di balik pengelompokan superkomputer sederhana. Satu mesin fisik (atau virtual) dikonfigurasi sebagai sistem master atau node kepala, dan pada sistem inilah kode aplikasi utama dijalankan. Node lain tidak melakukan apa-apa selain duduk dan menunggu sistem master untuk mendelegasikan beban kerja kepada mereka; ketika ini diterima, mereka melakukan pekerjaan dan mengembalikan hasilnya secepat mungkin.
manajer aplikasi windows 10
Sebuah cluster komputasi dapat dilihat sebagai makrokosmos dari sistem multiprosesor, dengan beberapa komputer fisik yang bekerja pada tugas masing-masing secara paralel.
Perbedaannya adalah bahwa node dapat ditambahkan ke cluster Anda, atau dihapus darinya, semudah menghubungkan PC baru ke jaringan; dan, terlebih lagi, tidak ada persyaratan sama sekali untuk perangkat keras node untuk menggunakan arsitektur tertentu.
Jika Anda mau, Anda bisa merakit sebuah cluster dari hotchpotch sistem termasuk netbook, laptop, workstation dan server performa tinggi. Satu-satunya persyaratan adalah bahwa setiap node menjalankan perangkat lunak klien yang sesuai.
Bisa dibilang, contoh cluster komputasi yang paling terkenal adalah proyek [dilindungi email] dan [dilindungi email] - tetapi istilah cluster lebih biasanya menyiratkan sistem yang dikelola secara terpusat (proyek yang menggabungkan kekuatan komputer jarak jauh disebut sebagai komputasi grid ).
Node cluster juga biasanya terhubung melalui tautan yang jauh lebih cepat daripada koneksi internet biasa, untuk meminimalkan latensi yang terlibat dalam pengiriman beban kerja bolak-balik. Di cluster rumah Anda, itu mungkin Gigabit atau 10GbE; komputer K menggunakan interkoneksi eksklusif yang disebut Tofu, yang menyediakan bandwidth 100GB/dtk.
Temukan lebih banyak lagi
Pengkodean superkomputer
Cluster berbasis Windows dapat dirakit dengan cukup mudah menggunakan sistem operasi Windows HPC Server 2008, dan Microsoft memberikan panduan untuk membuat aplikasi yang sadar akan cluster yang akan menggunakan sumber daya cluster ketika dijalankan pada sistem tersebut. Atau, ada berbagai distribusi Linux gratis yang dirancang untuk pengelompokan, seperti openMosix dan ClusterKnoppix. Ini memberikan pengalaman yang mudah digunakan yang membuatnya hampir mudah untuk mengatur cluster dari berbagai ukuran menggunakan sistem Beowulf yang populer.
Rute mana pun yang Anda pilih, bagaimanapun, satu batasan yang mungkin Anda temui adalah kelangkaan aplikasi yang sudah ada sebelumnya yang dirancang untuk memanfaatkan sumber daya cluster. Ini tidak selalu menjadi masalah, karena tugas superkomputer biasanya dilakukan dengan kode yang dipesan lebih dahulu.
Kartu tambahan
Pendekatan cluster fleksibel, tetapi cukup boros – pada dasarnya berarti membiarkan seluruh komputer dihidupkan dan menarik daya saat Anda biasanya hanya menggunakan beberapa fungsi prosesor.
Pendekatan yang lebih hemat energi adalah memasang sejumlah besar inti prosesor pada satu kartu ekspansi dan menggunakan inti ini sebagai kluster virtual.
Halaman Sebelumnya Halaman Berikutnya