Please use this identifier to cite or link to this item:
https://scholarbank.nus.edu.sg/handle/10635/182289
DC Field | Value | |
---|---|---|
dc.title | THE IMPLEMENTATION OF BALINDA PASCAL ON A MULTITHREADING SYSTEM | |
dc.contributor.author | LIN WEI | |
dc.date.accessioned | 2020-10-30T08:15:47Z | |
dc.date.available | 2020-10-30T08:15:47Z | |
dc.date.issued | 1996 | |
dc.identifier.citation | LIN WEI (1996). THE IMPLEMENTATION OF BALINDA PASCAL ON A MULTITHREADING SYSTEM. ScholarBank@NUS Repository. | |
dc.identifier.uri | https://scholarbank.nus.edu.sg/handle/10635/182289 | |
dc.description.abstract | This thesis centers around implementation of BaLinda Pascal on SUN SPARC-server 1000, a multithread-based system. As part of the BIDDLE project, BaLinda Pascal is conceived by retrofitting a subset of original Pascal. Six construct key words are added to make BaLinda Pascal an annotation parallel programming language in which parallelism is expressed explicitly, EXEC, ENDOFTASK, and SYNCHRONIZE are introduced for task generation and synchronization, while IN, OUT and RD are three tuplespace operations added for inter-task communication. Tuplespace, a shared collection of logical tuples, plays an important role in data exchange and task synchronization. BaLinda Pascal compiler is built with the help of Lex and Yacc. The output of the compiler is Solaris threaded C code and the final binaries are obtained by compiling threaded C code using SUN’s native C compiler and linking with tuplespace library. Multithread-based implementation of BaLinda Pascal is machine independent. The BaLinda Pascal program examples and performance data shown in this thesis demonstrate: • BaLinda Pascal provides effective and easy-to-use mechanisms for task controls and synchronization. • The language extensions of BaLinda Pascal provide programmers a clear and safe interface to parallel code. • It is easy to learn BaLinda Pascal because of its Pascal-based nature. • BaLinda Pascal is appropriate for applications of coarse-grained or medium-grained parallelism. | |
dc.source | CCK BATCHLOAD 20201023 | |
dc.type | Thesis | |
dc.contributor.department | INFORMATION SYSTEMS & COMPUTER SCIENCE | |
dc.contributor.supervisor | YUEN CHUNG KWONG | |
dc.description.degree | Master's | |
dc.description.degreeconferred | MASTER OF SCIENCE | |
Appears in Collections: | Master's Theses (Restricted) |
Show simple item record
Files in This Item:
File | Description | Size | Format | Access Settings | Version | |
---|---|---|---|---|---|---|
B20098194.PDF | 2.95 MB | Adobe PDF | RESTRICTED | None | Log In |
Google ScholarTM
Check
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.