SuperPascal软件

P. B. Hansen
{"title":"SuperPascal软件","authors":"P. B. Hansen","doi":"10.1145/221332.221335","DOIUrl":null,"url":null,"abstract":"Pascal is still the most widely used programming language in computer science textbooks. Building on that tradition I have developed SuperPascal as a publication language for parallel scientific computing. SuperPascal extends a subset of IEEE Standard Pascal with deterministic statements for parallel processes and synchronous message passing. Recursive procedures may be combined with parallel statements. A tutorial illustrates the parallel features of SuperPascal by examples [1]. The language report defines the syntax and semantics concisely [2]. The book Studies in Computational Science includes the complete SuperPascal text of portable multicomputer programs for linear equations, n-body simulation, matrix multiplication, all-pairs shortest paths, sorting, fast Fourier transforms, simulated annealing, prireality testing, Laplace's equation, and forest fire simulation [3]. A portable implementation of SuperPascal has been developed on a Sun workstation under Unix. It consists of a compiler and an interpreter written in Pascal. To obtain the SuperPascal software, use anonymous FTP from the directory pbh at top.cis.syr, edu. The software includes a user manual [4], and software notes [5]. At Syracuse University, the book and the software have been used in a course on \"The Art of Multicomputer Programming.\"","PeriodicalId":177516,"journal":{"name":"ACM Signum Newsletter","volume":"93 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The SuperPascal software\",\"authors\":\"P. B. Hansen\",\"doi\":\"10.1145/221332.221335\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Pascal is still the most widely used programming language in computer science textbooks. Building on that tradition I have developed SuperPascal as a publication language for parallel scientific computing. SuperPascal extends a subset of IEEE Standard Pascal with deterministic statements for parallel processes and synchronous message passing. Recursive procedures may be combined with parallel statements. A tutorial illustrates the parallel features of SuperPascal by examples [1]. The language report defines the syntax and semantics concisely [2]. The book Studies in Computational Science includes the complete SuperPascal text of portable multicomputer programs for linear equations, n-body simulation, matrix multiplication, all-pairs shortest paths, sorting, fast Fourier transforms, simulated annealing, prireality testing, Laplace's equation, and forest fire simulation [3]. A portable implementation of SuperPascal has been developed on a Sun workstation under Unix. It consists of a compiler and an interpreter written in Pascal. To obtain the SuperPascal software, use anonymous FTP from the directory pbh at top.cis.syr, edu. The software includes a user manual [4], and software notes [5]. At Syracuse University, the book and the software have been used in a course on \\\"The Art of Multicomputer Programming.\\\"\",\"PeriodicalId\":177516,\"journal\":{\"name\":\"ACM Signum Newsletter\",\"volume\":\"93 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1995-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM Signum Newsletter\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/221332.221335\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Signum Newsletter","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/221332.221335","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

Pascal仍然是计算机科学教科书中使用最广泛的编程语言。基于这一传统,我开发了SuperPascal作为并行科学计算的出版语言。SuperPascal扩展了IEEE标准Pascal的一个子集,具有用于并行进程和同步消息传递的确定性语句。递归过程可以与并行语句结合使用。一个教程通过示例说明了SuperPascal的并行特性[1]。语言报告简明地定义了语法和语义[2]。《计算科学研究》(Studies in Computational Science)一书包含了用于线性方程、n体模拟、矩阵乘法、全对最短路径、排序、快速傅立叶变换、模拟退火、先验检验、拉普拉斯方程和森林火灾模拟的便携式多计算机程序的完整SuperPascal文本[3]。在Unix下的Sun工作站上开发了一个可移植的SuperPascal实现。它由一个用Pascal编写的编译器和一个解释器组成。SuperPascal软件可以通过匿名FTP方式在top.cis的pbh目录下获取。湖浆,埃杜。该软件包括用户手册[4]和软件说明[5]。在雪城大学(Syracuse University),这本书和该软件已被用于“多计算机编程艺术”课程。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
The SuperPascal software
Pascal is still the most widely used programming language in computer science textbooks. Building on that tradition I have developed SuperPascal as a publication language for parallel scientific computing. SuperPascal extends a subset of IEEE Standard Pascal with deterministic statements for parallel processes and synchronous message passing. Recursive procedures may be combined with parallel statements. A tutorial illustrates the parallel features of SuperPascal by examples [1]. The language report defines the syntax and semantics concisely [2]. The book Studies in Computational Science includes the complete SuperPascal text of portable multicomputer programs for linear equations, n-body simulation, matrix multiplication, all-pairs shortest paths, sorting, fast Fourier transforms, simulated annealing, prireality testing, Laplace's equation, and forest fire simulation [3]. A portable implementation of SuperPascal has been developed on a Sun workstation under Unix. It consists of a compiler and an interpreter written in Pascal. To obtain the SuperPascal software, use anonymous FTP from the directory pbh at top.cis.syr, edu. The software includes a user manual [4], and software notes [5]. At Syracuse University, the book and the software have been used in a course on "The Art of Multicomputer Programming."
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信