{"title":"基于延续的分布式Lisp系统","authors":"C. Di Napoli, M. Furnari","doi":"10.1109/MPCS.1994.367037","DOIUrl":null,"url":null,"abstract":"In this paper we describe an approach to coping with parallelism in symbolic applications. Our purpose is to build a parallel symbolic system suited to homogenous and heterogenous Distributed Memory Parallel Systems. In particular we describe the design criteria and the implementation strategy for a Distributed Lisp System (DLISP) that relies on a client/server model and uses a functional level mechanism to synchronize and to control the processes. The intraprocess and interprocess management are obtained using the notion of continuation of a computation for process context switching and resuming. In this way this system does not rely on any control feature outside the LISP language. The DLISP system is structured in three main layers. The hardware heterogeneity is encapsulated using the Parallel Virtual Machine software package to implement the actual communication among processes.<<ETX>>","PeriodicalId":64175,"journal":{"name":"专用汽车","volume":"5 1","pages":"523-527"},"PeriodicalIF":0.0000,"publicationDate":"1994-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A continuation-based Distributed Lisp System\",\"authors\":\"C. Di Napoli, M. Furnari\",\"doi\":\"10.1109/MPCS.1994.367037\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper we describe an approach to coping with parallelism in symbolic applications. Our purpose is to build a parallel symbolic system suited to homogenous and heterogenous Distributed Memory Parallel Systems. In particular we describe the design criteria and the implementation strategy for a Distributed Lisp System (DLISP) that relies on a client/server model and uses a functional level mechanism to synchronize and to control the processes. The intraprocess and interprocess management are obtained using the notion of continuation of a computation for process context switching and resuming. In this way this system does not rely on any control feature outside the LISP language. The DLISP system is structured in three main layers. The hardware heterogeneity is encapsulated using the Parallel Virtual Machine software package to implement the actual communication among processes.<<ETX>>\",\"PeriodicalId\":64175,\"journal\":{\"name\":\"专用汽车\",\"volume\":\"5 1\",\"pages\":\"523-527\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-05-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"专用汽车\",\"FirstCategoryId\":\"1087\",\"ListUrlMain\":\"https://doi.org/10.1109/MPCS.1994.367037\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"专用汽车","FirstCategoryId":"1087","ListUrlMain":"https://doi.org/10.1109/MPCS.1994.367037","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
In this paper we describe an approach to coping with parallelism in symbolic applications. Our purpose is to build a parallel symbolic system suited to homogenous and heterogenous Distributed Memory Parallel Systems. In particular we describe the design criteria and the implementation strategy for a Distributed Lisp System (DLISP) that relies on a client/server model and uses a functional level mechanism to synchronize and to control the processes. The intraprocess and interprocess management are obtained using the notion of continuation of a computation for process context switching and resuming. In this way this system does not rely on any control feature outside the LISP language. The DLISP system is structured in three main layers. The hardware heterogeneity is encapsulated using the Parallel Virtual Machine software package to implement the actual communication among processes.<>