Apa itu Mesin Virtual Paralel?

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

C++ adalah bahasa pemrograman komputer yang digunakan dalam mesin virtual paralel.

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

Mesin virtual paralel adalah aplikasi perangkat lunak yang memungkinkan beberapa komputer independen, tersebar secara geografis untuk terhubung satu sama lain sebagai jaringan.

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 terus berkembang sejak saat itu.

Sistem mesin virtual paralel memiliki dua bagian, aplikasi yang berada di mesin individu dan perpustakaan rutinitas antarmuka. Kegunaan perangkat lunak disebut paralel mesin virtual daemon, pvmd3, atau pmvd. Program kecil ini duduk secara pasif hingga diperlukan untuk menjalankan aplikasi mesin virtual paralel. Ketika pengguna ingin menjalankan program jenis ini, mereka harus terlebih dahulu memulai mesin virtual paralel. Ini memungkinkan mereka mengakses perangkat lunak di host lain mana pun.

Pustaka rutin mesin virtual paralel menyimpan semua daftar lengkap semua kode yang diperlukan untuk mengoordinasikan berbagai tugas yang dijalankan pada host terpisah. Termasuk dalam perpustakaan ini adalah rutinitas standar untuk pengiriman 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 independen. Jenis logika yang sangat umum adalah perhitungan ilmiah yang kompleks. Ada dua caral yang digunakan dalam mesin virtual paralel; paralelisme fungsional dan data.

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

Paralelisme data atau single program multiple data (SPMD) adalah metode yang lebih populer. Dalam metode ini, semua tugas adalah sama, tetapi setiap tuan rumah memecahkan bagian kecil dari teka-teki yang lebih besar. Lingkungan mesin virtual paralel mendukung kedua metode, yang penting karena mungkin paling efektif untuk menggabungkan kedua metode ini tergantung pada perhitungan yang diperlukan.

C, C++ dan Fortran adalah bahasa pemrograman komputer yang digunakan dalam mesin virtual paralel. Bahasa ini dipilih karena sebagian besar aplikasi yang digunakan dalam lingkungan ini dibuat dalam bahasa ini. kode sumber untuk paralel perangkat lunak mesin virtual yang banyak tersedia di internet dan dapat diakses melalui ftp, www, xnetlib atau otomatis email .

Author: fungsi