Skip to main content

Apa itu mesin virtual paralel?

Mesin virtual paralel adalah aplikasi perangkat lunak yang memungkinkan beberapa komputer independen, tersebar secara geografis untuk saling terhubung sebagai jaringan dan meminjamkan daya pemrosesan sistem dan memori mereka ke satu aplikasi.

Pergeseran dalam biaya manufaktur dan popularitas komputer di rumah telah mengakibatkan peningkatan keterjangkauan komputer yang sangat kuat di pasar konsumen.Mesin -mesin ini kurang dimanfaatkan dengan aplikasi perangkat lunak standar mereka, meninggalkan banyak daya pemrosesan.Perangkat lunak mesin virtual paralel memungkinkan sumber daya ini dikumpulkan dan diakses untuk menyelesaikan masalah ilmiah, medis atau industri yang besar dan kompleks.

Mesin virtual paralel pertama kali dibuat pada tahun 1989 di Oak Ridge National Labs oleh Al Geist.Berdasarkan pekerjaan di sana, proyek ini diperluas di University of Tennessee pada Maret 1991 dan telah tumbuh dengan mantap sejak itu.

Sistem mesin virtual paralel memiliki dua bagian, aplikasi yang terletak di masing -masing mesin dan perpustakaan rutinitas antarmuka.Aplikasi perangkat lunak disebut daemon mesin virtual paralel, PVMD3, atau PMVD.Program kecil ini duduk secara pasif sampai diperlukan untuk menjalankan aplikasi mesin virtual paralel.Ketika pengguna ingin menjalankan jenis program ini, mereka harus terlebih dahulu memulai mesin virtual paralel.Ini memungkinkan mereka mengakses perangkat lunak di host lain.

Perpustakaan rutin mesin virtual paralel menyimpan semua daftar lengkap semua kode yang diperlukan untuk mengoordinasikan berbagai tugas yang dijalankan pada host yang terpisah.Termasuk dalam pustaka ini adalah rutin standar untuk lewat pesan, koordinasi tugas dan setiap perubahan pada mesin virtual itu sendiri.

Konsep inti di balik mesin virtual paralel adalah bahwa aplikasi apa pun memiliki beberapa tugas yang dapat dijalankan secara mandiri.Jenis logika ini sangat umum adalah perhitungan ilmiah yang kompleks.Ada dua model yang digunakan dalam mesin virtual paralel;paralelisme fungsional dan data.

Paralelisme fungsional memisahkan aplikasi menjadi tugas -tugas independen yang jelas.Tugas -tugas ini dilakukan pada mesin host yang terpisah.Mesin virtual paralel digunakan untuk dikoordinasikan berdasarkan fungsi, seperti input, solusi, output dan tampilan.

Data paralelisme atau program tunggal data ganda (SPMD) adalah metode yang lebih populer.Dalam metode ini, semua tugas sama, tetapi setiap host memecahkan sepotong kecil dari teka -teki yang lebih besar.Lingkungan mesin virtual paralel mendukung kedua metode, yang penting karena mungkin paling efektif untuk mencampur kedua metode ini tergantung pada perhitungan yang diperlukan.

C, C ++ dan FORTRAN adalah bahasa pemrograman komputer yang digunakan dalam mesin virtual paralel.Bahasa -bahasa ini dipilih karena sebagian besar aplikasi yang digunakan dalam lingkungan ini dibangun dalam bahasa -bahasa ini.Kode sumber untuk perangkat lunak mesin virtual paralel tersedia secara luas di internet dan dapat diakses melalui FTP, www, xnetlib atau email otomatis.