首页 > 最新文献

12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings.最新文献

英文 中文
Fast dependence analysis in a multimedia vectorizing compiler 多媒体矢量化编译器的快速依赖分析
P. Bulić, V. Gustin
There are a number of data dependence tests that have been proposed in the literature. In each test there is a different trade-off between accuracy and efficiency. The most widely used approximate data dependence tests are the Banerjee inequality and the GCD test; whereas the Omega test is a well-known exact data dependence test. We consider parallelization for microprocessors with a multimedia extension (the short SIMD execution model). For the short SIMD parallelism extraction it is essential that, if dependency exists, then the dependence distance is greater than or equal to the number of data processed in the SIMD register. This implies that some loops that could not be vectorized on traditional vector processors can still be parallelized for the short SIMD execution. In all of these tests the parallelization would be prohibited when actually there is no parallelism restriction relating to the short SIMD execution model. We present a new, fast data dependence test for array references with linear subscripts, which is used in a vectorizing compiler for microprocessors with a multimedia extension. Our test is suitable for use in a dependence analyser that is organized as a series of tests, progressively increasing in accuracy, as a replacement for the GCD or Banerjee tests.
文献中提出了许多数据依赖性测试。在每个测试中,在准确性和效率之间都有不同的权衡。最广泛使用的近似数据依赖检验是Banerjee不等式和GCD检验;而Omega检验是一个众所周知的精确数据依赖检验。我们考虑具有多媒体扩展(短SIMD执行模型)的微处理器的并行化。对于短SIMD并行性提取,如果存在依赖性,则依赖性距离大于或等于SIMD寄存器中处理的数据数是至关重要的。这意味着一些不能在传统矢量处理器上矢量化的循环仍然可以在短时间的SIMD执行中并行化。在所有这些测试中,当实际上没有与短SIMD执行模型相关的并行性限制时,并行化将被禁止。我们提出了一种新的、快速的线性下标数组引用的数据依赖性测试方法,并将其用于具有多媒体扩展的微处理器向量化编译器中。我们的测试适用于作为一系列测试组织的依赖分析器,其准确性逐渐增加,作为GCD或Banerjee测试的替代品。
{"title":"Fast dependence analysis in a multimedia vectorizing compiler","authors":"P. Bulić, V. Gustin","doi":"10.1109/IPDPS.2004.1303273","DOIUrl":"https://doi.org/10.1109/IPDPS.2004.1303273","url":null,"abstract":"There are a number of data dependence tests that have been proposed in the literature. In each test there is a different trade-off between accuracy and efficiency. The most widely used approximate data dependence tests are the Banerjee inequality and the GCD test; whereas the Omega test is a well-known exact data dependence test. We consider parallelization for microprocessors with a multimedia extension (the short SIMD execution model). For the short SIMD parallelism extraction it is essential that, if dependency exists, then the dependence distance is greater than or equal to the number of data processed in the SIMD register. This implies that some loops that could not be vectorized on traditional vector processors can still be parallelized for the short SIMD execution. In all of these tests the parallelization would be prohibited when actually there is no parallelism restriction relating to the short SIMD execution model. We present a new, fast data dependence test for array references with linear subscripts, which is used in a vectorizing compiler for microprocessors with a multimedia extension. Our test is suitable for use in a dependence analyser that is organized as a series of tests, progressively increasing in accuracy, as a replacement for the GCD or Banerjee tests.","PeriodicalId":105726,"journal":{"name":"12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2004-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125073222","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Collaborative learning patterns: assisting the development of component-based CSCL applications 协作学习模式:协助开发基于组件的CSCL应用程序
Juan I. Asensio-Pérez, Y. Dimitriadis, Marta Heredia, A. Martínez-Monés, F. Álvarez, M. T. Blasco, C. Osuna
The creation of a framework of software components and their associated software design patterns would provide great benefits for the development of reusable, flexible, and customizable component-based CSCL applications. The development of such a framework implies that software developers have a proper understanding of the key concepts and principles of the domain of interest. The achievement of this understanding is particularly difficult in the CSCL domain, where there is a big separation among abstractions used by educational science experts and those used by software developers. In order to alleviate this problem, we propose, justifies, and illustrates the use of the so-called collaborative learning patterns: detailed descriptions of well-accepted types of collaborative learning activities defined by collaborative learning experts. We also present the initial steps that would be followed so that software developers identify software components applicable to several types of component-based CSCL applications. All this proposal is illustrated with the jigsaw and pyramid collaborative learning patterns and their use in the development of a real CSCL application according to the unified process software development methodology.
软件组件框架及其相关软件设计模式的创建将为开发可重用、灵活和可定制的基于组件的CSCL应用程序提供巨大的好处。这样一个框架的开发意味着软件开发人员对感兴趣领域的关键概念和原则有正确的理解。在CSCL领域实现这种理解尤其困难,因为教育科学专家使用的抽象与软件开发人员使用的抽象之间存在很大的分离。为了缓解这个问题,我们提出、证明并说明了所谓的协作学习模式的使用:对协作学习专家定义的被广泛接受的协作学习活动类型的详细描述。我们还介绍了将遵循的初始步骤,以便软件开发人员确定适用于几种类型的基于组件的CSCL应用程序的软件组件。本文以拼图和金字塔协同学习模式为例,介绍了这些模式在统一过程软件开发方法下的实际CSCL应用开发中的应用。
{"title":"Collaborative learning patterns: assisting the development of component-based CSCL applications","authors":"Juan I. Asensio-Pérez, Y. Dimitriadis, Marta Heredia, A. Martínez-Monés, F. Álvarez, M. T. Blasco, C. Osuna","doi":"10.1109/EMPDP.2004.1271448","DOIUrl":"https://doi.org/10.1109/EMPDP.2004.1271448","url":null,"abstract":"The creation of a framework of software components and their associated software design patterns would provide great benefits for the development of reusable, flexible, and customizable component-based CSCL applications. The development of such a framework implies that software developers have a proper understanding of the key concepts and principles of the domain of interest. The achievement of this understanding is particularly difficult in the CSCL domain, where there is a big separation among abstractions used by educational science experts and those used by software developers. In order to alleviate this problem, we propose, justifies, and illustrates the use of the so-called collaborative learning patterns: detailed descriptions of well-accepted types of collaborative learning activities defined by collaborative learning experts. We also present the initial steps that would be followed so that software developers identify software components applicable to several types of component-based CSCL applications. All this proposal is illustrated with the jigsaw and pyramid collaborative learning patterns and their use in the development of a real CSCL application according to the unified process software development methodology.","PeriodicalId":105726,"journal":{"name":"12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2004-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116931603","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}
引用次数: 39
Empirical characterization of the latency of long asynchronous pipelines with data-dependent module delays 具有数据依赖模块延迟的长异步管道延迟的经验表征
J. Colmenar, O. Garnica, S. López, J. Hidalgo, J. Lanchares, R. Hermida
The paper has two aims: on one hand, to characterize the nature of the relationship between the latency of an asynchronous pipeline and the stage latencies when the latency of the stages is data-dependent. On the other hand, to find the closed-form expression which relates the mean value of the latency of the pipeline with the parameters which characterize the behaviour of the constituting stages. To attain these two goals, we have followed an empirical approach; we have developed a model of an asynchronous pipeline with n stages, the latency of the stages has been modelled using a probability density function and the pipeline behaviour has been simulated. From the results, we have defined linear equations which estimate the mean latency of the pipeline without needs of simulation. Finally, we have designed and implemented a 32/spl times/32 bit asynchronous pipelined multiplier, and we have tested the estimations on it.
本文有两个目的:一方面,描述异步管道的延迟与阶段延迟之间关系的本质,当阶段延迟依赖于数据时。另一方面,找到将管道延迟的平均值与表征构成阶段行为的参数联系起来的封闭形式表达式。为了实现这两个目标,我们采取了经验主义的方法;我们开发了一个具有n个阶段的异步管道模型,使用概率密度函数对阶段的延迟进行了建模,并对管道行为进行了模拟。根据结果,我们定义了线性方程来估计管道的平均延迟,而不需要模拟。最后,我们设计并实现了一个32/spl倍/32位异步流水线乘法器,并在其上进行了估计测试。
{"title":"Empirical characterization of the latency of long asynchronous pipelines with data-dependent module delays","authors":"J. Colmenar, O. Garnica, S. López, J. Hidalgo, J. Lanchares, R. Hermida","doi":"10.1109/EMPDP.2004.1271435","DOIUrl":"https://doi.org/10.1109/EMPDP.2004.1271435","url":null,"abstract":"The paper has two aims: on one hand, to characterize the nature of the relationship between the latency of an asynchronous pipeline and the stage latencies when the latency of the stages is data-dependent. On the other hand, to find the closed-form expression which relates the mean value of the latency of the pipeline with the parameters which characterize the behaviour of the constituting stages. To attain these two goals, we have followed an empirical approach; we have developed a model of an asynchronous pipeline with n stages, the latency of the stages has been modelled using a probability density function and the pipeline behaviour has been simulated. From the results, we have defined linear equations which estimate the mean latency of the pipeline without needs of simulation. Finally, we have designed and implemented a 32/spl times/32 bit asynchronous pipelined multiplier, and we have tested the estimations on it.","PeriodicalId":105726,"journal":{"name":"12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2004-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114057032","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
Software design concepts of a distributed simulation kernel 软件设计的一个分布式仿真内核的概念
Bora I. Kumova
The technologies that enable and facilitate distributed simulation seam to have reached their maturity. If, however, the most significant concepts in distributed simulation, namely interest management, synchronisation and load balancing are jointly evaluated by the kernel, then the kernel can perform even better and thus the simulation time can improve further. In this contribution we present the first results of the design of a distributed simulation kernel that combines these aspects and that will be able to dynamically adapt at runtime to the simulation behaviour of any user model.
支持和促进分布式仿真的技术已经成熟。然而,如果分布式仿真中最重要的概念,即兴趣管理、同步和负载平衡由内核共同评估,那么内核可以执行得更好,从而进一步提高仿真时间。在本文中,我们提出了分布式仿真内核设计的第一个结果,该内核结合了这些方面,并且能够在运行时动态地适应任何用户模型的仿真行为。
{"title":"Software design concepts of a distributed simulation kernel","authors":"Bora I. Kumova","doi":"10.1109/EMPDP.2004.1271424","DOIUrl":"https://doi.org/10.1109/EMPDP.2004.1271424","url":null,"abstract":"The technologies that enable and facilitate distributed simulation seam to have reached their maturity. If, however, the most significant concepts in distributed simulation, namely interest management, synchronisation and load balancing are jointly evaluated by the kernel, then the kernel can perform even better and thus the simulation time can improve further. In this contribution we present the first results of the design of a distributed simulation kernel that combines these aspects and that will be able to dynamically adapt at runtime to the simulation behaviour of any user model.","PeriodicalId":105726,"journal":{"name":"12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2004-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121842990","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
Parallel heuristic search in multilevel graph partitioning 多层图划分中的并行启发式搜索
R. Baños, C. Gil, J. Ortega, F. G. Montoya
The graph partitioning problem consists of dividing the vertices of a graph into a set of balanced parts, such that the number of edges connecting vertices in different parts is minimised. The multilevel approaches reduce the size of the graph by successively matching vertices and edges until a small graph is built, which is divided into several parts. Then simultaneous optimisation of the partitions is carried out. The complexity of the scientific applications where the graph partitioning problem appears, makes parallel processing very useful. We present a new parallel multilevel algorithm for graph partitioning, which is focused to explore different areas of the search space. This algorithm mixes heuristic techniques such as simulated annealing (SA), Tabu search (TS) and elitist mechanisms of selection. The partitions obtained by our algorithm often improve the results of the corresponding serial version, and these provided by other previously proposed algorithms.
图划分问题包括将图的顶点划分为一组平衡的部分,从而使连接不同部分顶点的边的数量最小化。多层方法通过连续匹配顶点和边来减小图的大小,直到构建一个小图,该图被分成几个部分。然后对分区进行同步优化。图划分问题出现的科学应用的复杂性使得并行处理非常有用。本文提出了一种新的并行多层图划分算法,该算法的重点是探索搜索空间的不同区域。该算法混合了模拟退火(SA)、禁忌搜索(TS)和精英选择机制等启发式技术。我们的算法获得的分区通常会改善相应串行版本的结果,而这些结果是由其他先前提出的算法提供的。
{"title":"Parallel heuristic search in multilevel graph partitioning","authors":"R. Baños, C. Gil, J. Ortega, F. G. Montoya","doi":"10.1109/EMPDP.2004.1271432","DOIUrl":"https://doi.org/10.1109/EMPDP.2004.1271432","url":null,"abstract":"The graph partitioning problem consists of dividing the vertices of a graph into a set of balanced parts, such that the number of edges connecting vertices in different parts is minimised. The multilevel approaches reduce the size of the graph by successively matching vertices and edges until a small graph is built, which is divided into several parts. Then simultaneous optimisation of the partitions is carried out. The complexity of the scientific applications where the graph partitioning problem appears, makes parallel processing very useful. We present a new parallel multilevel algorithm for graph partitioning, which is focused to explore different areas of the search space. This algorithm mixes heuristic techniques such as simulated annealing (SA), Tabu search (TS) and elitist mechanisms of selection. The partitions obtained by our algorithm often improve the results of the corresponding serial version, and these provided by other previously proposed algorithms.","PeriodicalId":105726,"journal":{"name":"12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2004-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133718411","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
Efficient monitoring to detect wireless channel failures for MPI programs 有效的监测,以检测无线信道故障的MPI程序
E. Macías, Álvaro Suárez Sarmiento, V. Sunderam
In the last few years the use of wireless technology has increased by leaps and bounds and as a result powerful portable computers with wireless cards are viable nodes in parallel distributed computing. In this scenario it is natural to consider the possibility of frequent failures in the wireless channel. In MPI programs, such wireless network behavior is reflected as communication failure. Although the MPI standard does not handle failures, there are some projects that address this issue. To the best of our knowledge there is no previous work that presents a practical solution for fault-handling in MPI programs that run on wireless environments. We present a mechanism at the application level, that combined with wireless network monitoring software detects these failures and warns MPI applications to enable them to take appropriate action.
在过去的几年中,无线技术的使用突飞猛进,因此带有无线网卡的功能强大的便携式计算机是并行分布式计算的可行节点。在这种情况下,考虑无线信道中频繁故障的可能性是很自然的。在MPI程序中,这种无线网络行为表现为通信失败。虽然MPI标准不处理故障,但有一些项目解决了这个问题。据我们所知,在无线环境下运行的MPI程序中,还没有一个实际的故障处理解决方案。我们在应用层面提出了一种机制,结合无线网络监控软件检测这些故障,并警告MPI应用程序,使它们能够采取适当的行动。
{"title":"Efficient monitoring to detect wireless channel failures for MPI programs","authors":"E. Macías, Álvaro Suárez Sarmiento, V. Sunderam","doi":"10.1109/EMPDP.2004.1271469","DOIUrl":"https://doi.org/10.1109/EMPDP.2004.1271469","url":null,"abstract":"In the last few years the use of wireless technology has increased by leaps and bounds and as a result powerful portable computers with wireless cards are viable nodes in parallel distributed computing. In this scenario it is natural to consider the possibility of frequent failures in the wireless channel. In MPI programs, such wireless network behavior is reflected as communication failure. Although the MPI standard does not handle failures, there are some projects that address this issue. To the best of our knowledge there is no previous work that presents a practical solution for fault-handling in MPI programs that run on wireless environments. We present a mechanism at the application level, that combined with wireless network monitoring software detects these failures and warns MPI applications to enable them to take appropriate action.","PeriodicalId":105726,"journal":{"name":"12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2004-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115031069","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
Dynamically scaling system area networks 动态扩展系统区域网络
D. Avresky, Y. Varoglu, M. Marinov
New network components joining running system area networks can require communication path reconfigurations. We present a novel efficient algorithm to dynamically reconfigure the network with an arbitrary topology, for the case of newly joining node. We define a restoration graph which overcomes the restriction of the up/down algorithm. We obtain an upper bound in terms of the number of messages generated in order to reconfigure the network. The termination and the liveness properties of the proposed algorithm are proven. The validation and performance improvement of the system area network (SAN) with the proposed algorithm in comparison to the up/down algorithm is presented.
加入正在运行的系统区域网络的新网络组件可能需要重新配置通信路径。针对新加入节点的情况,提出了一种具有任意拓扑结构的网络动态重构算法。我们定义了一个恢复图,克服了上下算法的限制。为了重新配置网络,我们获得了生成消息数量的上限。证明了该算法的终止性和活动性。通过与上/下算法的比较,验证了该算法对系统局域网(SAN)的有效性和性能的提高。
{"title":"Dynamically scaling system area networks","authors":"D. Avresky, Y. Varoglu, M. Marinov","doi":"10.1109/EMPDP.2004.1271422","DOIUrl":"https://doi.org/10.1109/EMPDP.2004.1271422","url":null,"abstract":"New network components joining running system area networks can require communication path reconfigurations. We present a novel efficient algorithm to dynamically reconfigure the network with an arbitrary topology, for the case of newly joining node. We define a restoration graph which overcomes the restriction of the up/down algorithm. We obtain an upper bound in terms of the number of messages generated in order to reconfigure the network. The termination and the liveness properties of the proposed algorithm are proven. The validation and performance improvement of the system area network (SAN) with the proposed algorithm in comparison to the up/down algorithm is presented.","PeriodicalId":105726,"journal":{"name":"12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2004-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116132742","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
Creating scalable traffic simulation on clusters 在集群上创建可扩展的流量模拟
Agathocles Gourgoulis, G. Terstyánszky, P. Kacsuk, S. Winter
We describe the implementation of a transport simulation in a parallel environment. The implementation is based on a graphical parallel programming environment called P-GRADE. The transport simulator, called MadCity, simulates a specific road network of a city and shows cars moving on the roads. To achieve scalability of the traffic simulation, the use of templates is necessary. This helps to control the number of participating processes required for the simulation without making modifications to the simulator's source code. Performance results are collected from four, eight and sixteen nodes of the Parsifal cluster and compared with the sequential execution results of the simulator. The implementation of the transport simulator is extended further to support the simulation of multiple cities within the same cluster and on the Grid.
我们描述了在并行环境中传输仿真的实现。该实现基于一个称为P-GRADE的图形并行编程环境。这款名为MadCity的交通模拟器可以模拟城市的特定道路网络,并显示道路上行驶的汽车。为了实现流量模拟的可扩展性,使用模板是必要的。这有助于控制模拟所需的参与进程的数量,而无需修改模拟器的源代码。从Parsifal集群的4、8和16个节点收集性能结果,并与模拟器的顺序执行结果进行比较。传输模拟器的实现被进一步扩展,以支持在同一集群和网格上的多个城市的模拟。
{"title":"Creating scalable traffic simulation on clusters","authors":"Agathocles Gourgoulis, G. Terstyánszky, P. Kacsuk, S. Winter","doi":"10.1109/EMPDP.2004.1271428","DOIUrl":"https://doi.org/10.1109/EMPDP.2004.1271428","url":null,"abstract":"We describe the implementation of a transport simulation in a parallel environment. The implementation is based on a graphical parallel programming environment called P-GRADE. The transport simulator, called MadCity, simulates a specific road network of a city and shows cars moving on the roads. To achieve scalability of the traffic simulation, the use of templates is necessary. This helps to control the number of participating processes required for the simulation without making modifications to the simulator's source code. Performance results are collected from four, eight and sixteen nodes of the Parsifal cluster and compared with the sequential execution results of the simulator. The implementation of the transport simulator is extended further to support the simulation of multiple cities within the same cluster and on the Grid.","PeriodicalId":105726,"journal":{"name":"12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2004-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133704022","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
Study of communication in a multi-agent system for collaborative learning scenarios 协作学习场景下多智能体系统的通信研究
A. Riera, M. Lama, E. S. Vila, R. Amorim, X. Sobrino, S. Barro
We present a multi-agent system (MAS) communication protocol for an intelligent learning management system that provides, among others, collaborative services. The motivation behind this study stems from the need to enhance the possibilities of the current software architecture of the EUME project. Our aim is to improve intelligent resource management and communication efficiency. Our approach consists of applying the FIPA agent paradigm to the entire architecture, thus coming up with a fully multi-agent system. To show how the new system works, we also provide a study of communications in a number of typical collaborative scenarios.
我们提出了一个智能学习管理系统的多代理系统(MAS)通信协议,该协议提供协作服务。这项研究背后的动机源于增强EUME项目当前软件架构可能性的需要。我们的目标是提高智能资源管理和沟通效率。我们的方法包括将FIPA代理范例应用于整个体系结构,从而提出一个完全的多代理系统。为了展示新系统是如何工作的,我们还提供了对许多典型协作场景中的通信的研究。
{"title":"Study of communication in a multi-agent system for collaborative learning scenarios","authors":"A. Riera, M. Lama, E. S. Vila, R. Amorim, X. Sobrino, S. Barro","doi":"10.1109/EMPDP.2004.1271450","DOIUrl":"https://doi.org/10.1109/EMPDP.2004.1271450","url":null,"abstract":"We present a multi-agent system (MAS) communication protocol for an intelligent learning management system that provides, among others, collaborative services. The motivation behind this study stems from the need to enhance the possibilities of the current software architecture of the EUME project. Our aim is to improve intelligent resource management and communication efficiency. Our approach consists of applying the FIPA agent paradigm to the entire architecture, thus coming up with a fully multi-agent system. To show how the new system works, we also provide a study of communications in a number of typical collaborative scenarios.","PeriodicalId":105726,"journal":{"name":"12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2004-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115472737","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}
引用次数: 15
SBASCO: skeleton-based scientific components SBASCO:骨骼科学组件
M. Díaz, B. Rubio, E. Soler, J. M. Troya
SBASCO is a new programming environment for the development of parallel and distributed high-performance scientific applications. The approach integrates both skeleton-based and component technologies. The main goal of the proposal is to provide a high-level programmability system for the efficient development of numerical applications with performance portability on different platforms. We present the system programming model which considers two different views of a component interface: one from the point of view of the application programmer and another thought to be used by a configuration tool in order to establish efficient implementations. This can be achieved due to the knowledge at the interface level of data distribution and processor layout inside each component. The programming model borrows from software skeletons a cost model enhanced by a run-time analysis, which enables one to automatically establish a suitable degree of parallelism and replication of the internal structure of a component.
SBASCO是一种开发并行和分布式高性能科学应用程序的新型编程环境。该方法集成了骨架技术和组件技术。该提案的主要目标是提供一个高级可编程系统,用于在不同平台上高效开发具有性能可移植性的数值应用程序。我们提出了系统编程模型,该模型考虑了组件接口的两种不同视图:一种是从应用程序程序员的角度来看的,另一种是从配置工具的角度来看的,以便建立有效的实现。这可以通过每个组件内部的数据分布和处理器布局的接口级知识来实现。编程模型从软件框架中借用了一个通过运行时分析增强的成本模型,该模型使人们能够自动建立适当程度的并行性和组件内部结构的复制。
{"title":"SBASCO: skeleton-based scientific components","authors":"M. Díaz, B. Rubio, E. Soler, J. M. Troya","doi":"10.1109/EMPDP.2004.1271461","DOIUrl":"https://doi.org/10.1109/EMPDP.2004.1271461","url":null,"abstract":"SBASCO is a new programming environment for the development of parallel and distributed high-performance scientific applications. The approach integrates both skeleton-based and component technologies. The main goal of the proposal is to provide a high-level programmability system for the efficient development of numerical applications with performance portability on different platforms. We present the system programming model which considers two different views of a component interface: one from the point of view of the application programmer and another thought to be used by a configuration tool in order to establish efficient implementations. This can be achieved due to the knowledge at the interface level of data distribution and processor layout inside each component. The programming model borrows from software skeletons a cost model enhanced by a run-time analysis, which enables one to automatically establish a suitable degree of parallelism and replication of the internal structure of a component.","PeriodicalId":105726,"journal":{"name":"12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2004-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128515159","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}
引用次数: 22
期刊
12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings.
全部 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