{"title":"Symbolic computing, Lisp languages, and parallel computing","authors":"M. Furnari, A. Massarotti","doi":"10.1109/MPCS.1994.367033","DOIUrl":null,"url":null,"abstract":"In this paper we review symbolic parallel programming issues. We start describing the peculiarities of symbolic programming. Next, we review the standard parallel programming framework for the imperative-like languages. Also the autoscheduling environment, proposed by Polychronopoulos (1990), is introduced. The current extensions for symbolic parallel programming are described. The problem how to efficiently manage the parallelism in LISP is addressed, and the Hierarchical Task Graph, an intermediate program representation in which the parallelism is expressed by the task hierarchy, and the associated run-time model are also described. The extensions necessary to manage the parallelism at run-time in a multiprogramming environment are described.<<ETX>>","PeriodicalId":64175,"journal":{"name":"专用汽车","volume":"43 1","pages":"542-553"},"PeriodicalIF":0.0000,"publicationDate":"1994-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"专用汽车","FirstCategoryId":"1087","ListUrlMain":"https://doi.org/10.1109/MPCS.1994.367033","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper we review symbolic parallel programming issues. We start describing the peculiarities of symbolic programming. Next, we review the standard parallel programming framework for the imperative-like languages. Also the autoscheduling environment, proposed by Polychronopoulos (1990), is introduced. The current extensions for symbolic parallel programming are described. The problem how to efficiently manage the parallelism in LISP is addressed, and the Hierarchical Task Graph, an intermediate program representation in which the parallelism is expressed by the task hierarchy, and the associated run-time model are also described. The extensions necessary to manage the parallelism at run-time in a multiprogramming environment are described.<>