Design and implementation of parallel programming language COIS based on UNITYUnity에 기초한 병렬 프로그래밍 언어 COIS의 설계 및 구현

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 595
  • Download : 0
According as scientific, technique as well as business users need to a high-performance computing power and parallel computers are emerging to satisfy their demands, a development of an efficient parallel programming environment is required. Today, programming parallelism is still very difficult for most programmers due to the fact that existing languages were originally developed for sequential computers. Programmers are often forced to program hardware-dependent features instead of programming parallelism using high-level abstraction. In this thesis, a new parallel programming language, COIS(concurrent iterative statements) is developed. It is a high-level, implicitly parallel language. It makes the abstract and architecture-independant parallel programming possible. The COIS is based on UNITY theory, which is proposed by Chandy and Misra. UNITY is a computational model based on unbouned iterative nondeterministic transition. Nondeterministic transition systems are natural method for specifying parallel systems. A UNITY program has one global state and transitions operating on it, possibly concurrently, it does not have an explict notion of a procase; it terminate implicitly, by reaching a fixed point state. In UNITY, statements are constructs to represent transitions. They should be executed atomically. COIS is designed with a computational model of UNITY with some modificationas; addition of new sections (macro and terminate), introduction of explicit termination scheme, definition of declarations and expressions, and some changes for programming notations. We implement a COIS-to-C translator in order to execute a COIS program on a hypercube multicomputer. The translator generates host and node programs with SPMD (single program and multiple data) style. The translator consists of two modules of front-end and back-end. The front-end module includes lexical analyzer, parser, and semantic processor. It transfers AST (abstract syntax tree) and DAL (data access...
Advisors
Park, Kyu-Horesearcher박규호researcher
Description
한국과학기술원 : 전기및전자공학과,
Publisher
한국과학기술원
Issue Date
1995
Identifier
101750/325007 / 000925209
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전기및전자공학과, 1995.8, [ vi, 122 p. ]

URI
http://hdl.handle.net/10203/36305
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=101750&flag=dissertation
Appears in Collection
EE-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0