Please use this identifier to cite or link to this item: https://scholarbank.nus.edu.sg/handle/10635/39060
DC FieldValue
dc.titleParallel Lisp with speculation and subtuplespace on distributed systems
dc.contributor.authorFeng, M.D.
dc.contributor.authorYuen, C.K.
dc.date.accessioned2013-07-04T07:33:03Z
dc.date.available2013-07-04T07:33:03Z
dc.date.issued1999
dc.identifier.citationFeng, M.D.,Yuen, C.K. (1999). Parallel Lisp with speculation and subtuplespace on distributed systems. Computer Systems Science and Engineering 14 (5) : 283-297. ScholarBank@NUS Repository.
dc.identifier.issn02676192
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/39060
dc.description.abstractThe advent of high speed VLSI CMOS chips has now made low cost parallel processing feasible. To use parallel computers efficiently for symbolic computing, both an expressively powerful parallel symbolic language, e.g. parallel Lisp or Prolog, and its efficient implementation are required. This paper reports on our effort in building a compiler and a run-time system for BaLinda Lisp, a parallel Lisp dialect with speculation and global or speculative subtuplespace, on distributed-memory multiprocessors. BaLinda Lisp supports constructs to initiate parallel execution threads, speculative computation to spawn parallel tasks for results that may be required, and Linda tuplespace operations to enforce the proper communication and synchronization. Our implementation compiles BaLinda Lisp into instructions of an abstract machine. The abstract machine adopts a group managing execution model, suitable for machines with a scalable distributed architecture, allowing processors to form groups of different sizes in order to distribute the execution control mechanism, i.e. load balancing, tuplespace distribution and speculative task management. Experiments are carried out on a network of up to 18 transputers in various configurations. The experiment results show that with the compiler and run-time system, parallel BaLinda Lisp programs achieve reasonably good speedup and efficiency. © 1999 CRL Publishing Ltd.
dc.sourceScopus
dc.subjectBaLinda Lisp
dc.subjectLisp
dc.subjectParallel processing
dc.subjectSymbolic language
dc.typeArticle
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.sourcetitleComputer Systems Science and Engineering
dc.description.volume14
dc.description.issue5
dc.description.page283-297
dc.description.codenCSSEE
dc.identifier.isiutNOT_IN_WOS
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.