Logo image
一個有分散式共用記憶體的平行虛擬處理機之製作
Thesis

一個有分散式共用記憶體的平行虛擬處理機之製作

王崇懿
Masters, 國立清華大學, 資訊工程學系
1994

Abstract

分散式共用記憶體 平行虛擬處理機 distributed shared memory parallel virtual machine
隨著電腦科技的進步,分散式的計算環境變得愈來愈重要了。在分散式的 計算環境中,愈來愈傾向於利用連結多部電腦分工合作而形成一部功能強 大的平行虛擬計算機來加速運算工作。在許多的平行虛擬計算機環境□大 多只提供基本的通訊介面,這對一個程式設計師發展平行程式而言是很不 方便的。因此引進了分散式共用記憶體來簡化程式設計的方式。在一多處 理機系統中,我們可用以將諸如氣象、化學資料處理等複雜的科學運算工 作分配給系統中的各個處理機而獲得高速的計算能力。就目前在建構處理 機之間內部連接網路的技術而言,有幾種架構如 bus、ring 等;同樣地 ,一平行虛擬處理機就像將一部放大的多處理機一樣,它將許多由 ethernet或 token-ring 等連接起來的一個個計算機合併,為一複雜的運 算一起工作。利用多部較便宜的計算機建構一平行虛擬處理機比起購置一 部超級電腦來得便宜多了。因此,以經濟的觀點而言,我們想利用最便宜 的微處理機 80386/80486 所組成的個人電腦來發展一平行虛擬處理機。 於本篇論文中,我們將討論分散式共用記憶體的種類,並製作一有分散式 共用記憶體的 DOS-PVM 平台。這新的平台是利用多部個人電腦並整合了 分散式共用記憶體與虛擬記憶體所組成的。我們製作它的目的在於使這多 部個人電腦能像一部多處理機一樣的工作。 The distributed computing environment(DCE) is becoming more and more important as computer techniques progress. There is a trend to speedup computation tasks by DCE tools that merge computers together into a powerful parallel virtual machine based on networked workstations cooperatively. In the development of parallel programs on a parallel virtual machine, it is unfriendly for programmers to maintain data consistency with elementary communication primitives provided by most of the DCE tools. For the sake of simplifying programming style, the concept of distributed shared memory (DSM) is introduced instead of message passing. In this thesis, we discuss the evolution of distributed shared memory systems and implement the DSM mechanism on the DOS-PVM platform. The DOS-PVM platform that integrates distributed shared memory and virtual memory function on a cluster of PCs is a new DCE tool we design. The goal of our DOS-PVM environment is to make a cluster of PC working like a bus-based multiprocessor system.

Metrics

1 Record Views

Details

Logo image