首页 > 最新文献

Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing最新文献

英文 中文
Shared memory NUMA programming on I-WAY I-WAY上的共享内存NUMA编程
J. Nieplocha, R. Harrison
The performance of the Global Array shared-memory non-uniform memory-access programming model is explored on the I-WAY, wide-area network distributed supercomputer environment. The Global Array model is extended by introducing a concept of mirrored arrays. Latencies and bandwidths for remote memory access are studied, and the performance of a large application from computational chemistry is evaluated using both fully distributed and also mirrored arrays. Excellent performance can be obtained with mirroring if even modest (0.5 MB/s) network bandwidth is available.
在I-WAY广域网分布式超级计算机环境下,研究了全局阵列共享存储器非均匀存储器访问编程模型的性能。通过引入镜像数组的概念扩展了全局数组模型。研究了远程存储器访问的延迟和带宽,并使用完全分布式和镜像阵列对计算化学中的大型应用程序的性能进行了评估。即使是适度的(0.5 MB/s)网络带宽可用,也可以通过镜像获得出色的性能。
{"title":"Shared memory NUMA programming on I-WAY","authors":"J. Nieplocha, R. Harrison","doi":"10.1109/HPDC.1996.546214","DOIUrl":"https://doi.org/10.1109/HPDC.1996.546214","url":null,"abstract":"The performance of the Global Array shared-memory non-uniform memory-access programming model is explored on the I-WAY, wide-area network distributed supercomputer environment. The Global Array model is extended by introducing a concept of mirrored arrays. Latencies and bandwidths for remote memory access are studied, and the performance of a large application from computational chemistry is evaluated using both fully distributed and also mirrored arrays. Excellent performance can be obtained with mirroring if even modest (0.5 MB/s) network bandwidth is available.","PeriodicalId":267002,"journal":{"name":"Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1996-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115029400","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
Skil: an imperative language with algorithmic skeletons for efficient distributed programming 技能:具有高效分布式编程算法框架的命令式语言
George Horatiu Botorog, H. Kuchen
We present Skil, an imperative language enhanced with higher order functions and currying, as well as with a polymorphic type system. The high level of Skil allows the integration of algorithmic skeletons, i.e. of higher order functions representing parallel computation patterns. At the same time, the language can be efficiently implemented. After describing a series of skeletons which work with distributed arrays, we give two examples of parallel programs implemented on the basis of skeletons, namely shortest paths in graphs and Gaussian elimination. Run time measurements show that we approach the efficiency of message passing C up to a factor between 1 and 2.5.
我们介绍了一种命令式语言,增强了高阶函数和柯里化,以及多态类型系统。高水平的skill允许集成算法骨架,即代表并行计算模式的高阶函数。同时,该语言可以高效地实现。在描述了一系列与分布式数组一起工作的骨架之后,我们给出了基于骨架实现的并行程序的两个例子,即图中的最短路径和高斯消去。运行时测量表明,我们将消息传递C的效率提高到1到2.5之间的系数。
{"title":"Skil: an imperative language with algorithmic skeletons for efficient distributed programming","authors":"George Horatiu Botorog, H. Kuchen","doi":"10.1109/HPDC.1996.546194","DOIUrl":"https://doi.org/10.1109/HPDC.1996.546194","url":null,"abstract":"We present Skil, an imperative language enhanced with higher order functions and currying, as well as with a polymorphic type system. The high level of Skil allows the integration of algorithmic skeletons, i.e. of higher order functions representing parallel computation patterns. At the same time, the language can be efficiently implemented. After describing a series of skeletons which work with distributed arrays, we give two examples of parallel programs implemented on the basis of skeletons, namely shortest paths in graphs and Gaussian elimination. Run time measurements show that we approach the efficiency of message passing C up to a factor between 1 and 2.5.","PeriodicalId":267002,"journal":{"name":"Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1996-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126459476","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}
引用次数: 67
A task migration implementation of the Message-Passing Interface 消息传递接口的任务迁移实现
Jonathan Robinson, S. Russ, B. Flachs, Bjørn Heckel
In order to use networks of workstations in parallel processing applications, several schemes have been devised to allow processes on different, possibly heterogeneous, platforms to communicate with one another. The Message-Passing Interface (MPI) is one such scheme that allows for message-passing across different architectures. The MPI specification does not make provisions for the migration of a process between machines. This paper describes the work required to modify, an MPI implementation to allow for task migration. It also describes "Hector", our heterogeneous computing task allocator that is used to migrate tasks automatically and improve the overall performance of a parallel program.
为了在并行处理应用程序中使用工作站网络,已经设计了几种方案,以允许不同(可能是异构的)平台上的进程相互通信。消息传递接口(MPI)就是这样一种方案,它允许跨不同体系结构进行消息传递。MPI规范没有对进程在机器之间的迁移做出规定。本文描述了修改MPI实现以允许任务迁移所需的工作。它还描述了“Hector”,我们的异构计算任务分配器,用于自动迁移任务并提高并行程序的整体性能。
{"title":"A task migration implementation of the Message-Passing Interface","authors":"Jonathan Robinson, S. Russ, B. Flachs, Bjørn Heckel","doi":"10.1109/HPDC.1996.546174","DOIUrl":"https://doi.org/10.1109/HPDC.1996.546174","url":null,"abstract":"In order to use networks of workstations in parallel processing applications, several schemes have been devised to allow processes on different, possibly heterogeneous, platforms to communicate with one another. The Message-Passing Interface (MPI) is one such scheme that allows for message-passing across different architectures. The MPI specification does not make provisions for the migration of a process between machines. This paper describes the work required to modify, an MPI implementation to allow for task migration. It also describes \"Hector\", our heterogeneous computing task allocator that is used to migrate tasks automatically and improve the overall performance of a parallel program.","PeriodicalId":267002,"journal":{"name":"Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1996-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126339772","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}
引用次数: 52
Prototyping network architectures on a supercomputer 在超级计算机上建立网络架构原型
M. Chan, G. Pacifici, R. Stadler
Outlines a methodology for developing network control systems which allows for an evaluation of the dynamic behavior and overall performance at an early stage of the development process. Our approach is to build a software prototype which is designed according to the architecture under consideration and runs the intended control algorithms. The functional and dynamic properties of this prototype are tested and evaluated on an emulation platform that we built for this purpose. By providing support for real-time visualization and interactive emulation, this platform can be used to study multimedia networks in various scenarios, such as different load patterns, network sizes and management operations. The current implementation runs on a KSR-1 and an SP2 parallel processor, which are connected to a graphics workstation via ATM links. We use the platform in several projects, one of which aims at developing an architecture for managing multimedia network services.
概述了一种开发网络控制系统的方法,该方法允许在开发过程的早期阶段对动态行为和整体性能进行评估。我们的方法是建立一个软件原型,该原型是根据所考虑的架构设计的,并运行预期的控制算法。在为此搭建的仿真平台上对该样机的功能和动态特性进行了测试和评估。通过提供实时可视化和交互式仿真支持,该平台可用于研究不同负载模式、网络规模和管理操作等各种场景下的多媒体网络。当前的实现运行在KSR-1和SP2并行处理器上,它们通过ATM链路连接到图形工作站。我们在几个项目中使用了这个平台,其中一个项目旨在开发一个管理多媒体网络服务的体系结构。
{"title":"Prototyping network architectures on a supercomputer","authors":"M. Chan, G. Pacifici, R. Stadler","doi":"10.1109/HPDC.1996.546208","DOIUrl":"https://doi.org/10.1109/HPDC.1996.546208","url":null,"abstract":"Outlines a methodology for developing network control systems which allows for an evaluation of the dynamic behavior and overall performance at an early stage of the development process. Our approach is to build a software prototype which is designed according to the architecture under consideration and runs the intended control algorithms. The functional and dynamic properties of this prototype are tested and evaluated on an emulation platform that we built for this purpose. By providing support for real-time visualization and interactive emulation, this platform can be used to study multimedia networks in various scenarios, such as different load patterns, network sizes and management operations. The current implementation runs on a KSR-1 and an SP2 parallel processor, which are connected to a graphics workstation via ATM links. We use the platform in several projects, one of which aims at developing an architecture for managing multimedia network services.","PeriodicalId":267002,"journal":{"name":"Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1996-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126439210","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}
引用次数: 13
TOP-C: a task-oriented parallel C interface TOP-C:面向任务的并行C接口
G. Cooperman
The goal of this work is to simplify parallel application development, and thus ease the learning barriers faced by non-experts. It is especially useful where there is little data-parallelism to be recognized by a compiler. The applications programmer need learn the intricacies of only one primary subroutine in order to get the full benefits of the parallel interface. The applications programmer defines a high level concept, the task, that depends only on his application, and not on any particular parallel library. The task is defined by its three phases: (a) the task input, (b) sequential code to execute the task, and (c) any modifications of global variables that occur as a result of the task. In particular, side effects (which change global variable values) must not occur in phase (b). Forcing the user to re-organize his computation in these terms allows us to present the applications programmer with a single global environment visible to all processors (whether on a SMP or a NOW architecture), in the context of a masterslave architecture. Both a shared memory implementation (running on an SGI or SUN Solaris architecture) and a NOW memory implementation (running on top of MPI) are described. The implementations were tested by a naive program for integer factorization, and by a more sophisticated Todd-Coxeter coset enumeration. Integer factorization was chosen so as to exercise the major features of TOP-C in an unambiguous context.
这项工作的目标是简化并行应用程序开发,从而减轻非专业人员面临的学习障碍。在编译器识别的数据并行性很少的情况下,它特别有用。为了获得并行接口的全部好处,应用程序程序员只需要学习一个主子程序的复杂性。应用程序程序员定义了一个高级概念,即任务,它只依赖于他的应用程序,而不依赖于任何特定的并行库。任务由三个阶段定义:(a)任务输入,(b)执行任务的顺序代码,以及(c)由于任务而发生的对全局变量的任何修改。特别是,副作用(改变全局变量值)一定不能发生在阶段(b)中。强迫用户在这些术语中重新组织他的计算,使我们能够在主从架构的上下文中向应用程序程序员提供一个对所有处理器可见的单一全局环境(无论是在SMP还是NOW架构上)。本文描述了共享内存实现(运行在SGI或SUN Solaris体系结构上)和NOW内存实现(运行在MPI之上)。这些实现通过一个简单的整数分解程序和一个更复杂的Todd-Coxeter协集枚举进行了测试。选择整数分解是为了在明确的上下文中行使TOP-C的主要特征。
{"title":"TOP-C: a task-oriented parallel C interface","authors":"G. Cooperman","doi":"10.1109/HPDC.1996.546183","DOIUrl":"https://doi.org/10.1109/HPDC.1996.546183","url":null,"abstract":"The goal of this work is to simplify parallel application development, and thus ease the learning barriers faced by non-experts. It is especially useful where there is little data-parallelism to be recognized by a compiler. The applications programmer need learn the intricacies of only one primary subroutine in order to get the full benefits of the parallel interface. The applications programmer defines a high level concept, the task, that depends only on his application, and not on any particular parallel library. The task is defined by its three phases: (a) the task input, (b) sequential code to execute the task, and (c) any modifications of global variables that occur as a result of the task. In particular, side effects (which change global variable values) must not occur in phase (b). Forcing the user to re-organize his computation in these terms allows us to present the applications programmer with a single global environment visible to all processors (whether on a SMP or a NOW architecture), in the context of a masterslave architecture. Both a shared memory implementation (running on an SGI or SUN Solaris architecture) and a NOW memory implementation (running on top of MPI) are described. The implementations were tested by a naive program for integer factorization, and by a more sophisticated Todd-Coxeter coset enumeration. Integer factorization was chosen so as to exercise the major features of TOP-C in an unambiguous context.","PeriodicalId":267002,"journal":{"name":"Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1996-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121378104","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}
引用次数: 38
Designing directories in distributed systems: a systematic framework 在分布式系统中设计目录:一个系统框架
M. Chandy, Eve M. SchoolerComputer
Proposes a framework for the systematic design of directory-based distributed applications. We evaluate a space of directory designs using our framework. We present a case study consisting of design, implementation and analysis of directories for a multicast application. Our framework is based on a model that extends the formal concept of process knowledge in distributed systems. This concept is used informally in phrases such as "process p knows when it is in state s that process q is active". We show that this definition of knowledge is too strong for many distributed applications, including directory design. We propose a weaker concept: estimation. We describe the meaning of phrases of the form: "process p in state s estimates with probability 0.9 that process q is active". We specify directory design as an optimization problem with the objective function of maximizing estimation probabilities, and with constraints on the amount of bandwidth, computation and storage used. We show how this specification helps in a systematic analysts of alternative directory designs.
提出了一种基于目录的分布式应用系统设计框架。我们使用我们的框架评估目录设计空间。本文介绍了一个多播应用中目录的设计、实现和分析。我们的框架基于一个模型,该模型扩展了分布式系统中过程知识的正式概念。这个概念在非正式的短语中使用,例如“进程p知道进程q何时处于活动状态”。我们表明,对于许多分布式应用程序,包括目录设计,这种知识定义过于强大。我们提出一个较弱的概念:估计。我们用这样的形式来描述短语的含义:“处于状态s的过程p估计过程q处于活动状态的概率为0.9”。我们将目录设计指定为一个优化问题,其目标函数是最大化估计概率,并且对带宽,计算量和使用的存储量有限制。我们将展示该规范如何帮助系统地分析可选目录设计。
{"title":"Designing directories in distributed systems: a systematic framework","authors":"M. Chandy, Eve M. SchoolerComputer","doi":"10.1109/HPDC.1996.546202","DOIUrl":"https://doi.org/10.1109/HPDC.1996.546202","url":null,"abstract":"Proposes a framework for the systematic design of directory-based distributed applications. We evaluate a space of directory designs using our framework. We present a case study consisting of design, implementation and analysis of directories for a multicast application. Our framework is based on a model that extends the formal concept of process knowledge in distributed systems. This concept is used informally in phrases such as \"process p knows when it is in state s that process q is active\". We show that this definition of knowledge is too strong for many distributed applications, including directory design. We propose a weaker concept: estimation. We describe the meaning of phrases of the form: \"process p in state s estimates with probability 0.9 that process q is active\". We specify directory design as an optimization problem with the objective function of maximizing estimation probabilities, and with constraints on the amount of bandwidth, computation and storage used. We show how this specification helps in a systematic analysts of alternative directory designs.","PeriodicalId":267002,"journal":{"name":"Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1996-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115449251","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}
引用次数: 7
The core Legion object model 核心军团对象模型
M. Lewis, A. Grimshaw
The Legion project at the University of Virginia is an architecture for designing and building system services that provide the illusion of a single virtual machine to users, a virtual machine that provides secure shared object and shared name spaces, application adjustable fault tolerance, improved response time, and greater throughput. Legion targets wide area assemblies of workstations, supercomputers, and parallel supercomputers. Legion tackles problems not solved by existing workstation based parallel processing tools; the system will enable fault tolerance, wide area parallel processing, interoperability, heterogeneity, a single global name space, protection, security, efficient scheduling, and comprehensive resource management. The paper describes the core Legion object model, which specifies the composition and functionality of Legion's core objects-those objects that cooperate to create, locate, manage, and remove objects in the Legion system. The object model facilitates a flexible extensible implementation, provides a single global name space, grants site autonomy to participating organizations, and scales to millions of sites and trillions of objects.
弗吉尼亚大学(University of Virginia)的Legion项目是一个设计和构建系统服务的体系结构,该体系结构为用户提供单个虚拟机的假象,该虚拟机提供安全的共享对象和共享名称空间、应用程序可调容错、改进的响应时间和更高的吞吐量。军团的目标是工作站、超级计算机和并行超级计算机的广域集合。Legion解决了现有的基于工作站的并行处理工具无法解决的问题;该系统将实现容错、广域并行处理、互操作性、异构性、单一全局命名空间、保护、安全性、高效调度和综合资源管理。本文描述了核心Legion对象模型,该模型指定了Legion核心对象的组成和功能——这些对象在Legion系统中协同创建、定位、管理和删除对象。对象模型促进灵活的可扩展实现,提供单一的全局名称空间,向参与的组织授予站点自主权,并扩展到数百万个站点和数万亿个对象。
{"title":"The core Legion object model","authors":"M. Lewis, A. Grimshaw","doi":"10.1109/HPDC.1996.546226","DOIUrl":"https://doi.org/10.1109/HPDC.1996.546226","url":null,"abstract":"The Legion project at the University of Virginia is an architecture for designing and building system services that provide the illusion of a single virtual machine to users, a virtual machine that provides secure shared object and shared name spaces, application adjustable fault tolerance, improved response time, and greater throughput. Legion targets wide area assemblies of workstations, supercomputers, and parallel supercomputers. Legion tackles problems not solved by existing workstation based parallel processing tools; the system will enable fault tolerance, wide area parallel processing, interoperability, heterogeneity, a single global name space, protection, security, efficient scheduling, and comprehensive resource management. The paper describes the core Legion object model, which specifies the composition and functionality of Legion's core objects-those objects that cooperate to create, locate, manage, and remove objects in the Legion system. The object model facilitates a flexible extensible implementation, provides a single global name space, grants site autonomy to participating organizations, and scales to millions of sites and trillions of objects.","PeriodicalId":267002,"journal":{"name":"Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1996-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129280043","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}
引用次数: 180
A world-wide distributed system using Java and the Internet 一个使用Java和Internet的全球分布式系统
Mani Chandy, B. Dimitrov, Jacob Mandelson, Matthew Richardson, Adam Rifkin, Wesley Tanaka, Luke Weisman
This paper describes the design of a distributed system built using Java that supports peer-to-peer communication among processes spread across a network. We identify the requirements of a software layer that supports distributed computing, and we propose a design that meets those requirements. Our primary concerns are (I) the identification, specification, and implementation of software components that can be composed in different ways to develop correct distributed applications; (2) reasoning about the components systematically; and (3) providing services to the components. This paper deals with the last of these concerns. Though our implementation uses Java, the fundamental ideas apply to any object-oriented language that supports messaging and threads. Alternative implementations use such languages coupled with object request brokers or remote procedure invocation mechanisms.
本文描述了一个使用Java构建的分布式系统的设计,该系统支持分布在网络上的进程之间的点对点通信。我们确定了支持分布式计算的软件层的需求,并提出了满足这些需求的设计。我们主要关注的是(I)软件组件的识别、规范和实现,这些组件可以用不同的方式组成,以开发正确的分布式应用程序;(2)对组件进行系统的推理;(3)为组件提供服务。本文讨论最后一个问题。虽然我们的实现使用Java,但基本思想适用于任何支持消息传递和线程的面向对象语言。替代实现使用这种语言与对象请求代理或远程过程调用机制相结合。
{"title":"A world-wide distributed system using Java and the Internet","authors":"Mani Chandy, B. Dimitrov, Jacob Mandelson, Matthew Richardson, Adam Rifkin, Wesley Tanaka, Luke Weisman","doi":"10.1109/HPDC.1996.546168","DOIUrl":"https://doi.org/10.1109/HPDC.1996.546168","url":null,"abstract":"This paper describes the design of a distributed system built using Java that supports peer-to-peer communication among processes spread across a network. We identify the requirements of a software layer that supports distributed computing, and we propose a design that meets those requirements. Our primary concerns are (I) the identification, specification, and implementation of software components that can be composed in different ways to develop correct distributed applications; (2) reasoning about the components systematically; and (3) providing services to the components. This paper deals with the last of these concerns. Though our implementation uses Java, the fundamental ideas apply to any object-oriented language that supports messaging and threads. Alternative implementations use such languages coupled with object request brokers or remote procedure invocation mechanisms.","PeriodicalId":267002,"journal":{"name":"Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1996-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129425836","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}
引用次数: 105
Virtual collaborative simulation environment for integrated product and process development 集成产品和工艺开发的虚拟协同仿真环境
J. P. Harrison, B. Christensen, Michael Gulli, Joseph Bianco
A virtual collaborative engineering (VCE) capability for integrated product and process design (IPPD) has been demonstrated which allows distributed, real-time visualization and evaluation of design concepts, manufacturing processes, the total factory and enterprises in one seamless simulation environment. Deneb's VCE dynamic simulation environment provides a capability for realistic engineering 3D simulations to link integrated product teams over WANs. Users can interactively evaluate design concepts, manufacturing workcells, processes and factory layouts at geographically remote locations to support informal and formal IPPD meetings. Anyone on the network can assume control of the simulation and make changes in real-time that can be visualized by others on the network. Benefits include: facilitating and streamlining design reviews; linking integrated product teams early in acquisition programs; integrating suppliers and users to get early feedback in design; and reducing travel costs and improving communications across integrated product teams throughout a program's life cycle. VCE capability enables interactive graphic simulation and development of key elements, including: system performance requirements; configuration definition; assembly sequences and tooling concepts; shop floor layout; handling requirements; and training. Deneb's VCE capability enables real-time, interactive participation regardless of geographical location and is useful from the earliest system definition activities, through the detail design and engineering development phase, and into production and training activities.
集成产品和工艺设计(IPPD)的虚拟协同工程(VCE)能力已被证明,它允许在一个无缝仿真环境中对设计概念、制造过程、整个工厂和企业进行分布式、实时可视化和评估。Deneb的VCE动态仿真环境为通过广域网连接集成产品团队提供了逼真的工程3D仿真能力。用户可以在地理位置偏远的地方交互式地评估设计概念、制造工作单元、流程和工厂布局,以支持非正式和正式的IPPD会议。网络上的任何人都可以控制模拟并实时进行更改,网络上的其他人可以看到这些更改。好处包括:促进和简化设计审查;在收购计划的早期将整合的产品团队联系起来;整合供应商和用户,在设计中获得早期反馈;并在整个项目生命周期中减少差旅成本,改善集成产品团队之间的沟通。VCE能力使交互式图形仿真和关键要素的开发成为可能,包括:系统性能要求;配置定义;装配顺序和工装概念;车间平面布局;处理要求;和培训。Deneb的VCE功能支持实时、交互式参与,无论地理位置如何,从最早的系统定义活动,到详细设计和工程开发阶段,再到生产和培训活动,都非常有用。
{"title":"Virtual collaborative simulation environment for integrated product and process development","authors":"J. P. Harrison, B. Christensen, Michael Gulli, Joseph Bianco","doi":"10.1109/HPDC.1996.546169","DOIUrl":"https://doi.org/10.1109/HPDC.1996.546169","url":null,"abstract":"A virtual collaborative engineering (VCE) capability for integrated product and process design (IPPD) has been demonstrated which allows distributed, real-time visualization and evaluation of design concepts, manufacturing processes, the total factory and enterprises in one seamless simulation environment. Deneb's VCE dynamic simulation environment provides a capability for realistic engineering 3D simulations to link integrated product teams over WANs. Users can interactively evaluate design concepts, manufacturing workcells, processes and factory layouts at geographically remote locations to support informal and formal IPPD meetings. Anyone on the network can assume control of the simulation and make changes in real-time that can be visualized by others on the network. Benefits include: facilitating and streamlining design reviews; linking integrated product teams early in acquisition programs; integrating suppliers and users to get early feedback in design; and reducing travel costs and improving communications across integrated product teams throughout a program's life cycle. VCE capability enables interactive graphic simulation and development of key elements, including: system performance requirements; configuration definition; assembly sequences and tooling concepts; shop floor layout; handling requirements; and training. Deneb's VCE capability enables real-time, interactive participation regardless of geographical location and is useful from the earliest system definition activities, through the detail design and engineering development phase, and into production and training activities.","PeriodicalId":267002,"journal":{"name":"Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1996-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129089316","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}
引用次数: 14
High-Performance Fortran and possible extensions to support conjugate gradient algorithms 高性能Fortran和可能的扩展,以支持共轭梯度算法
K. Dinçer, G. Fox, K. Hawick
Evaluates the High Performance Fortran (HPF) language for the compact expression and efficient implementation of conjugate-gradient iterative matrix-solvers on high-performance computing and communications (HPCC) platforms. We discuss the use of intrinsic functions, data distribution directives and explicitly parallel constructs to optimize performance by minimizing communications requirements in a portable manner. We focus on implementations using the existing HPF definitions but also discuss issues arising that may influence a revised definition for HPF-2. Some of the codes discussed are available on the World Wide Web at http://www.npac.syr.edu/hpfa/, along with other educational and discussion material related to applications in HPF.
评估高性能Fortran (HPF)语言在高性能计算和通信(HPCC)平台上共轭梯度迭代矩阵求解器的紧凑表达和高效实现。我们讨论了内部函数、数据分布指令和显式并行结构的使用,通过以可移植的方式最小化通信需求来优化性能。我们关注使用现有HPF定义的实现,但也讨论可能影响HPF-2修订定义的问题。所讨论的一些代码可以在www上获得,网址是http://www.npac.syr.edu/hpfa/,以及其他与HPF应用相关的教育和讨论材料。
{"title":"High-Performance Fortran and possible extensions to support conjugate gradient algorithms","authors":"K. Dinçer, G. Fox, K. Hawick","doi":"10.1109/HPDC.1996.546175","DOIUrl":"https://doi.org/10.1109/HPDC.1996.546175","url":null,"abstract":"Evaluates the High Performance Fortran (HPF) language for the compact expression and efficient implementation of conjugate-gradient iterative matrix-solvers on high-performance computing and communications (HPCC) platforms. We discuss the use of intrinsic functions, data distribution directives and explicitly parallel constructs to optimize performance by minimizing communications requirements in a portable manner. We focus on implementations using the existing HPF definitions but also discuss issues arising that may influence a revised definition for HPF-2. Some of the codes discussed are available on the World Wide Web at http://www.npac.syr.edu/hpfa/, along with other educational and discussion material related to applications in HPF.","PeriodicalId":267002,"journal":{"name":"Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1996-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128860390","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}
引用次数: 10
期刊
Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing
全部 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