Abstract | ||
---|---|---|
One of the major problems in converting serial programs to take advantage of parallel processing has been the lack of a multiprocessing language that is both powerful and understandable to programmers. The authors describe multiprocessing extensions to Common Lisp designed to be suitable for studying styles of parallel programming at the medium-grain level in a shared-memory architecture. The resulting language is called Qlisp. Two features for addressing synchronization problems are included in Qlisp. The first is the concept of heavyweight features, and the second is a novel type of function called a partially multiply invoked function. An initial implementation of Qlisp has been carried out, and various experiments performed. Results to date indicate that its performance is about as good as expected |
Year | DOI | Venue |
---|---|---|
1989 | 10.1109/52.31652 | System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference |
Keywords | Field | DocType |
symbolic program,futures data type,commercial system,medium-grained parallelism,program component,alliant fx,lucid common lisp,function called a partially,multiply invoked function.,common lisp,pressing,parallel programming,programming,concurrent computing,artificial intelligence,parallel algorithms,hardware,design,lisp,shared memory,parallel processing,multiprocessing,spawn,data structures,history | Common Lisp,Programming language,Software engineering,Computer science,Parallel computing,Lisp,Parallel processing,Multiprocessing,Data type | Journal |
Volume | Issue | ISSN |
6 | 4 | 0740-7459 |
Citations | PageRank | References |
10 | 2.36 | 5 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Ron Goldman | 1 | 10 | 2.36 |
Richard P. Gabriel | 2 | 425 | 148.82 |