A Preprocessor for A Parallel Processsing System

碩士 === 國立中興大學 === 資訊科學研究所 === 85 === ABSTRACT Concurrent system make it possible to solve increasingly complex problems and deliver results faster than ever before. The cost of parallelism can be very high; however, in terms of...

Full description

Bibliographic Details
Main Authors: Lee, ChenYu, 李鎮宇
Other Authors: Woei Lin
Format: Others
Language:zh-TW
Published: 1997
Online Access:http://ndltd.ncl.edu.tw/handle/75349086924628608483
Description
Summary:碩士 === 國立中興大學 === 資訊科學研究所 === 85 === ABSTRACT Concurrent system make it possible to solve increasingly complex problems and deliver results faster than ever before. The cost of parallelism can be very high; however, in terms of programmer effort. We have developed one abstract concurrent programming language POP97 (Process Oriented Parallel programming language version 97) and one virtual concurrent machine Black Dog.POP97 extends the capabilities of sequential programming languages for parallel languages by adding a small number of primitives. It is easy to implement Black Dog on many operating systems and computers. The portability of POP97 and Black Dog is useful to practice parallel computing with existingprogramming languages and existing machine architectures. We provide a systematic way to define concurrent programming languages by POP97, building Black Dog virtual machine layer in existing system and designing necessary compilers. We also make POP97 and Black Dog come true with Borland Delphi 2.0 and 32 bits Microsoft Windows system. These practical experience can help youdecide if parallel programming might pay off for your application and research. Keyword: Concurrent system,Parallel System,Concurrent Programming Language, Compiler