首页 > 最新文献

2008 International Symposium on Parallel and Distributed Computing最新文献

英文 中文
FPGA Implementations of a Parallel Associative Processor with  Multi-Comparand Multi-Search Operations 多比较多搜索并行关联处理器的FPGA实现
Pub Date : 2008-07-01 DOI: 10.1109/ISPDC.2008.42
Zbigniew Kokosinski, Bartlomiej Malus
Multi-comparand associative processors are efficient in parallel processing of complex search problems that arise from many application areas including computational geometry, graph theory and list/matrix computations. In this paper we report new FPGA implementations of a multi-comparand multi-search associative processor. The architecture of the processor working in a combined bit-serial/bit-parallel word-parallel mode and its functions are described. Then, several implementations of associative processors in VHDL, using Xilinx Foundation ISE software and Digilent development boards with Xilinx FPGA devices are reported. Parameters of the implemented FPGA processors are presented and discussed.
多公司关联处理器在并行处理复杂搜索问题方面是高效的,这些问题出现在许多应用领域,包括计算几何、图论和列表/矩阵计算。在本文中,我们报告了一种新的多比较多搜索关联处理器的FPGA实现。描述了以位串行/位并行字并行组合方式工作的处理器结构及其功能。然后,介绍了使用Xilinx Foundation ISE软件和Digilent开发板和Xilinx FPGA器件在VHDL中实现关联处理器的几种方法。给出并讨论了所实现的FPGA处理器的参数。
{"title":"FPGA Implementations of a Parallel Associative Processor with  Multi-Comparand Multi-Search Operations","authors":"Zbigniew Kokosinski, Bartlomiej Malus","doi":"10.1109/ISPDC.2008.42","DOIUrl":"https://doi.org/10.1109/ISPDC.2008.42","url":null,"abstract":"Multi-comparand associative processors are efficient in parallel processing of complex search problems that arise from many application areas including computational geometry, graph theory and list/matrix computations. In this paper we report new FPGA implementations of a multi-comparand multi-search associative processor. The architecture of the processor working in a combined bit-serial/bit-parallel word-parallel mode and its functions are described. Then, several implementations of associative processors in VHDL, using Xilinx Foundation ISE software and Digilent development boards with Xilinx FPGA devices are reported. Parameters of the implemented FPGA processors are presented and discussed.","PeriodicalId":125975,"journal":{"name":"2008 International Symposium on Parallel and Distributed Computing","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126761063","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
Towards Security Hardening of Scientific Demand-Driven and Pipelined Distributed Computing Systems 科学需求驱动、流水线式分布式计算系统的安全加固研究
Pub Date : 2008-07-01 DOI: 10.1109/ISPDC.2008.52
Serguei A. Mokhov
This work highlights and takes aim at the most critical security aspects required for two different types of distributed systems for scientific computation. It covers two open-source systems written in Java: a demand-driven system - general intensional programming system (GIPSY) and a pipelined system - distributed modular audio recognition framework (DMARF), which are the distributed scientific computational engines used as case studies with respect to the security aspects. More specific goals include data/demand integrity, data/demand origin authentication, confidentiality, high availability, and malicious code detection. We address some of the goals to a degree, some with the Java data security framework (JDSF) as a work-in- progress.
这项工作强调并瞄准了两种不同类型的科学计算分布式系统所需的最关键的安全方面。它涵盖了用Java编写的两个开源系统:一个是需求驱动系统——通用密集编程系统(GIPSY),另一个是管道系统——分布式模块化音频识别框架(DMARF),它们是分布式科学计算引擎,用作安全方面的案例研究。更具体的目标包括数据/需求完整性、数据/需求源身份验证、机密性、高可用性和恶意代码检测。我们在一定程度上解决了其中一些目标,其中一些是在Java数据安全框架(JDSF)的基础上进行的。
{"title":"Towards Security Hardening of Scientific Demand-Driven and Pipelined Distributed Computing Systems","authors":"Serguei A. Mokhov","doi":"10.1109/ISPDC.2008.52","DOIUrl":"https://doi.org/10.1109/ISPDC.2008.52","url":null,"abstract":"This work highlights and takes aim at the most critical security aspects required for two different types of distributed systems for scientific computation. It covers two open-source systems written in Java: a demand-driven system - general intensional programming system (GIPSY) and a pipelined system - distributed modular audio recognition framework (DMARF), which are the distributed scientific computational engines used as case studies with respect to the security aspects. More specific goals include data/demand integrity, data/demand origin authentication, confidentiality, high availability, and malicious code detection. We address some of the goals to a degree, some with the Java data security framework (JDSF) as a work-in- progress.","PeriodicalId":125975,"journal":{"name":"2008 International Symposium on Parallel and Distributed Computing","volume":"64 10","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113956617","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}
引用次数: 24
Distributed Web-based Platform for Computer Architecture Simulation 基于web的分布式计算机体系结构仿真平台
Pub Date : 2008-07-01 DOI: 10.1109/ISPDC.2008.39
A. Ilic, F. Pratas, L. Sousa
Computer architecture simulation and modeling require a huge amount of time and resources, not only for the simulation itself but also regarding the configuration and submission procedures. A quite common simulation toolset (SimpleScalar) has been used to model a variety of platforms ranging from simple unpipelined processors to detailed dynamically scheduled microarchitectures with multiple-level memory hierarchies. In this paper we propose a platform for automatically executing a massive number of simulations in parallel, by exploiting a distributed computing approach. We developed a Web-based simulation system consisting in a front-end user interface and a back-end part supported on a grid system. The front-end is responsible for configuring the simulation and parsing the results, while the back-end distributes the workload by using Condor scheduler. Experimental results show that it is very easy to use the system, even when dealing with a huge number of simulations, and also it provides results in a very suitable format. Moreover, it has been concluded that a significant speedup can be achieved, by exploiting parallelism at the benchmark levels or also by sampling each benchmark with the SimPoint tool.
计算机体系结构仿真和建模不仅需要仿真本身,而且需要配置和提交过程的大量时间和资源。一个非常常见的仿真工具集(SimpleScalar)已经被用来对各种平台进行建模,从简单的非流水线处理器到具有多级内存层次结构的详细动态调度的微架构。在本文中,我们提出了一个利用分布式计算方法自动并行执行大量模拟的平台。我们开发了一个基于web的仿真系统,包括前端用户界面和支持网格系统的后端部分。前端负责配置模拟和解析结果,而后端通过使用Condor调度器分配工作负载。实验结果表明,即使在处理大量的仿真时,该系统也非常易于使用,并且以非常合适的格式提供结果。此外,已经得出结论,通过利用基准级别的并行性或使用SimPoint工具对每个基准进行采样,可以实现显著的加速。
{"title":"Distributed Web-based Platform for Computer Architecture Simulation","authors":"A. Ilic, F. Pratas, L. Sousa","doi":"10.1109/ISPDC.2008.39","DOIUrl":"https://doi.org/10.1109/ISPDC.2008.39","url":null,"abstract":"Computer architecture simulation and modeling require a huge amount of time and resources, not only for the simulation itself but also regarding the configuration and submission procedures. A quite common simulation toolset (SimpleScalar) has been used to model a variety of platforms ranging from simple unpipelined processors to detailed dynamically scheduled microarchitectures with multiple-level memory hierarchies. In this paper we propose a platform for automatically executing a massive number of simulations in parallel, by exploiting a distributed computing approach. We developed a Web-based simulation system consisting in a front-end user interface and a back-end part supported on a grid system. The front-end is responsible for configuring the simulation and parsing the results, while the back-end distributes the workload by using Condor scheduler. Experimental results show that it is very easy to use the system, even when dealing with a huge number of simulations, and also it provides results in a very suitable format. Moreover, it has been concluded that a significant speedup can be achieved, by exploiting parallelism at the benchmark levels or also by sampling each benchmark with the SimPoint tool.","PeriodicalId":125975,"journal":{"name":"2008 International Symposium on Parallel and Distributed Computing","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127585981","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
Graph Based Evaluation of Satellite Imagery Processing over Grid 基于图的网格卫星图像处理评价
Pub Date : 2008-07-01 DOI: 10.1109/ISPDC.2008.50
V. Bâcu, D. Gorgan
Diagrammatic description of satellite imagery processing has been developed in the MedioGrid system through the gProcess toolset. The processing workflow supports a flexible exploration of different algorithms and computing configuration over the grid. This paper concerns with experimental evaluation of the optimal mapping of the logical workflow onto the physical level. The execution time is evaluated for horizontal and vertical grouping techniques of the operational nodes.
通过gProcess工具集,在MedioGrid系统中开发了卫星图像处理的图解描述。处理工作流支持在网格上灵活地探索不同的算法和计算配置。本文对逻辑工作流到物理层的最优映射进行了实验评价。对操作节点的水平和垂直分组技术的执行时间进行了评估。
{"title":"Graph Based Evaluation of Satellite Imagery Processing over Grid","authors":"V. Bâcu, D. Gorgan","doi":"10.1109/ISPDC.2008.50","DOIUrl":"https://doi.org/10.1109/ISPDC.2008.50","url":null,"abstract":"Diagrammatic description of satellite imagery processing has been developed in the MedioGrid system through the gProcess toolset. The processing workflow supports a flexible exploration of different algorithms and computing configuration over the grid. This paper concerns with experimental evaluation of the optimal mapping of the logical workflow onto the physical level. The execution time is evaluated for horizontal and vertical grouping techniques of the operational nodes.","PeriodicalId":125975,"journal":{"name":"2008 International Symposium on Parallel and Distributed Computing","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125412612","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}
引用次数: 3
Using a Genetic Algorithm and the Grid to Improve Transport Levels in the TJ-II Stellarator 利用遗传算法和网格提高TJ-II仿星器的传输水平
Pub Date : 2008-07-01 DOI: 10.1109/ISPDC.2008.30
A. Gómez-Iglesias, M. A. Vega-Rodríguez, Francisco Castejón-Magaña, M. Cárdenas-Montes, Enrique Morales-Ramos
Fusion energy is the next generation of energy. The devices that scientists are using to carry out their researches need more energy than they produce, because many problems are presented in fusion devices. In magnetic confinement devices, one of these problems is the transport of particles in the confined plasma. Some modeling tools can be used to improve the transport levels, but the computational cost of these tools and the number of different configurations to simulate make impossible to perform the required test to obtain good designs. But with grid computing we have the computational resources needed for running the required number of tests and with genetic algorithms we can look for a good result without exploring all the solution space.
核聚变能源是下一代能源。科学家们用来进行研究的设备需要比它们产生的能量更多的能量,因为在聚变装置中出现了许多问题。在磁约束装置中,其中一个问题是粒子在受限等离子体中的输运。一些建模工具可以用来提高传输级别,但是这些工具的计算成本和模拟不同配置的数量使得不可能执行所需的测试来获得良好的设计。但是有了网格计算,我们就有了运行所需数量的测试所需的计算资源,有了遗传算法,我们就可以在不探索所有解空间的情况下寻找好的结果。
{"title":"Using a Genetic Algorithm and the Grid to Improve Transport Levels in the TJ-II Stellarator","authors":"A. Gómez-Iglesias, M. A. Vega-Rodríguez, Francisco Castejón-Magaña, M. Cárdenas-Montes, Enrique Morales-Ramos","doi":"10.1109/ISPDC.2008.30","DOIUrl":"https://doi.org/10.1109/ISPDC.2008.30","url":null,"abstract":"Fusion energy is the next generation of energy. The devices that scientists are using to carry out their researches need more energy than they produce, because many problems are presented in fusion devices. In magnetic confinement devices, one of these problems is the transport of particles in the confined plasma. Some modeling tools can be used to improve the transport levels, but the computational cost of these tools and the number of different configurations to simulate make impossible to perform the required test to obtain good designs. But with grid computing we have the computational resources needed for running the required number of tests and with genetic algorithms we can look for a good result without exploring all the solution space.","PeriodicalId":125975,"journal":{"name":"2008 International Symposium on Parallel and Distributed Computing","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126284509","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}
引用次数: 8
A Flexible Monitoring and Notification System for Distributed Resources 分布式资源的灵活监控和通知系统
Pub Date : 2008-07-01 DOI: 10.1109/ISPDC.2008.29
Garry Smith, M. Baker
Resource monitoring in distributed systems is required to understand the 'health' of the overall system and to help identify particular problems, such as dysfunctional hardware, a faulty system or application software. Desirable characteristics for monitoring systems are the ability to connect to any number of different types of monitoring agents and to provide different views of the system, based on a client's particular preferences. This paper outlines and discusses the ongoing activities within the GridRM wide-area resource-monitoring project.
分布式系统中的资源监控需要了解整个系统的“健康状况”,并帮助识别特定问题,例如功能失调的硬件、有缺陷的系统或应用软件。监控系统的理想特性是能够连接到任意数量的不同类型的监控代理,并根据客户的特定偏好提供系统的不同视图。本文概述并讨论了GridRM广域资源监测项目中正在进行的活动。
{"title":"A Flexible Monitoring and Notification System for Distributed Resources","authors":"Garry Smith, M. Baker","doi":"10.1109/ISPDC.2008.29","DOIUrl":"https://doi.org/10.1109/ISPDC.2008.29","url":null,"abstract":"Resource monitoring in distributed systems is required to understand the 'health' of the overall system and to help identify particular problems, such as dysfunctional hardware, a faulty system or application software. Desirable characteristics for monitoring systems are the ability to connect to any number of different types of monitoring agents and to provide different views of the system, based on a client's particular preferences. This paper outlines and discusses the ongoing activities within the GridRM wide-area resource-monitoring project.","PeriodicalId":125975,"journal":{"name":"2008 International Symposium on Parallel and Distributed Computing","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120955497","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}
引用次数: 5
Load Balancing in Mesh-like Computations using Prediction Binary Trees 基于预测二叉树的类网格计算负载平衡
Pub Date : 2008-07-01 DOI: 10.1109/ISPDC.2008.24
Biagio Cosenza, G. Cordasco, R. D. Chiara, U. Erra, V. Scarano
We present a load-balancing technique that exploits the temporal coherence, among successive computation phases, in mesh-like computations to be mapped on a cluster of processors. Our method partitions the computation in balanced tasks and distributes them to independent processors through the prediction binary tree (PBT). At each new phase, current PBT is updated by using previous phase computing time (for each task) as (next phase) cost estimate. The PBT is designed so that it balances the load across the tasks as well as reduce {em dependency} among processors for higher performances. Reducing dependency is obtained by using rectangular tiles of the mesh, of almost-square shape (i.e. one dimension is at most twice the other). By reducing dependency, one can reduce inter-processors communication or exploit local dependencies among tasks (such as data locality).Our strategy has been assessed on a significant problem, parallel ray tracing. Our implementation shows a good scalability, and improves over coherence-oblivious implementations. We report different measurements showing that granularity of tasks is a key point for the performances of our decomposition/mapping strategy.
我们提出了一种负载平衡技术,该技术利用在连续计算阶段之间的时间相干性,在类网格计算中映射到处理器集群上。该方法通过预测二叉树(PBT)将计算划分为均衡任务,并将其分配给独立的处理器。在每个新阶段,当前PBT通过使用前一阶段计算时间(每个任务)作为(下一阶段)成本估算来更新。PBT的设计是为了平衡任务之间的负载,并减少处理器之间的依赖关系,以获得更高的性能。通过使用网格的矩形瓦片来减少依赖性,几乎是正方形的形状(即一个维度最多是另一个维度的两倍)。通过减少依赖关系,可以减少处理器间的通信或利用任务之间的本地依赖关系(例如数据局部性)。我们的策略已经被评估在一个重要的问题上,平行光线追踪。我们的实现显示出良好的可伸缩性,并且比无关一致性的实现有所改进。我们报告了不同的测量结果,表明任务粒度是分解/映射策略性能的关键点。
{"title":"Load Balancing in Mesh-like Computations using Prediction Binary Trees","authors":"Biagio Cosenza, G. Cordasco, R. D. Chiara, U. Erra, V. Scarano","doi":"10.1109/ISPDC.2008.24","DOIUrl":"https://doi.org/10.1109/ISPDC.2008.24","url":null,"abstract":"We present a load-balancing technique that exploits the temporal coherence, among successive computation phases, in mesh-like computations to be mapped on a cluster of processors. Our method partitions the computation in balanced tasks and distributes them to independent processors through the prediction binary tree (PBT). At each new phase, current PBT is updated by using previous phase computing time (for each task) as (next phase) cost estimate. The PBT is designed so that it balances the load across the tasks as well as reduce {em dependency} among processors for higher performances. Reducing dependency is obtained by using rectangular tiles of the mesh, of almost-square shape (i.e. one dimension is at most twice the other). By reducing dependency, one can reduce inter-processors communication or exploit local dependencies among tasks (such as data locality).Our strategy has been assessed on a significant problem, parallel ray tracing. Our implementation shows a good scalability, and improves over coherence-oblivious implementations. We report different measurements showing that granularity of tasks is a key point for the performances of our decomposition/mapping strategy.","PeriodicalId":125975,"journal":{"name":"2008 International Symposium on Parallel and Distributed Computing","volume":"140 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128343180","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}
引用次数: 9
Speculative Computing of Recursive Functions Taking Values from Finite Sets 从有限集合取值的递归函数的推测计算
Pub Date : 2008-07-01 DOI: 10.1109/ISPDC.2008.23
M. Brzuszek, A. Sasak, M. Turek
This paper concerns speculative parallelization as a method of improving computations efficiency and also as a method of reducing the problem solving time with reference to its sequential version. Speculative parallelization is proposed for a particular class of problems, described as recursive functions taking values from finite sets. It refers to speculative execution of consecutive iteration steps. Each of them, except the first one, depends on the preceding iteration step yet before it ends. Assuming that in the sequential version one iteration is performed in one linear execution time step (hereinafter referred to as computational step), then the aim of the speculative parallelization is the reduction of the total number of computational steps and thus execution of more than one iteration in one time step. The essence of the problem is that we assume some mapping schemes of arguments into the set of possible values of the function in speculative computing, i.e. there exists precise information about the possible values that the function can take for particular arguments. This paper presents simulation results for the chosen mapping schemes, illustrating how the number of steps, required to compute the value of the function for the given argument, depends on the structure of the mapping scheme and on the number of used parallel threads.
本文将推测并行化作为一种提高计算效率的方法,也作为一种减少问题求解时间的方法,参考其顺序版本。对一类特殊的问题提出推测并行化,描述为从有限集合取值的递归函数。它指的是连续迭代步骤的推测性执行。除了第一个之外,它们中的每一个都依赖于前一个迭代步骤,直到它结束。假设在顺序版本中,在一个线性执行时间步(以下简称计算步)中执行一次迭代,则推测并行化的目的是减少计算步的总数,从而在一个时间步中执行多个迭代。问题的本质是我们假设一些参数映射到推测计算中函数的可能值的集合,即存在关于函数对于特定参数可以取的可能值的精确信息。本文给出了所选映射方案的仿真结果,说明了计算给定参数的函数值所需的步数如何取决于映射方案的结构和所使用的并行线程的数量。
{"title":"Speculative Computing of Recursive Functions Taking Values from Finite Sets","authors":"M. Brzuszek, A. Sasak, M. Turek","doi":"10.1109/ISPDC.2008.23","DOIUrl":"https://doi.org/10.1109/ISPDC.2008.23","url":null,"abstract":"This paper concerns speculative parallelization as a method of improving computations efficiency and also as a method of reducing the problem solving time with reference to its sequential version. Speculative parallelization is proposed for a particular class of problems, described as recursive functions taking values from finite sets. It refers to speculative execution of consecutive iteration steps. Each of them, except the first one, depends on the preceding iteration step yet before it ends. Assuming that in the sequential version one iteration is performed in one linear execution time step (hereinafter referred to as computational step), then the aim of the speculative parallelization is the reduction of the total number of computational steps and thus execution of more than one iteration in one time step. The essence of the problem is that we assume some mapping schemes of arguments into the set of possible values of the function in speculative computing, i.e. there exists precise information about the possible values that the function can take for particular arguments. This paper presents simulation results for the chosen mapping schemes, illustrating how the number of steps, required to compute the value of the function for the given argument, depends on the structure of the mapping scheme and on the number of used parallel threads.","PeriodicalId":125975,"journal":{"name":"2008 International Symposium on Parallel and Distributed Computing","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116539403","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
Optimized Communication Control in Programs for Dynamic Look-Ahead Reconfigurable SoC Systems 动态前瞻可重构SoC系统程序中的优化通信控制
Pub Date : 2008-07-01 DOI: 10.1109/ISPDC.2008.54
E. Laskowski, M. Tudruj
The paper presents a new kind of parallel embedded systems implemented in system on chip (SoC) technology, in which inter-processor communication infrastructure is dynamically run-time adjustable to application program requirements. The new system architecture assumes processors with a large number of autonomous communication links, which enables the look-ahead inter-processor connection reconfiguration that overlaps with current program execution including data communication. Dynamic connection reconfiguration pattern is determined at compile-time, as a result of application program graphs analysis. Algorithms for task scheduling and program decomposition into sections executed with the dynamic look-ahead created connections of processor links are presented. Experimental results with structuring of parallel numerical programs of fast Fourier transformation (FFT) are presented. The experiments compare program structuring quality of the look ahead connection reconfiguration in a single crossbar switch but with the use of multiple link subsets intergeably reconfigured in advance with the quality of reconfiguration in a single crossbar switch based on classical on-request approach.
本文提出了一种基于片上系统(SoC)技术的新型并行嵌入式系统,该系统的处理器间通信基础设施可根据应用程序的需要动态运行调整。新的系统架构假设处理器具有大量自主通信链路,这使得与当前程序执行(包括数据通信)重叠的前瞻性处理器间连接重新配置成为可能。动态连接重新配置模式是在编译时根据应用程序图分析确定的。提出了任务调度算法和程序分段分解算法,这些分段是由处理器链路的动态预先创建的连接执行的。本文给出了快速傅里叶变换(FFT)并行数值程序结构的实验结果。实验比较了采用多链路子集可间隔重构的单交叉开关预估连接重构的程序结构质量与基于经典按需重构方法的单交叉开关重构的程序结构质量。
{"title":"Optimized Communication Control in Programs for Dynamic Look-Ahead Reconfigurable SoC Systems","authors":"E. Laskowski, M. Tudruj","doi":"10.1109/ISPDC.2008.54","DOIUrl":"https://doi.org/10.1109/ISPDC.2008.54","url":null,"abstract":"The paper presents a new kind of parallel embedded systems implemented in system on chip (SoC) technology, in which inter-processor communication infrastructure is dynamically run-time adjustable to application program requirements. The new system architecture assumes processors with a large number of autonomous communication links, which enables the look-ahead inter-processor connection reconfiguration that overlaps with current program execution including data communication. Dynamic connection reconfiguration pattern is determined at compile-time, as a result of application program graphs analysis. Algorithms for task scheduling and program decomposition into sections executed with the dynamic look-ahead created connections of processor links are presented. Experimental results with structuring of parallel numerical programs of fast Fourier transformation (FFT) are presented. The experiments compare program structuring quality of the look ahead connection reconfiguration in a single crossbar switch but with the use of multiple link subsets intergeably reconfigured in advance with the quality of reconfiguration in a single crossbar switch based on classical on-request approach.","PeriodicalId":125975,"journal":{"name":"2008 International Symposium on Parallel and Distributed Computing","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125440924","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
Fault Tolerant K-Mutual Exclusion Algorithm Using Failure Detector 基于故障检测器的容错k -互斥算法
Pub Date : 2008-07-01 DOI: 10.1109/ISPDC.2008.57
Mathieu Bouillaguet, L. Arantes, Pierre Sens
We present in this paper a fault tolerant permission-based k-mutual exclusion algorithm, which is an extension of Raymond's algorithm. Tolerating up to n-1 failures, our algorithm keeps its effectiveness despite failures. It uses information provided by unreliable failure detectors to dynamically detect crashes of nodes. Performance evaluation experiments show the performance of our algorithm compared to Raymond's when faults are injected.
本文提出了一种基于容错许可的k-互斥算法,它是雷蒙德算法的扩展。容忍最多n-1次失败,我们的算法在失败的情况下保持其有效性。它使用不可靠的故障检测器提供的信息来动态检测节点的崩溃。性能评估实验表明,在注入故障的情况下,我们的算法与雷蒙德算法的性能进行了比较。
{"title":"Fault Tolerant K-Mutual Exclusion Algorithm Using Failure Detector","authors":"Mathieu Bouillaguet, L. Arantes, Pierre Sens","doi":"10.1109/ISPDC.2008.57","DOIUrl":"https://doi.org/10.1109/ISPDC.2008.57","url":null,"abstract":"We present in this paper a fault tolerant permission-based k-mutual exclusion algorithm, which is an extension of Raymond's algorithm. Tolerating up to n-1 failures, our algorithm keeps its effectiveness despite failures. It uses information provided by unreliable failure detectors to dynamically detect crashes of nodes. Performance evaluation experiments show the performance of our algorithm compared to Raymond's when faults are injected.","PeriodicalId":125975,"journal":{"name":"2008 International Symposium on Parallel and Distributed Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129898010","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
期刊
2008 International Symposium on Parallel and 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