首页 > 最新文献

Proceedings Sixth Heterogeneous Computing Workshop (HCW'97)最新文献

英文 中文
A scheduling expert advisor for heterogeneous environments 异构环境的调度专家顾问
Pub Date : 1997-04-01 DOI: 10.1109/HCW.1997.581411
Mihai G. Sirbu, D. Marinescu
In this paper we discuss intelligent agent support for parallel and distributed computing in a heterogeneous environment. We provide an overview of the Bond environment and of services provided by a network on intelligent agents, then we discuss in depth the Scheduling Expert Advisor SEA. The SEA processes a high level description of a computational task provided by a user and converts it into a set of facts and rules. An expert system starts the execution of one program or a group of programs based on the scheduling information compiled earlier.
本文讨论了智能代理对异构环境下并行和分布式计算的支持。我们概述了Bond环境和智能代理网络提供的服务,然后深入讨论了Scheduling Expert Advisor SEA。SEA处理用户提供的计算任务的高级描述,并将其转换为一组事实和规则。专家系统根据先前编译的调度信息开始执行一个程序或一组程序。
{"title":"A scheduling expert advisor for heterogeneous environments","authors":"Mihai G. Sirbu, D. Marinescu","doi":"10.1109/HCW.1997.581411","DOIUrl":"https://doi.org/10.1109/HCW.1997.581411","url":null,"abstract":"In this paper we discuss intelligent agent support for parallel and distributed computing in a heterogeneous environment. We provide an overview of the Bond environment and of services provided by a network on intelligent agents, then we discuss in depth the Scheduling Expert Advisor SEA. The SEA processes a high level description of a computational task provided by a user and converts it into a set of facts and rules. An expert system starts the execution of one program or a group of programs based on the scheduling information compiled earlier.","PeriodicalId":286909,"journal":{"name":"Proceedings Sixth Heterogeneous Computing Workshop (HCW'97)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122827561","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
Distributed interactive simulation for synthetic forces 合成力的分布式交互仿真
Pub Date : 1997-04-01 DOI: 10.1109/HCW.1997.581414
P. Messina, S. Brunett, D. Davis, T. D. Gottschalk, D. Curkendall, L. Ekroot, H. Siegel
Interactive simulation of battles is a valuable tool for training. The behavior and movement of hundreds or thousands of entities (tanks, trucks, airplanes, missiles, etc.) is currently simulated using dozens or more workstations on geographically distributed LANs connected by WANs. The simulated entities can move, fire weapons, receive "radio" messages, etc. The terrain that they traverse may change dynamically, for example due to rains turning dirt roads into mud or bombs forming craters. Thus the entities need to receive frequent information about the state of the terrain and the location and state of other entities. Typically, information is updated several times a second. As the number of simulated entities grows, the number of messages that need to be sent per unit of time can grow to unmanageable numbers. One approach to reducing the number of messages is to keep track of what entities need to know about which other entities and only send information to the entities that need to know. For example, tanks in Germany need not know about a change of course of a ship in the Pacific. This technique for reducing messages is known as interest management. Caltech and its Jet Propulsion Laboratory have implemented a simulation of this type on several large-scale parallel computers, exploiting both the compute power and the fast messaging fabric of such systems. The application is implemented using a heterogeneous approach. Some nodes are used to simulate entities, some to manage a database of terrain information, some to provide interest management functions, and some to route messages to the entities that do need to receive the information. Some of these tasks require more memory than others, some require faster processing capability.
交互式战斗模拟是一种很有价值的训练工具。成百上千个实体(坦克、卡车、飞机、导弹等)的行为和运动目前是通过广域网连接的地理上分布的局域网上的几十个或更多的工作站来模拟的。模拟实体可以移动、发射武器、接收“无线电”信息等。它们所穿越的地形可能会动态变化,例如,由于雨水将土路变成泥泞或炸弹形成弹坑。因此,实体需要频繁地接收有关地形状态以及其他实体的位置和状态的信息。通常情况下,信息一秒钟更新几次。随着模拟实体数量的增加,单位时间内需要发送的消息数量可能会增加到难以管理的数量。减少消息数量的一种方法是跟踪哪些实体需要了解哪些其他实体,并只向需要了解的实体发送信息。例如,德国的坦克不需要知道太平洋上一艘船的航向改变。这种减少消息的技术被称为兴趣管理。加州理工学院及其喷气推进实验室已经在几台大型并行计算机上实现了这种类型的模拟,利用了这种系统的计算能力和快速消息传递结构。应用程序是使用异构方法实现的。一些节点用于模拟实体,一些节点用于管理地形信息数据库,一些节点用于提供兴趣管理功能,一些节点用于将消息路由到需要接收信息的实体。其中一些任务需要比其他任务更多的内存,一些任务需要更快的处理能力。
{"title":"Distributed interactive simulation for synthetic forces","authors":"P. Messina, S. Brunett, D. Davis, T. D. Gottschalk, D. Curkendall, L. Ekroot, H. Siegel","doi":"10.1109/HCW.1997.581414","DOIUrl":"https://doi.org/10.1109/HCW.1997.581414","url":null,"abstract":"Interactive simulation of battles is a valuable tool for training. The behavior and movement of hundreds or thousands of entities (tanks, trucks, airplanes, missiles, etc.) is currently simulated using dozens or more workstations on geographically distributed LANs connected by WANs. The simulated entities can move, fire weapons, receive \"radio\" messages, etc. The terrain that they traverse may change dynamically, for example due to rains turning dirt roads into mud or bombs forming craters. Thus the entities need to receive frequent information about the state of the terrain and the location and state of other entities. Typically, information is updated several times a second. As the number of simulated entities grows, the number of messages that need to be sent per unit of time can grow to unmanageable numbers. One approach to reducing the number of messages is to keep track of what entities need to know about which other entities and only send information to the entities that need to know. For example, tanks in Germany need not know about a change of course of a ship in the Pacific. This technique for reducing messages is known as interest management. Caltech and its Jet Propulsion Laboratory have implemented a simulation of this type on several large-scale parallel computers, exploiting both the compute power and the fast messaging fabric of such systems. The application is implemented using a heterogeneous approach. Some nodes are used to simulate entities, some to manage a database of terrain information, some to provide interest management functions, and some to route messages to the entities that do need to receive the information. Some of these tasks require more memory than others, some require faster processing capability.","PeriodicalId":286909,"journal":{"name":"Proceedings Sixth Heterogeneous Computing Workshop (HCW'97)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115894269","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}
引用次数: 27
Estimating the execution time distribution for a task graph in a heterogeneous computing system 异构计算系统中任务图的执行时间分布估计
Pub Date : 1997-04-01 DOI: 10.1109/HCW.1997.581419
Y. Li, J. Antonio
The problem of statically estimating the execution time distribution for a task graph consisting of a collection of subtasks to be executed in a heterogeneous computing (HC) system is considered. Execution time distributions for the individual subtasks are assumed to be known. A mathematical model for the communication network: that interconnects the machines of the HC system is introduced and a probabilistic approach is developed to estimate the overall execution time distribution of the task graph. It is shown that, for a given matching and scheduling, computing the exact distribution of the overall execution time of a task graph is very difficult, and thus impractical. The proposed approach approximates the exact distribution and requires a relatively small amount of calculation time. The accuracy of the proposed approach is demonstrated mathematically through the derivation of bounds that quantify the difference between the exact distribution and that provided by the proposed approach. Numerical studies are also included to further validate the utility of the proposed methodology.
研究了异构计算系统中由一组子任务组成的任务图执行时间分布的静态估计问题。假设各个子任务的执行时间分布是已知的。介绍了通信网络的数学模型,并提出了一种估计任务图总体执行时间分布的概率方法。研究表明,对于给定的匹配和调度,计算任务图总体执行时间的精确分布是非常困难的,因此是不切实际的。所提出的方法近似于精确的分布,并且需要相对较少的计算时间。所提出的方法的准确性通过对精确分布与所提出的方法所提供的分布之间的差异进行量化的界限的推导在数学上得到了证明。数值研究也包括进一步验证所提出的方法的效用。
{"title":"Estimating the execution time distribution for a task graph in a heterogeneous computing system","authors":"Y. Li, J. Antonio","doi":"10.1109/HCW.1997.581419","DOIUrl":"https://doi.org/10.1109/HCW.1997.581419","url":null,"abstract":"The problem of statically estimating the execution time distribution for a task graph consisting of a collection of subtasks to be executed in a heterogeneous computing (HC) system is considered. Execution time distributions for the individual subtasks are assumed to be known. A mathematical model for the communication network: that interconnects the machines of the HC system is introduced and a probabilistic approach is developed to estimate the overall execution time distribution of the task graph. It is shown that, for a given matching and scheduling, computing the exact distribution of the overall execution time of a task graph is very difficult, and thus impractical. The proposed approach approximates the exact distribution and requires a relatively small amount of calculation time. The accuracy of the proposed approach is demonstrated mathematically through the derivation of bounds that quantify the difference between the exact distribution and that provided by the proposed approach. Numerical studies are also included to further validate the utility of the proposed methodology.","PeriodicalId":286909,"journal":{"name":"Proceedings Sixth Heterogeneous Computing Workshop (HCW'97)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117053323","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}
引用次数: 44
A stochastic model of a dedicated heterogeneous computing system for establishing a greedy approach to developing data relocation heuristics 一个专用异构计算系统的随机模型,用于建立一种贪婪的方法来开发数据重定位启发式
Pub Date : 1997-04-01 DOI: 10.1109/HCW.1997.581415
Min Tan, H. Siegel
In a dedicated mixed-machine heterogeneous computing (HC) system, an application program may be decomposed into subtasks, then each subtask assigned to the machine where it is best suited for execution. Subtask data relocation is defined as selecting the sources for their needed data items. This study focuses on theoretical issues for data relocation using a stochastic HC model. It is assumed that multiple independent subtasks of an application program can be executed concurrently on different machines whenever possible. A stochastic model for HC is proposed, in which the computation times of subtasks and communication times for inter-machine data transfers can be random variables. The optimization problem for finding the optimal matching, scheduling, and data relocation schemes to minimize the total execution time of an application program is defined based on this stochastic HC model. The optimization criteria and search space for the above optimization problem are described. It is proven that a greedy algorithm based approach will generate the optimal data relocation scheme with respect to any fixed matching and scheduling schemes. This result indicates that a greedy algorithm based approach is the best strategy for developing data relocation heuristics in practice.
在专用的混合机器异构计算(HC)系统中,可以将应用程序分解为子任务,然后将每个子任务分配给最适合执行的机器。子任务数据重定位定义为为它们所需的数据项选择源。本文主要研究了随机HC模型数据重定位的理论问题。假设一个应用程序的多个独立子任务可以尽可能在不同的机器上并发执行。提出了一种HC的随机模型,其中子任务的计算次数和机器间数据传输的通信次数可以是随机变量。基于这种随机HC模型,定义了寻找最优匹配、调度和数据重定位方案以最小化应用程序总执行时间的优化问题。描述了上述优化问题的优化准则和搜索空间。证明了对于任意固定的匹配和调度方案,基于贪心算法的方法都能生成最优的数据迁移方案。结果表明,在实际应用中,基于贪心算法的方法是开发数据重定位启发式算法的最佳策略。
{"title":"A stochastic model of a dedicated heterogeneous computing system for establishing a greedy approach to developing data relocation heuristics","authors":"Min Tan, H. Siegel","doi":"10.1109/HCW.1997.581415","DOIUrl":"https://doi.org/10.1109/HCW.1997.581415","url":null,"abstract":"In a dedicated mixed-machine heterogeneous computing (HC) system, an application program may be decomposed into subtasks, then each subtask assigned to the machine where it is best suited for execution. Subtask data relocation is defined as selecting the sources for their needed data items. This study focuses on theoretical issues for data relocation using a stochastic HC model. It is assumed that multiple independent subtasks of an application program can be executed concurrently on different machines whenever possible. A stochastic model for HC is proposed, in which the computation times of subtasks and communication times for inter-machine data transfers can be random variables. The optimization problem for finding the optimal matching, scheduling, and data relocation schemes to minimize the total execution time of an application program is defined based on this stochastic HC model. The optimization criteria and search space for the above optimization problem are described. It is proven that a greedy algorithm based approach will generate the optimal data relocation scheme with respect to any fixed matching and scheduling schemes. This result indicates that a greedy algorithm based approach is the best strategy for developing data relocation heuristics in practice.","PeriodicalId":286909,"journal":{"name":"Proceedings Sixth Heterogeneous Computing Workshop (HCW'97)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127281191","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
UbiWorld: an environment integrating virtual reality, supercomputing, and design UbiWorld:一个集虚拟现实、超级计算和设计于一体的环境
Pub Date : 1997-04-01 DOI: 10.1109/HCW.1997.581409
T. Disz, M. Papka, R. Stevens
UbiWorld is a concept being developed by the Futures Laboratory group at Argonne National Laboratory that ties together the notion of ubiquitous computing (Ubicomp) with that of using virtual reality for rapid prototyping. The goal is to develop an environment where one can explore Ubicomp-type concepts without having to build real Ubicomp hardware. The basic notion is to extend object models in a virtual world by using distributed wide area heterogeneous computing technology to provide complex networking and processing capabilities to virtual reality objects.
UbiWorld是由美国阿贡国家实验室(Argonne National Laboratory)的未来实验室(Futures Laboratory)开发的一个概念,它将泛在计算(Ubicomp)的概念与使用虚拟现实进行快速原型设计的概念联系在一起。我们的目标是开发一个环境,在这个环境中,人们可以探索Ubicomp类型的概念,而不必构建真正的Ubicomp硬件。其基本概念是通过使用分布式广域异构计算技术扩展虚拟世界中的对象模型,为虚拟现实对象提供复杂的网络和处理能力。
{"title":"UbiWorld: an environment integrating virtual reality, supercomputing, and design","authors":"T. Disz, M. Papka, R. Stevens","doi":"10.1109/HCW.1997.581409","DOIUrl":"https://doi.org/10.1109/HCW.1997.581409","url":null,"abstract":"UbiWorld is a concept being developed by the Futures Laboratory group at Argonne National Laboratory that ties together the notion of ubiquitous computing (Ubicomp) with that of using virtual reality for rapid prototyping. The goal is to develop an environment where one can explore Ubicomp-type concepts without having to build real Ubicomp hardware. The basic notion is to extend object models in a virtual world by using distributed wide area heterogeneous computing technology to provide complex networking and processing capabilities to virtual reality objects.","PeriodicalId":286909,"journal":{"name":"Proceedings Sixth Heterogeneous Computing Workshop (HCW'97)","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126557123","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
Mercury Computer Systems' modular heterogeneous RACE(R) multicomputer 水星计算机系统的模块化异构RACE(R)多计算机
Pub Date : 1997-04-01 DOI: 10.1109/HCW.1997.581410
T. H. Einstein
A heterogeneous multicomputer is a multicomputer composed of two or more different types of processors. This paper describes the rationale for heterogeneity in a multicomputer and gives a typical example of a heterogeneous system in the form of a RACE multicomputer composed of a mixture of Analog Devices' SHARC 21060 and the IBM/Motorola/Apple PowerPC 603p processors. These two processors have complementary attributes, and the advantages and limitations of each are described. Multicomputers generally implement a sequence of different processing algorithms. The "optimal" processor that maximizes throughput at each step in the processing flow is generally a function of the algorithm to be executed at that step. Other factors that also influence the optimal mix of processors in a heterogeneous multicomputer include physical processing density, hardware cost, and ease of programmability.
异构多计算机是由两个或多个不同类型的处理器组成的多计算机。本文描述了多计算机中异构的基本原理,并给出了一个典型的异构系统的例子,该系统是由Analog Devices公司的SHARC 21060和IBM/Motorola/Apple公司的PowerPC 603p处理器混合组成的RACE多计算机。这两种处理器具有互补的属性,并描述了各自的优点和局限性。多台计算机通常实现一系列不同的处理算法。在处理流的每个步骤中使吞吐量最大化的“最优”处理器通常是在该步骤中执行的算法的函数。影响异构多计算机中处理器最佳组合的其他因素包括物理处理密度、硬件成本和可编程性。
{"title":"Mercury Computer Systems' modular heterogeneous RACE(R) multicomputer","authors":"T. H. Einstein","doi":"10.1109/HCW.1997.581410","DOIUrl":"https://doi.org/10.1109/HCW.1997.581410","url":null,"abstract":"A heterogeneous multicomputer is a multicomputer composed of two or more different types of processors. This paper describes the rationale for heterogeneity in a multicomputer and gives a typical example of a heterogeneous system in the form of a RACE multicomputer composed of a mixture of Analog Devices' SHARC 21060 and the IBM/Motorola/Apple PowerPC 603p processors. These two processors have complementary attributes, and the advantages and limitations of each are described. Multicomputers generally implement a sequence of different processing algorithms. The \"optimal\" processor that maximizes throughput at each step in the processing flow is generally a function of the algorithm to be executed at that step. Other factors that also influence the optimal mix of processors in a heterogeneous multicomputer include physical processing density, hardware cost, and ease of programmability.","PeriodicalId":286909,"journal":{"name":"Proceedings Sixth Heterogeneous Computing Workshop (HCW'97)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116691408","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}
引用次数: 11
The hopping ruse 跳跃的诡计
Pub Date : 1997-04-01 DOI: 10.1109/HCW.1997.581422
Marina C. Chen, J. Cowie
We describe a novel framework for early detection and isolation of security violations in heterogeneous environments, based on real-time service hopping. In distributed client-server systems, service hopping fills a role analogous to frequency-hopping spread-spectrum techniques for secure wireless communication. The framework incorporates design principles for secure hopping, as well as engineering principles for improving throughput in the presence of a statistically noisy interconnection network. We describe potential large-scale applications of the hopping techniques, and present some initial experimental results with a hopping client-server system.
我们描述了一个基于实时服务跳转的异构环境中安全违规的早期检测和隔离的新框架。在分布式客户机-服务器系统中,服务跳频的作用类似于安全无线通信中的跳频扩频技术。该框架结合了安全跳频的设计原则,以及在统计噪声互连网络存在下提高吞吐量的工程原则。我们描述了跳频技术的潜在大规模应用,并给出了一个跳频客户机-服务器系统的一些初步实验结果。
{"title":"The hopping ruse","authors":"Marina C. Chen, J. Cowie","doi":"10.1109/HCW.1997.581422","DOIUrl":"https://doi.org/10.1109/HCW.1997.581422","url":null,"abstract":"We describe a novel framework for early detection and isolation of security violations in heterogeneous environments, based on real-time service hopping. In distributed client-server systems, service hopping fills a role analogous to frequency-hopping spread-spectrum techniques for secure wireless communication. The framework incorporates design principles for secure hopping, as well as engineering principles for improving throughput in the presence of a statistically noisy interconnection network. We describe potential large-scale applications of the hopping techniques, and present some initial experimental results with a hopping client-server system.","PeriodicalId":286909,"journal":{"name":"Proceedings Sixth Heterogeneous Computing Workshop (HCW'97)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117043612","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
A programming environment for heterogenous distributed memory machines 异构分布式内存机的编程环境
Pub Date : 1997-04-01 DOI: 10.1109/HCW.1997.581408
D. Arapov, A. Kalinov, Alexey L. Lastovetsky, Ilya Ledovskih, T. Lewis
mpC is a medium level programming language for distributed memory machines (DMM). The language is an ANSI C superset based on the notion of a network comprising virtual processors of different types and performances connected with links of different bandwidths. It allows the user to describe a network topology, create and discard networks, and distribute data and computations over the networks. In other words, the user can specify (dynamically) the topology of his application, and the mpC programming environment will use this (topological) information in run time to ensure the efficient execution of the application on any particular DMM. The paper outlines the principal features of mpC and its programming environment which make them suitable tools to write efficient and portable parallel programs for heterogenous DMM.
mpC是一种用于分布式内存机(DMM)的中级编程语言。该语言是一种基于网络概念的ANSI C超集,该网络由不同类型和性能的虚拟处理器组成,这些处理器与不同带宽的链路相连。它允许用户描述网络拓扑,创建和丢弃网络,以及在网络上分发数据和计算。换句话说,用户可以(动态地)指定其应用程序的拓扑,mpC编程环境将在运行时使用此(拓扑)信息,以确保应用程序在任何特定DMM上的有效执行。本文概述了mpC的主要特点及其编程环境,使其成为编写高效、可移植的异构DMM并行程序的合适工具。
{"title":"A programming environment for heterogenous distributed memory machines","authors":"D. Arapov, A. Kalinov, Alexey L. Lastovetsky, Ilya Ledovskih, T. Lewis","doi":"10.1109/HCW.1997.581408","DOIUrl":"https://doi.org/10.1109/HCW.1997.581408","url":null,"abstract":"mpC is a medium level programming language for distributed memory machines (DMM). The language is an ANSI C superset based on the notion of a network comprising virtual processors of different types and performances connected with links of different bandwidths. It allows the user to describe a network topology, create and discard networks, and distribute data and computations over the networks. In other words, the user can specify (dynamically) the topology of his application, and the mpC programming environment will use this (topological) information in run time to ensure the efficient execution of the application on any particular DMM. The paper outlines the principal features of mpC and its programming environment which make them suitable tools to write efficient and portable parallel programs for heterogenous DMM.","PeriodicalId":286909,"journal":{"name":"Proceedings Sixth Heterogeneous Computing Workshop (HCW'97)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121490038","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
The MOL project: an open, extensible metacomputer MOL项目:一个开放的、可扩展的元计算机
Pub Date : 1997-04-01 DOI: 10.1109/HCW.1997.581407
A. Reinefeld, R. Baraglia, T. Decker, J. Gehring, D. Laforenza, F. Ramme, Thomas Römke, J. Simon
Distributed high-performance computing (so-called metacomputing) refers to the coordinated use of a pool of geographically distributed high-performance computers. The user's view of an ideal metacomputer is that of a powerful monolithic virtual machine. The implementor's view, on the other hand, is that of a variety of interacting services implemented in a scalable and extensible manner. We present MOL, the Metacomputer Online environment. In contrast to other metacomputing environments, MOL is not based on specific programming models or tools. It has rather been designed as an open, extensible software system comprising a variety of software modules, each of them specialized in serving one specific task such as resource scheduling, job control, task communication, task migration, user interface, and much more. All of these modules exist and are working. The main challenge in the design of MOL lies in the specification of suitable, generic interfaces for the effective interaction between the modules.
分布式高性能计算(所谓的元计算)是指协调使用地理上分布的高性能计算机池。用户对理想的元计算机的看法是一个强大的单片虚拟机。另一方面,实现者的观点是以可伸缩和可扩展的方式实现的各种交互服务。我们提出了MOL,即元计算机在线环境。与其他元计算环境相比,MOL不基于特定的编程模型或工具。它被设计成一个开放的、可扩展的软件系统,由各种软件模块组成,每个模块专门服务于一个特定的任务,如资源调度、作业控制、任务通信、任务迁移、用户界面等等。所有这些模块都存在并且正在工作。MOL设计的主要挑战在于为模块之间的有效交互指定合适的通用接口。
{"title":"The MOL project: an open, extensible metacomputer","authors":"A. Reinefeld, R. Baraglia, T. Decker, J. Gehring, D. Laforenza, F. Ramme, Thomas Römke, J. Simon","doi":"10.1109/HCW.1997.581407","DOIUrl":"https://doi.org/10.1109/HCW.1997.581407","url":null,"abstract":"Distributed high-performance computing (so-called metacomputing) refers to the coordinated use of a pool of geographically distributed high-performance computers. The user's view of an ideal metacomputer is that of a powerful monolithic virtual machine. The implementor's view, on the other hand, is that of a variety of interacting services implemented in a scalable and extensible manner. We present MOL, the Metacomputer Online environment. In contrast to other metacomputing environments, MOL is not based on specific programming models or tools. It has rather been designed as an open, extensible software system comprising a variety of software modules, each of them specialized in serving one specific task such as resource scheduling, job control, task communication, task migration, user interface, and much more. All of these modules exist and are working. The main challenge in the design of MOL lies in the specification of suitable, generic interfaces for the effective interaction between the modules.","PeriodicalId":286909,"journal":{"name":"Proceedings Sixth Heterogeneous Computing Workshop (HCW'97)","volume":"28 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120895397","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}
引用次数: 54
Mapping heterogeneous task graphs onto heterogeneous system graphs 将异构任务图映射到异构系统图
Pub Date : 1997-04-01 DOI: 10.1109/HCW.1997.581417
M. Eshaghian-Wilner, Ying-Chieh Wu
In this paper, a generic technique for mapping heterogeneous task graphs onto heterogeneous system graphs is presented. The task and system graphs studied in this paper have nonuniform computation and communication weights associated with the nodes and the edges. Two clustering algorithms have been proposed which can be used to obtain a multilayer clustered graph called a Spec graph from a given task graph and a multilayer clustered graph called a Rep graph from a given system graph. We present a mapping algorithm which produces a suboptimal matching of a given Spec graph containing M task modules, onto a Rep graph of N processors, in O(MP) fame, where P=max(M,N). Our experimental results indicate that our mapping algorithm is the fastest one and generates results which are better than, or similar to, those of other leading techniques which work only for restricted task or system graphs.
本文提出了一种将异构任务图映射到异构系统图的通用技术。本文研究的任务图和系统图在节点和边之间具有不均匀的计算权和通信权。提出了两种聚类算法,分别从给定的任务图得到多层聚类图Spec图,从给定的系统图得到多层聚类图Rep图。我们提出了一种映射算法,该算法产生包含M个任务模块的给定Spec图到N个处理器的Rep图的次优匹配,在O(MP)名声中,其中P=max(M,N)。我们的实验结果表明,我们的映射算法是最快的,并且生成的结果优于或类似于其他仅适用于受限任务或系统图的领先技术。
{"title":"Mapping heterogeneous task graphs onto heterogeneous system graphs","authors":"M. Eshaghian-Wilner, Ying-Chieh Wu","doi":"10.1109/HCW.1997.581417","DOIUrl":"https://doi.org/10.1109/HCW.1997.581417","url":null,"abstract":"In this paper, a generic technique for mapping heterogeneous task graphs onto heterogeneous system graphs is presented. The task and system graphs studied in this paper have nonuniform computation and communication weights associated with the nodes and the edges. Two clustering algorithms have been proposed which can be used to obtain a multilayer clustered graph called a Spec graph from a given task graph and a multilayer clustered graph called a Rep graph from a given system graph. We present a mapping algorithm which produces a suboptimal matching of a given Spec graph containing M task modules, onto a Rep graph of N processors, in O(MP) fame, where P=max(M,N). Our experimental results indicate that our mapping algorithm is the fastest one and generates results which are better than, or similar to, those of other leading techniques which work only for restricted task or system graphs.","PeriodicalId":286909,"journal":{"name":"Proceedings Sixth Heterogeneous Computing Workshop (HCW'97)","volume":"31 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122577979","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}
引用次数: 36
期刊
Proceedings Sixth Heterogeneous Computing Workshop (HCW'97)
全部 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