首页 > 最新文献

IEEE Parallel & Distributed Technology: Systems & Applications最新文献

英文 中文
High performance Fortran 高性能Fortran
Pub Date : 1993-02-01 DOI: 10.1109/88.219857
D. Loveman
Fortran-90, its basis in Fortran-77, its implications for parallel machines, and the extensions developed for it by the High Performance Fortran Forum (HPFF), a coalition of computer vendors, government laboratories, and academic groups founded in 1992 to improve the performance and usability of Fortran-90 for computationally intensive applications on a wide variety of machines, including massively parallel single-instruction multiple-data (SIMD) and multiple-instruction multiple-data (MIMD) systems and vector processors, are discussed. SIMD and MIMD systems, previous attempts to develop languages for them, the genesis of the HPFF, how the group actually worked, and the HPF programming model are described.<>
Fortran-90,它在Fortran-77中的基础,它对并行机的影响,以及高性能Fortran论坛(HPFF)为它开发的扩展。HPFF是一个由计算机供应商、政府实验室和学术团体组成的联盟,成立于1992年,旨在提高Fortran-90在各种机器上的计算密集型应用程序的性能和可用性。包括大规模并行单指令多数据(SIMD)和多指令多数据(MIMD)系统和矢量处理器。本文描述了SIMD和MIMD系统、之前为它们开发语言的尝试、HPFF的起源、该小组的实际工作方式以及HPF编程模型
{"title":"High performance Fortran","authors":"D. Loveman","doi":"10.1109/88.219857","DOIUrl":"https://doi.org/10.1109/88.219857","url":null,"abstract":"Fortran-90, its basis in Fortran-77, its implications for parallel machines, and the extensions developed for it by the High Performance Fortran Forum (HPFF), a coalition of computer vendors, government laboratories, and academic groups founded in 1992 to improve the performance and usability of Fortran-90 for computationally intensive applications on a wide variety of machines, including massively parallel single-instruction multiple-data (SIMD) and multiple-instruction multiple-data (MIMD) systems and vector processors, are discussed. SIMD and MIMD systems, previous attempts to develop languages for them, the genesis of the HPFF, how the group actually worked, and the HPF programming model are described.<<ETX>>","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"137 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122782813","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 159
A glossary of parallel computing terminology 并行计算术语的词汇表
Pub Date : 1993-02-01 DOI: 10.1109/88.219862
G. V. Wilson
Terms associated with parallel and distributed computing technology are defined.<>
定义了与并行和分布式计算技术相关的术语
{"title":"A glossary of parallel computing terminology","authors":"G. V. Wilson","doi":"10.1109/88.219862","DOIUrl":"https://doi.org/10.1109/88.219862","url":null,"abstract":"Terms associated with parallel and distributed computing technology are defined.<<ETX>>","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122373804","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 23
Linear algebra libraries for high-performance computers: a personal perspective 用于高性能计算机的线性代数库:个人视角
Pub Date : 1993-02-01 DOI: 10.1109/88.219856
J. Dongarra
Linpack software, which was released in 1979, for solving linear algebra problems on high-performance computers is reviewed. The Linpack benchmark and standards development are discussed. Lapack, a linear algebra library that embodies ideas of locality of reference and data reuse, is described. The algorithms design in Lapack and the advantages and future developments of Lapack are also discussed.<>
回顾了1979年发布的用于在高性能计算机上解决线性代数问题的Linpack软件。讨论了Linpack基准测试和标准开发。描述了一个线性代数库Lapack,它体现了引用的局部性和数据重用的思想。讨论了Lapack的算法设计,以及它的优点和未来的发展。
{"title":"Linear algebra libraries for high-performance computers: a personal perspective","authors":"J. Dongarra","doi":"10.1109/88.219856","DOIUrl":"https://doi.org/10.1109/88.219856","url":null,"abstract":"Linpack software, which was released in 1979, for solving linear algebra problems on high-performance computers is reviewed. The Linpack benchmark and standards development are discussed. Lapack, a linear algebra library that embodies ideas of locality of reference and data reuse, is described. The algorithms design in Lapack and the advantages and future developments of Lapack are also discussed.<<ETX>>","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125855579","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
Why there won't be apps: The problem with MPPs 为什么没有应用程序:mpp的问题
Pub Date : 1900-01-01 DOI: 10.1109/M-PDT.1994.329785
G. Bell
Gordon Bell gbellQmojave In spite of many years of research, massively funded, massively parallel (AKA “scalable”) computers aren’t yet successful. Nor are they likely to be unless they undergo a massive transformation to leverage developments in the mainstream computer and communications industries. T h e latest threat comes from standard workstations and fast, low-latency networks based on ATM. Like MPPs, these networks offer size scalability (from fewer to more processors), but they also offer geizeration scalability (from previous to future generations) and space scalability (from multiple nodes in a box, to computers in multiple rooms, buildings, or geographic regions). Furthermore, these networks offer a critical capability that MPPs sorely lack: application compatibility with workstations and multiprocessor servers. T h e meager existence to date of special-purpose MPPs stems from four factors: stanford.edu
尽管进行了多年的研究,但大规模资助、大规模并行(又名“可扩展”)的计算机尚未取得成功。除非它们经历一次大规模的转型,以利用主流计算机和通信行业的发展,否则它们也不太可能做到这一点。最新的威胁来自标准工作站和基于ATM的快速、低延迟网络。与mpp一样,这些网络提供大小可伸缩性(从更少的处理器到更多的处理器),但它们也提供世代可伸缩性(从上一代到下一代)和空间可伸缩性(从一个盒子中的多个节点到多个房间、建筑物或地理区域中的计算机)。此外,这些网络提供了mpp非常缺乏的关键功能:与工作站和多处理器服务器的应用程序兼容性。迄今为止,专用mpp的稀少存在源于四个因素
{"title":"Why there won't be apps: The problem with MPPs","authors":"G. Bell","doi":"10.1109/M-PDT.1994.329785","DOIUrl":"https://doi.org/10.1109/M-PDT.1994.329785","url":null,"abstract":"Gordon Bell gbellQmojave In spite of many years of research, massively funded, massively parallel (AKA “scalable”) computers aren’t yet successful. Nor are they likely to be unless they undergo a massive transformation to leverage developments in the mainstream computer and communications industries. T h e latest threat comes from standard workstations and fast, low-latency networks based on ATM. Like MPPs, these networks offer size scalability (from fewer to more processors), but they also offer geizeration scalability (from previous to future generations) and space scalability (from multiple nodes in a box, to computers in multiple rooms, buildings, or geographic regions). Furthermore, these networks offer a critical capability that MPPs sorely lack: application compatibility with workstations and multiprocessor servers. T h e meager existence to date of special-purpose MPPs stems from four factors: stanford.edu","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115270848","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Enterprise wide offers secure remote client/server access [New Products] 企业范围提供安全的远程客户端/服务器访问[新产品]
Pub Date : 1900-01-01 DOI: 10.1109/m-pdt.1995.414851
Dennis Taylor
Techsmith’s Enterprise Wide allows remote deployment and use of distributed dat‘ and services in a cliendserver environment. Enterprise Wide consists of software for both the remote client and the LAN gateway, as well as an intelligent communications adapter card for the LAN gateway PC. Dial-up telephone lines and standard modems connect remote workstations to the network. Version 2.6 offers two new security options and enhanced third-party security support, and will also support Windows 95 as a remote-access client. The product integrates into an existing security scheme, or it can provide remote-access security for organizations that have not yet adopted a system. If a company’s security is based on Novell’s NetWare, Enterprise Wide allows remote-access security integration, using the security features of Novell NetWare 3.x and 4.x in bindery emulation mode. This features reduces training time for users, according the Techsmith. Users access their networks as they do when they are directly on the LAN. Also, system administrators do not have to maintain separate databases for remote access. This security system can validate Enterprise Wide 2.5 workstations, or any workstation running a third-party Point-to-point Protocol stack that supports Password Authentication Protocol authorization. This lets mixed-protocol environments exploit Novell’s security services. Enterprise Wide’s Security System lets companies without a LAN-based security system incorporate one for remote access. System administrators can designate particular phone numbers to call back to enforce secure locations, and to consolidate phone bills. T h e Security System runs on a separate system under Windows 3.x, Windows N T , or Windows 95. It features password protection for Enterprise Wide user database; the ability to add, delete, or disable users (disabling prevents logins, but does not remove a user from the password file); global administration of user ID and password files for all Enterprise Wide gateways installed at the site; and userdatabase file encryption to protect against browsing Enterprise Wide 2.6 supports security technologies using Terminal Access Controller Access Control Systems such as Security Dynamics’ SecurID and ACS/Server and Enigma Logic’s SafeWord. Enterprise n7ide uses an intelligent software agent, ProtocolAssist, to optimize the conversation over the remote link. Protocolhsist applies intelligence a t the remote workstation and the LAN gateway to allow more processing to be performed at full network speed instead of over the slower remote link, claims the company. It avoids message and response delays by having the gateway acknowledge each data required by the remote client to pass through. Enterprise Wide 2.6 will be available during the third quarter of 1995. Prices, including unlimited workstation distribution and four concurrent asynchronous connections, start at $2,495. Circle reader service number 21
Techsmith的Enterprise Wide允许在客户机-服务器环境中远程部署和使用分布式数据和服务。Enterprise Wide包括用于远程客户端和局域网网关的软件,以及用于局域网网关PC的智能通信适配器卡。拨号电话线和标准调制解调器将远程工作站连接到网络。版本2.6提供了两个新的安全选项和增强的第三方安全支持,并且还将支持Windows 95作为远程访问客户端。该产品可以集成到现有的安全方案中,也可以为尚未采用系统的组织提供远程访问安全。如果公司的安全基于Novell的NetWare,那么Enterprise Wide允许使用Novell NetWare 3的安全特性进行远程访问安全集成。X和4。X在绑定仿真模式下。据Techsmith称,这一功能减少了用户的培训时间。用户访问他们的网络就像他们直接在局域网上一样。此外,系统管理员不必为远程访问维护单独的数据库。该安全系统可以验证Enterprise Wide 2.5工作站,或任何运行第三方点对点协议栈(支持密码认证协议授权)的工作站。这使得混合协议环境可以利用Novell的安全服务。企业范围的安全系统允许没有局域网安全系统的公司合并一个远程访问安全系统。系统管理员可以指定要回拨的特定电话号码,以确保位置安全,并合并电话账单。安全系统在Windows 3下的单独系统上运行。x、Windows nt或Windows 95。它具有密码保护企业范围的用户数据库;添加、删除或禁用用户的能力(禁用阻止登录,但不会从密码文件中删除用户);对安装在站点上的所有企业网关的用户ID和密码文件进行全局管理;以及用户数据库文件加密,以防止浏览Enterprise Wide 2.6支持使用终端访问控制器访问控制系统(如security Dynamics的SecurID和ACS/Server以及Enigma Logic的SafeWord)的安全技术。Enterprise n7ide使用智能软件代理ProtocolAssist来优化远程链路上的会话。该公司声称,protocolhist将智能应用于远程工作站和局域网网关,以允许在全网络速度下执行更多处理,而不是在较慢的远程链路上执行。它通过让网关确认远程客户机需要通过的每个数据来避免消息和响应延迟。企业范围2.6版将在1995年第三季度提供。价格包括无限制工作站分发和四个并发异步连接,起价为2,495美元。圈读者服务21号
{"title":"Enterprise wide offers secure remote client/server access [New Products]","authors":"Dennis Taylor","doi":"10.1109/m-pdt.1995.414851","DOIUrl":"https://doi.org/10.1109/m-pdt.1995.414851","url":null,"abstract":"Techsmith’s Enterprise Wide allows remote deployment and use of distributed dat‘ and services in a cliendserver environment. Enterprise Wide consists of software for both the remote client and the LAN gateway, as well as an intelligent communications adapter card for the LAN gateway PC. Dial-up telephone lines and standard modems connect remote workstations to the network. Version 2.6 offers two new security options and enhanced third-party security support, and will also support Windows 95 as a remote-access client. The product integrates into an existing security scheme, or it can provide remote-access security for organizations that have not yet adopted a system. If a company’s security is based on Novell’s NetWare, Enterprise Wide allows remote-access security integration, using the security features of Novell NetWare 3.x and 4.x in bindery emulation mode. This features reduces training time for users, according the Techsmith. Users access their networks as they do when they are directly on the LAN. Also, system administrators do not have to maintain separate databases for remote access. This security system can validate Enterprise Wide 2.5 workstations, or any workstation running a third-party Point-to-point Protocol stack that supports Password Authentication Protocol authorization. This lets mixed-protocol environments exploit Novell’s security services. Enterprise Wide’s Security System lets companies without a LAN-based security system incorporate one for remote access. System administrators can designate particular phone numbers to call back to enforce secure locations, and to consolidate phone bills. T h e Security System runs on a separate system under Windows 3.x, Windows N T , or Windows 95. It features password protection for Enterprise Wide user database; the ability to add, delete, or disable users (disabling prevents logins, but does not remove a user from the password file); global administration of user ID and password files for all Enterprise Wide gateways installed at the site; and userdatabase file encryption to protect against browsing Enterprise Wide 2.6 supports security technologies using Terminal Access Controller Access Control Systems such as Security Dynamics’ SecurID and ACS/Server and Enigma Logic’s SafeWord. Enterprise n7ide uses an intelligent software agent, ProtocolAssist, to optimize the conversation over the remote link. Protocolhsist applies intelligence a t the remote workstation and the LAN gateway to allow more processing to be performed at full network speed instead of over the slower remote link, claims the company. It avoids message and response delays by having the gateway acknowledge each data required by the remote client to pass through. Enterprise Wide 2.6 will be available during the third quarter of 1995. Prices, including unlimited workstation distribution and four concurrent asynchronous connections, start at $2,495. Circle reader service number 21","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121040055","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Parallel applications: The next frontier for computer indus 并行应用:计算机行业的下一个前沿
Pub Date : 1900-01-01 DOI: 10.1109/M-PDT.1994.329788
Irving Wladawsky-Berger
I believe parallel computing represents a revolution on par with the development of the personal computer. T h e PC brought power to the people in their offices, their homes, their schools, and even their cars. Similarly, parallel coniputers will bring the power of the largest computers and their applications to many people. Parallel computers will speed progress in scientific and medical research, allow manufacturers to build all kinds of new products, offer new services along the information highways, and foster more effective education. When our industry was emerging, we needed lots of debate about the differences in designs of parallel computers, and I have a great deal of respect for the innovations the very smart hardware designers produced. Thanks to their efforts, we now have a variety of parallel products that elegantly lash together multiple processors to create computing power that scales almost beyond the imagination. However, I believe computer applications and not computer architecture -will ultimately drive the market for parallel computing. Now that parallel processing is maturing, people will buy our machines in much the same way they buy cars. While certain auto enthusiasts and race-car drivers might he greatly interested in automotive breakthroughs a new engine design, for example most of us are less concerned with innovation under the hood than we are with how fast and how far -the car will take us. Likewise, those of us who qualify as computer “nerds” may be fascinated with the latency and bandwidth of the latest switch design. But our potential customers would much rather hear about how fast the machine will nin their critical applications or how Far ahcad of the competition the machine will take them. Of course, car buyers and computer buyers alike want to balance the raw performance of their new machines against their cost. Figure 1. Purine Nucleoside Phosphorylase is an enzyme important in t-cell immunity. The structure shown here is the human form solved by Steven Ealick and his coworkers at Cornell. Based on X-ray structures of several molecules thought to be similar to intermediate stages of the reaction, the Ealick group wants to reconstruct and animate the enzyme reaction path. Courtesy Steven Ealick and his coworkers (Cornell University), and Richard Gillilan (Cornell Theory Center) for the scientific visualization.
我相信并行计算代表了一场革命,与个人计算机的发展不相上下。个人电脑为人们的办公室、家庭、学校甚至汽车带来了电力。同样,并行计算机将把最大计算机的能力及其应用带给许多人。并行计算机将加速科学和医学研究的进步,使制造商能够制造各种新产品,在信息高速公路上提供新服务,并促进更有效的教育。当我们的行业刚刚兴起时,我们需要对并行计算机设计的差异进行大量辩论,我非常尊重那些非常聪明的硬件设计师所创造的创新。由于他们的努力,我们现在有了各种各样的并行产品,它们优雅地将多个处理器捆绑在一起,创造出几乎超出想象的计算能力。然而,我相信计算机应用程序,而不是计算机体系结构,将最终推动并行计算市场。现在并行处理已经成熟,人们会像购买汽车一样购买我们的机器。虽然某些汽车发烧友和赛车手可能对汽车的突破——比如新的引擎设计——非常感兴趣,但我们大多数人关心的不是引擎盖下的创新,而是汽车能带我们走多快、走多远。同样,我们这些被称为计算机“书呆子”的人可能会对最新交换机设计的延迟和带宽着迷。但是我们的潜在客户更愿意听到机器在他们的关键应用中有多快,或者机器将带他们在竞争中领先多远。当然,购车者和电脑购买者都希望在新机器的原始性能和成本之间取得平衡。图1所示。嘌呤核苷磷酸化酶是t细胞免疫的重要酶。这里展示的结构是由Steven Ealick和他在康奈尔大学的同事解决的。基于被认为与反应中间阶段相似的几个分子的x射线结构,Ealick小组想要重建并激活酶的反应路径。感谢Steven Ealick和他的同事(康奈尔大学),以及Richard Gillilan(康奈尔理论中心)的科学可视化。
{"title":"Parallel applications: The next frontier for computer indus","authors":"Irving Wladawsky-Berger","doi":"10.1109/M-PDT.1994.329788","DOIUrl":"https://doi.org/10.1109/M-PDT.1994.329788","url":null,"abstract":"I believe parallel computing represents a revolution on par with the development of the personal computer. T h e PC brought power to the people in their offices, their homes, their schools, and even their cars. Similarly, parallel coniputers will bring the power of the largest computers and their applications to many people. Parallel computers will speed progress in scientific and medical research, allow manufacturers to build all kinds of new products, offer new services along the information highways, and foster more effective education. When our industry was emerging, we needed lots of debate about the differences in designs of parallel computers, and I have a great deal of respect for the innovations the very smart hardware designers produced. Thanks to their efforts, we now have a variety of parallel products that elegantly lash together multiple processors to create computing power that scales almost beyond the imagination. However, I believe computer applications and not computer architecture -will ultimately drive the market for parallel computing. Now that parallel processing is maturing, people will buy our machines in much the same way they buy cars. While certain auto enthusiasts and race-car drivers might he greatly interested in automotive breakthroughs a new engine design, for example most of us are less concerned with innovation under the hood than we are with how fast and how far -the car will take us. Likewise, those of us who qualify as computer “nerds” may be fascinated with the latency and bandwidth of the latest switch design. But our potential customers would much rather hear about how fast the machine will nin their critical applications or how Far ahcad of the competition the machine will take them. Of course, car buyers and computer buyers alike want to balance the raw performance of their new machines against their cost. Figure 1. Purine Nucleoside Phosphorylase is an enzyme important in t-cell immunity. The structure shown here is the human form solved by Steven Ealick and his coworkers at Cornell. Based on X-ray structures of several molecules thought to be similar to intermediate stages of the reaction, the Ealick group wants to reconstruct and animate the enzyme reaction path. Courtesy Steven Ealick and his coworkers (Cornell University), and Richard Gillilan (Cornell Theory Center) for the scientific visualization.","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122562320","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
The Prepare HPF Programming Environment 准备HPF编程环境
Pub Date : 1900-01-01 DOI: 10.1109/M-PDT.1994.329808
A. Veen
The European Prepare consortium has constructed an integrated programming environment to develop, analyze, and restructure HPF programs. The consortium consists of three industrial and six academic partners and is coordinated by ACE, Europe’s leading compiler manufacturer. It represents most of Europe’s expertise in automatic parallelization for distributed-memory computers, making directly available, for instance, the experience gained during the development of the Vienna Fortran Compilation System. The Prepare environment is based on three tightly integrated components. A parallelization engine transforms the source program’s original data-parallel form into SPMD form. An interactive engine reports to the programmer the extent to which the system can parallelize the program, indicates the obstacles preventing parallelization, facilitates the removal of such obstacles, and provides performance measures. A compilation system generates highly optimized code that fully exploits the target platform’s intraprocessor parallelism. The Prepare project’s unique strength is the tight integration of these components. The interactive engine can access the internal representation of the compiler. The compiler and the parallelization engine use each other’s analysis information and mutually influence each other’s optimization decisions. This integration brings several advantages to the user. Interaction is much more natural, because the communication between the user and the system is always in terms of the original source program. The user does not have to be aware of the elaborate transformations performed by the compiler. Performance is much better, because the parallelizer, vectorizer, optimizer, and code generator all cooperate (rather than compete) to exploit the many performance-enhancing features that high-end massively parallel platforms provide. This is crucial because of the often complicated interaction between these features. Without special tools, this high level of integration is not compatible with the strong modularization required for software as complex as a parallelizing compiler. We adopted the Cosy compilation system developed in the Compare project. In Cosy, a large set of engines (concurrent tasks that each perform one algorithm) access a shared internal representation of the program, gradually transforming it and enriching it with analysis information. Compiling phases do not have to be ordered linearly, which is a great advantage for a compiler that combines vectorization, parallelization, and sophisticated optimizations. Another advantage is that on a (shared-memory) parallel host the engines work in parallel. We have found that the HPF subset is well designed, except for some loose ends concerning subprogram interfaces and the relation between multiple PROCESSOR directives. We question the usefulness of explicit dynamic distributions. T o our surprise, much of the complexity of compiling HPF stems from its Fortran 90 base. For inst
欧洲Prepare联盟已经构建了一个集成的编程环境来开发、分析和重构HPF程序。该联盟由三个工业伙伴和六个学术伙伴组成,由欧洲领先的编译器制造商ACE协调。它代表了欧洲在分布式内存计算机的自动并行化方面的大多数专业知识,例如,在开发维也纳Fortran编译系统期间获得的经验可以直接使用。Prepare环境基于三个紧密集成的组件。并行化引擎将源程序的原始数据并行形式转换为SPMD形式。交互引擎向程序员报告系统可以并行化程序的程度,指出阻碍并行化的障碍,促进消除这些障碍,并提供性能度量。编译系统生成高度优化的代码,充分利用目标平台的处理器内并行性。Prepare项目的独特优势在于这些组件的紧密集成。交互式引擎可以访问编译器的内部表示。编译器和并行化引擎使用彼此的分析信息,并相互影响彼此的优化决策。这种集成为用户带来了几个好处。交互更加自然,因为用户和系统之间的通信总是基于原始源程序。用户不必知道编译器执行的复杂转换。性能要好得多,因为并行化器、矢量化器、优化器和代码生成器都在合作(而不是竞争),以利用高端大规模并行平台提供的许多性能增强特性。这是至关重要的,因为这些功能之间的交互通常很复杂。如果没有特殊的工具,这种高水平的集成与像并行编译器这样复杂的软件所需的强模块化是不兼容的。我们采用了Compare项目中开发的Cosy编译系统。在Cosy中,一大组引擎(每个执行一种算法的并发任务)访问程序的共享内部表示,逐渐转换它,并用分析信息丰富它。编译阶段不必线性排序,这对于结合了向量化、并行化和复杂优化的编译器来说是一个很大的优势。另一个优点是,在(共享内存)并行主机上,引擎是并行工作的。我们发现HPF子集设计得很好,除了一些关于子程序接口和多个PROCESSOR指令之间关系的松散部分。我们质疑显式动态分布的有用性。令我们惊讶的是,编译HPF的复杂性很大程度上源于它的Fortran 90基础。例如,像假设形状数组这样的特性需要一个复杂的运行时描述符系统和复杂的分析来识别可以忽略它们的情况。这样的需求渗透到分布式数组支持的各个方面。环境
{"title":"The Prepare HPF Programming Environment","authors":"A. Veen","doi":"10.1109/M-PDT.1994.329808","DOIUrl":"https://doi.org/10.1109/M-PDT.1994.329808","url":null,"abstract":"The European Prepare consortium has constructed an integrated programming environment to develop, analyze, and restructure HPF programs. The consortium consists of three industrial and six academic partners and is coordinated by ACE, Europe’s leading compiler manufacturer. It represents most of Europe’s expertise in automatic parallelization for distributed-memory computers, making directly available, for instance, the experience gained during the development of the Vienna Fortran Compilation System. The Prepare environment is based on three tightly integrated components. A parallelization engine transforms the source program’s original data-parallel form into SPMD form. An interactive engine reports to the programmer the extent to which the system can parallelize the program, indicates the obstacles preventing parallelization, facilitates the removal of such obstacles, and provides performance measures. A compilation system generates highly optimized code that fully exploits the target platform’s intraprocessor parallelism. The Prepare project’s unique strength is the tight integration of these components. The interactive engine can access the internal representation of the compiler. The compiler and the parallelization engine use each other’s analysis information and mutually influence each other’s optimization decisions. This integration brings several advantages to the user. Interaction is much more natural, because the communication between the user and the system is always in terms of the original source program. The user does not have to be aware of the elaborate transformations performed by the compiler. Performance is much better, because the parallelizer, vectorizer, optimizer, and code generator all cooperate (rather than compete) to exploit the many performance-enhancing features that high-end massively parallel platforms provide. This is crucial because of the often complicated interaction between these features. Without special tools, this high level of integration is not compatible with the strong modularization required for software as complex as a parallelizing compiler. We adopted the Cosy compilation system developed in the Compare project. In Cosy, a large set of engines (concurrent tasks that each perform one algorithm) access a shared internal representation of the program, gradually transforming it and enriching it with analysis information. Compiling phases do not have to be ordered linearly, which is a great advantage for a compiler that combines vectorization, parallelization, and sophisticated optimizations. Another advantage is that on a (shared-memory) parallel host the engines work in parallel. We have found that the HPF subset is well designed, except for some loose ends concerning subprogram interfaces and the relation between multiple PROCESSOR directives. We question the usefulness of explicit dynamic distributions. T o our surprise, much of the complexity of compiling HPF stems from its Fortran 90 base. For inst","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124015668","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Why MPPs? 为什么差?
Pub Date : 1900-01-01 DOI: 10.1109/M-PDT.1994.329786
J. Cownie
Mainframes are expensive. Workstations are cheap. PCs are cheaper. Conclusion: All computing should be done on PCs (or, at a pinch, workstations). This is, of course, a naive conclusion. Even ignoring the Grand Challenges and other problems that demand high performance, there are many other reasons why this conclusion is questionable, and more particularly why the implicit corollary that all computing is distributed (because that’s where the PCs and workstations are) is also wrong. The most important of these are data security, data visibility, performance, and use.
大型机价格昂贵。工作站很便宜。个人电脑更便宜。结论:所有的计算都应该在pc上完成(必要时,也可以在工作站完成)。当然,这是一个幼稚的结论。即使忽略大挑战和其他需要高性能的问题,也有许多其他原因使这个结论值得怀疑,特别是为什么所有计算都是分布式的(因为pc和工作站都是分布式的)这一隐含的推论也是错误的。其中最重要的是数据安全性、数据可见性、性能和使用。
{"title":"Why MPPs?","authors":"J. Cownie","doi":"10.1109/M-PDT.1994.329786","DOIUrl":"https://doi.org/10.1109/M-PDT.1994.329786","url":null,"abstract":"Mainframes are expensive. Workstations are cheap. PCs are cheaper. Conclusion: All computing should be done on PCs (or, at a pinch, workstations). This is, of course, a naive conclusion. Even ignoring the Grand Challenges and other problems that demand high performance, there are many other reasons why this conclusion is questionable, and more particularly why the implicit corollary that all computing is distributed (because that’s where the PCs and workstations are) is also wrong. The most important of these are data security, data visibility, performance, and use.","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121115860","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The testability of distributed real-time systems [Book Reviews] 分布式实时系统的可测试性[书评]
Pub Date : 1900-01-01 DOI: 10.1109/M-PDT.1995.414847
J. Zalewski
of Distributed Real-Time Systems by Werner Schutz 144 pages 874 Kluwer Academic Publishers, Boston 1993 ISBN 0-7923-9386-4 Dewire treats analysis and top-level design in one chapter, as is appropriate, deferring the discussion of detailed design to a separate chapter on “Construction.” I find it difficult to understand, however, why the integration issues such as transaction management ended up in a chapter under the heading “Operations” and not in the chapter on detailed design. Also, the book discusses numerous techniques, methods, and tools without providing any references. I think this is a serious omission in a survey that covers such an important and relatively new area of computing. Even though Dewire’s text does not give an adequate description of the newest developments in distributed computing, it does provide the reader with an exhaustive overview of major issues, methods, and tools. It is informative and well written. I would not hesitate to recommend it as a practical source of technical information on modern distributed systems.
Dewire在一章中讨论了分析和顶层设计,这是适当的,将详细设计的讨论推迟到“构造”的单独一章。然而,我发现很难理解,为什么集成问题(如事务管理)被放在“操作”标题下的一章中,而不是放在详细设计的一章中。此外,本书讨论了许多技术、方法和工具,但没有提供任何参考资料。我认为,对于一个涵盖如此重要且相对较新的计算领域的调查来说,这是一个严重的遗漏。尽管Dewire的文章没有对分布式计算的最新发展给出充分的描述,但它确实为读者提供了对主要问题、方法和工具的详尽概述。它内容丰富,写得很好。我会毫不犹豫地推荐它作为现代分布式系统技术信息的实用来源。
{"title":"The testability of distributed real-time systems [Book Reviews]","authors":"J. Zalewski","doi":"10.1109/M-PDT.1995.414847","DOIUrl":"https://doi.org/10.1109/M-PDT.1995.414847","url":null,"abstract":"of Distributed Real-Time Systems by Werner Schutz 144 pages 874 Kluwer Academic Publishers, Boston 1993 ISBN 0-7923-9386-4 Dewire treats analysis and top-level design in one chapter, as is appropriate, deferring the discussion of detailed design to a separate chapter on “Construction.” I find it difficult to understand, however, why the integration issues such as transaction management ended up in a chapter under the heading “Operations” and not in the chapter on detailed design. Also, the book discusses numerous techniques, methods, and tools without providing any references. I think this is a serious omission in a survey that covers such an important and relatively new area of computing. Even though Dewire’s text does not give an adequate description of the newest developments in distributed computing, it does provide the reader with an exhaustive overview of major issues, methods, and tools. It is informative and well written. I would not hesitate to recommend it as a practical source of technical information on modern distributed systems.","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125380932","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Understanding Petri nets 理解Petri网
Pub Date : 1900-01-01 DOI: 10.1007/978-3-642-33278-4
W. Reisig
{"title":"Understanding Petri nets","authors":"W. Reisig","doi":"10.1007/978-3-642-33278-4","DOIUrl":"https://doi.org/10.1007/978-3-642-33278-4","url":null,"abstract":"","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127128677","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 314
期刊
IEEE Parallel & Distributed Technology: Systems & Applications
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1