首页 > 最新文献

Proceedings Sixth International Parallel Processing Symposium最新文献

英文 中文
Load balancing for distributed branch & bound algorithms 分布式分支定界算法的负载平衡
Pub Date : 1992-03-01 DOI: 10.1109/IPPS.1992.222970
Reinhard Lüling, B. Monien
The authors present a new load balancing strategy and its application to distributed branch & bound algorithms and demonstrate its efficiency by solving some NP-complete problems on a network of up to 256 transputers. The parallelization of their branch & bound algorithm is fully distributed. Every processor performs the same algorithm but each on a different part of the solution tree. In this case it is necessary to distribute subproblems among the processors to achieve a well balanced workload. Their load balancing method overcomes the problem of search overhead and idle times by an appropriate load model and avoids trashing effects by a feedback control method. Using this strategy they were able to achieve a speedup of up to 237.32 on a 256 processor network for very short parallel computation times, compared to an efficient sequential algorithm.<>
本文提出了一种新的负载均衡策略及其在分布式分支定界算法中的应用,并通过解决256台网络上的np完全问题证明了该策略的有效性。它们的分支定界算法的并行化是完全分布式的。每个处理器执行相同的算法,但每个处理器在解决方案树的不同部分上执行。在这种情况下,有必要在处理器之间分配子问题,以实现良好的平衡工作负载。他们的负载均衡方法通过适当的负载模型克服了搜索开销和空闲时间的问题,并通过反馈控制方法避免了垃圾效应。与高效的顺序算法相比,使用这种策略,他们能够在256个处理器的网络上以非常短的并行计算时间实现高达237.32的加速。
{"title":"Load balancing for distributed branch & bound algorithms","authors":"Reinhard Lüling, B. Monien","doi":"10.1109/IPPS.1992.222970","DOIUrl":"https://doi.org/10.1109/IPPS.1992.222970","url":null,"abstract":"The authors present a new load balancing strategy and its application to distributed branch & bound algorithms and demonstrate its efficiency by solving some NP-complete problems on a network of up to 256 transputers. The parallelization of their branch & bound algorithm is fully distributed. Every processor performs the same algorithm but each on a different part of the solution tree. In this case it is necessary to distribute subproblems among the processors to achieve a well balanced workload. Their load balancing method overcomes the problem of search overhead and idle times by an appropriate load model and avoids trashing effects by a feedback control method. Using this strategy they were able to achieve a speedup of up to 237.32 on a 256 processor network for very short parallel computation times, compared to an efficient sequential algorithm.<<ETX>>","PeriodicalId":340070,"journal":{"name":"Proceedings Sixth International Parallel Processing Symposium","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130617344","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}
引用次数: 82
Implementation of parallel processors with wafer scale integration 晶圆级集成并行处理器的实现
Pub Date : 1992-03-01 DOI: 10.1109/IPPS.1992.223034
T. K. Callaway, E. Swartzlander
The use of a design strategy employing a hierarchy of structures, each with its own fault circumvention strategy can greatly improve the yield of WSI. The paper examines two strategies for use at the macrocell level in implementing parallel processors. The two basic types of pooled macrocell redundancy are: 1 from N, and many from N. The use of either of these two strategies results in a premium being placed on the interconnect, which is often taken for granted. The paper demonstrates that the interconnect is a vital part of any macrocell pooled redundancy scheme.<>
采用采用层次结构的设计策略,每个结构都有自己的故障规避策略,可以大大提高WSI的产量。本文探讨了在宏单元级实现并行处理器时使用的两种策略。池化宏单元冗余的两种基本类型是:1来自N,和许多来自N。使用这两种策略中的任何一种都会使互连得到额外的好处,这通常被认为是理所当然的。本文论证了互连是任何宏单元池冗余方案的重要组成部分。
{"title":"Implementation of parallel processors with wafer scale integration","authors":"T. K. Callaway, E. Swartzlander","doi":"10.1109/IPPS.1992.223034","DOIUrl":"https://doi.org/10.1109/IPPS.1992.223034","url":null,"abstract":"The use of a design strategy employing a hierarchy of structures, each with its own fault circumvention strategy can greatly improve the yield of WSI. The paper examines two strategies for use at the macrocell level in implementing parallel processors. The two basic types of pooled macrocell redundancy are: 1 from N, and many from N. The use of either of these two strategies results in a premium being placed on the interconnect, which is often taken for granted. The paper demonstrates that the interconnect is a vital part of any macrocell pooled redundancy scheme.<<ETX>>","PeriodicalId":340070,"journal":{"name":"Proceedings Sixth International Parallel Processing Symposium","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114621242","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
Compile-time estimation of communication costs on multicomputers 多台计算机上通信成本的编译时估计
Pub Date : 1992-03-01 DOI: 10.1109/IPPS.1992.222982
Manish Gupta, P. Banerjee
An important problem facing numerous research projects on parallelizing compilers for distributed memory machines is that of automatically determining a suitable data partitioning scheme for a program. Any strategy for automatic data partitioning needs a mechanism for estimating the performance of a program under a given partitioning scheme, the most crucial part of which involves determining the communication costs incurred by the program. The authors describe a methodology for statically estimating the communication times as certain functions of the array sizes and the numbers of processors over which various arrays used are distributed. This work also lays down a framework for effective synthesis of communication on multicomputers from sequential program references.<>
分布式内存机器并行编译器的研究面临的一个重要问题是如何为程序自动确定合适的数据分区方案。任何自动数据分区策略都需要一种机制来评估给定分区方案下程序的性能,其中最关键的部分包括确定程序产生的通信成本。作者描述了一种静态估计通信时间的方法,作为阵列大小和所使用的各种阵列所分布的处理器数量的某些函数。这项工作还为多台计算机上串行程序引用的有效综合通信奠定了一个框架
{"title":"Compile-time estimation of communication costs on multicomputers","authors":"Manish Gupta, P. Banerjee","doi":"10.1109/IPPS.1992.222982","DOIUrl":"https://doi.org/10.1109/IPPS.1992.222982","url":null,"abstract":"An important problem facing numerous research projects on parallelizing compilers for distributed memory machines is that of automatically determining a suitable data partitioning scheme for a program. Any strategy for automatic data partitioning needs a mechanism for estimating the performance of a program under a given partitioning scheme, the most crucial part of which involves determining the communication costs incurred by the program. The authors describe a methodology for statically estimating the communication times as certain functions of the array sizes and the numbers of processors over which various arrays used are distributed. This work also lays down a framework for effective synthesis of communication on multicomputers from sequential program references.<<ETX>>","PeriodicalId":340070,"journal":{"name":"Proceedings Sixth International Parallel Processing Symposium","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126369063","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}
引用次数: 55
The seamless approach to reconciling communication and locality in distributed memory parallel systems 分布式内存并行系统中协调通信和局部性的无缝方法
Pub Date : 1992-03-01 DOI: 10.1109/IPPS.1992.223072
S. Fineberg, T. Casavant, B. H. Pease
With recent improvements in single CPU performance, several issues become more important in multiprocessor design. Two of these are interprocessor communication and locality. In parallel systems with fast CPUs, locality is vital to performance. However, traditional parallel programming models such as shared memory or message passing do not naturally lead to programs that exhibit locality. In the paper, the Seamless model for interprocessor communication is presented which is based on locality and that allows the programmer to explicitly manipulate a program's locality to optimize performance. Additionally, this model can support latency tolerance with proper hardware support. Extensions to the C programming language that support this model are also presented. Finally, a parallel program utilizing this model is provided to illustrate the paradigm.<>
随着最近单CPU性能的提高,在多处理器设计中有几个问题变得更加重要。其中两个是处理器间通信和局部性。在具有快速cpu的并行系统中,局部性对性能至关重要。然而,传统的并行编程模型(如共享内存或消息传递)不会自然地导致程序显示局部性。本文提出了基于局部性的处理器间通信无缝模型,该模型允许程序员显式地操纵程序的局部性以优化性能。此外,该模型可以在适当的硬件支持下支持延迟容忍。还介绍了支持该模型的C编程语言的扩展。最后,给出了一个利用该模型的并行程序来说明该范式
{"title":"The seamless approach to reconciling communication and locality in distributed memory parallel systems","authors":"S. Fineberg, T. Casavant, B. H. Pease","doi":"10.1109/IPPS.1992.223072","DOIUrl":"https://doi.org/10.1109/IPPS.1992.223072","url":null,"abstract":"With recent improvements in single CPU performance, several issues become more important in multiprocessor design. Two of these are interprocessor communication and locality. In parallel systems with fast CPUs, locality is vital to performance. However, traditional parallel programming models such as shared memory or message passing do not naturally lead to programs that exhibit locality. In the paper, the Seamless model for interprocessor communication is presented which is based on locality and that allows the programmer to explicitly manipulate a program's locality to optimize performance. Additionally, this model can support latency tolerance with proper hardware support. Extensions to the C programming language that support this model are also presented. Finally, a parallel program utilizing this model is provided to illustrate the paradigm.<<ETX>>","PeriodicalId":340070,"journal":{"name":"Proceedings Sixth International Parallel Processing Symposium","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128056925","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
Performability studies of hypercube architectures 超立方体架构的可执行性研究
Pub Date : 1992-03-01 DOI: 10.1109/IPPS.1992.222979
S. Koriem, L. Patnaik
The authors propose a novel technique to study composite reliability and performance (performability) measures of hypercube systems using generalized stochastic Petri nets (GSPNs). This technique essentially consists of the following: (i) a GSPN reliability model; (ii) a GSPN performance model; and (iii) a way of combining the results from these two models. Models and performability results for an iPSC/2 hypercube system under the workload of concurrent matrix multiplication algorithm are presented.<>
作者提出了一种利用广义随机Petri网(GSPNs)研究超立方体系统复合可靠性和性能(可执行性)度量的新技术。该技术主要包括以下内容:(i) GSPN可靠性模型;(ii) GSPN性能模型;(三)结合两种模型结果的方法。给出了并行矩阵乘法工作负载下iPSC/2超立方体系统的模型和性能结果。
{"title":"Performability studies of hypercube architectures","authors":"S. Koriem, L. Patnaik","doi":"10.1109/IPPS.1992.222979","DOIUrl":"https://doi.org/10.1109/IPPS.1992.222979","url":null,"abstract":"The authors propose a novel technique to study composite reliability and performance (performability) measures of hypercube systems using generalized stochastic Petri nets (GSPNs). This technique essentially consists of the following: (i) a GSPN reliability model; (ii) a GSPN performance model; and (iii) a way of combining the results from these two models. Models and performability results for an iPSC/2 hypercube system under the workload of concurrent matrix multiplication algorithm are presented.<<ETX>>","PeriodicalId":340070,"journal":{"name":"Proceedings Sixth International Parallel Processing Symposium","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132211456","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
Building families of object-based multiprocessor kernels 构建基于对象的多处理器内核族
Pub Date : 1992-03-01 DOI: 10.1109/IPPS.1992.223018
K. Schwan, A. Gheith, Hongyi Zhou
The authors have developed a portable family of object-based multiprocessor operating system kernels that address extensibility, customizability and efficiency for medium to large-grain parallelism, based on a single set of kernel-provided abstractions. The family is extensible in that new abstractions and functionalities can be added easily and efficiently. It is customizable in that existing kernel abstractions and functions can be modified easily. Efficiency within the family is obtained by reliance on the language level for enforcement of protection boundaries.<>
作者已经开发了一系列可移植的基于对象的多处理器操作系统内核,这些内核基于一组内核提供的抽象,解决了中到大粒度并行的可扩展性、可定制性和效率问题。该系列是可扩展的,因为可以轻松有效地添加新的抽象和功能。它是可定制的,因为可以很容易地修改现有的内核抽象和函数。家庭内部的效率是通过依赖语言水平来执行保护边界来获得的
{"title":"Building families of object-based multiprocessor kernels","authors":"K. Schwan, A. Gheith, Hongyi Zhou","doi":"10.1109/IPPS.1992.223018","DOIUrl":"https://doi.org/10.1109/IPPS.1992.223018","url":null,"abstract":"The authors have developed a portable family of object-based multiprocessor operating system kernels that address extensibility, customizability and efficiency for medium to large-grain parallelism, based on a single set of kernel-provided abstractions. The family is extensible in that new abstractions and functionalities can be added easily and efficiently. It is customizable in that existing kernel abstractions and functions can be modified easily. Efficiency within the family is obtained by reliance on the language level for enforcement of protection boundaries.<<ETX>>","PeriodicalId":340070,"journal":{"name":"Proceedings Sixth International Parallel Processing Symposium","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130695545","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
Solving linear recurrences with loop raking 用环斜解线性递归
Pub Date : 1992-03-01 DOI: 10.1109/IPPS.1992.223009
G. Blelloch, S. Chatterjee, Marco Zagha
The article presents a variation of the partition method for solving m/sup th/-order linear recurrences that is well-suited to vector multiprocessors. The algorithm fully utilizes both vector and multiprocessor capabilities, and reduces the number of memory accesses as compared to the more commonly used version of the partition method. The variation uses a general loop restructuring technique called loop raking. The article describes an implementation of this technique on the CRAY Y-MP and presents performance results on first- and second-order linear recurrences, as well as on Livermore loops, 5, 11 and 19, which are based on linear recurrences.<>
本文提出了一种求解m/sup /-阶线性递归的分区法的变体,它非常适合于向量多处理器。该算法充分利用了向量和多处理器功能,与更常用的分区方法相比,减少了内存访问次数。这种变体使用了一种称为“环耙”的通用环重构技术。本文描述了该技术在CRAY Y-MP上的实现,并给出了基于线性递归的一阶和二阶线性递归以及利弗莫尔循环、5、11和19的性能结果。
{"title":"Solving linear recurrences with loop raking","authors":"G. Blelloch, S. Chatterjee, Marco Zagha","doi":"10.1109/IPPS.1992.223009","DOIUrl":"https://doi.org/10.1109/IPPS.1992.223009","url":null,"abstract":"The article presents a variation of the partition method for solving m/sup th/-order linear recurrences that is well-suited to vector multiprocessors. The algorithm fully utilizes both vector and multiprocessor capabilities, and reduces the number of memory accesses as compared to the more commonly used version of the partition method. The variation uses a general loop restructuring technique called loop raking. The article describes an implementation of this technique on the CRAY Y-MP and presents performance results on first- and second-order linear recurrences, as well as on Livermore loops, 5, 11 and 19, which are based on linear recurrences.<<ETX>>","PeriodicalId":340070,"journal":{"name":"Proceedings Sixth International Parallel Processing Symposium","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130999161","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
Aroma: language support for distributed objects Aroma:对分布式对象的语言支持
Pub Date : 1992-03-01 DOI: 10.1109/IPPS.1992.222983
H. Nishikawa, P. Steenkiste
Aroma simplifies the task of parallelizing large applications in multicomputers by providing applications with a shared object space. Aroma supports both traditional monolithic objects and aggregate objects that can be partitioned across multiple nodes. Aggregate objects support data parallelism efficiently. An Aroma program consists of tasks that operate on shared objects. Tasks typically execute on the node on which their input data is located, thus minimizing communication. Shared data objects have synchronization properties associated with them, making it possible to parallelize a large class of applications without using explicit, locks and condition variables. The authors present and justify the Aroma language features, and give examples of Aroma programs. Aroma has been implemented on the Nectar multicomputer. The authors give performance results for several applications.<>
Aroma通过为应用程序提供共享对象空间,简化了在多台计算机中并行处理大型应用程序的任务。Aroma既支持传统的单块对象,也支持可以跨多个节点进行分区的聚合对象。聚合对象有效地支持数据并行性。一个Aroma程序由操作共享对象的任务组成。任务通常在其输入数据所在的节点上执行,从而减少通信。共享数据对象具有与之相关联的同步属性,这使得不使用显式锁和条件变量就可以并行处理大量应用程序。作者介绍并论证了香气语言的特性,并给出了香气程序的实例。Aroma已在Nectar多计算机上实现。作者给出了几个应用程序的性能结果。
{"title":"Aroma: language support for distributed objects","authors":"H. Nishikawa, P. Steenkiste","doi":"10.1109/IPPS.1992.222983","DOIUrl":"https://doi.org/10.1109/IPPS.1992.222983","url":null,"abstract":"Aroma simplifies the task of parallelizing large applications in multicomputers by providing applications with a shared object space. Aroma supports both traditional monolithic objects and aggregate objects that can be partitioned across multiple nodes. Aggregate objects support data parallelism efficiently. An Aroma program consists of tasks that operate on shared objects. Tasks typically execute on the node on which their input data is located, thus minimizing communication. Shared data objects have synchronization properties associated with them, making it possible to parallelize a large class of applications without using explicit, locks and condition variables. The authors present and justify the Aroma language features, and give examples of Aroma programs. Aroma has been implemented on the Nectar multicomputer. The authors give performance results for several applications.<<ETX>>","PeriodicalId":340070,"journal":{"name":"Proceedings Sixth International Parallel Processing Symposium","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115350879","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
Prototyping N-body simulation in Proteus 在Proteus中原型n体仿真
Pub Date : 1992-03-01 DOI: 10.1109/IPPS.1992.222981
P. Mills, L. Nyland, J. Prins, J. Reif
This paper explores the use of Proteus, an architecture-independent language suitable for prototyping parallel and distributed programs. Proteus is a high-level imperative notation based on sets and sequences with a single construct for the parallel composition of processes communicating through shared memory. Several different parallel algorithms for N-body simulation are presented in Proteus, illustrating how Proteus provides a common foundation for expressing the various parallel programming models. This common foundation allows prototype parallel programs to be tested and evolved without the use of machine-specific languages. To transform prototypes to implementations on specific architectures, program refinement techniques are utilized. Refinement strategies are illustrated that target broad-spectrum parallel intermediate languages, and their viability is demonstrated by refining an N-body algorithm to data-parallel CVL code.<>
本文探讨了Proteus的使用,它是一种适用于并行和分布式程序原型设计的独立于体系结构的语言。Proteus是一种基于集合和序列的高级命令式表示法,具有通过共享内存通信的进程并行组合的单一结构。在Proteus中提出了几种不同的n体仿真并行算法,说明了Proteus如何为表达各种并行编程模型提供了一个共同的基础。这个共同的基础允许原型并行程序在不使用特定于机器的语言的情况下进行测试和发展。为了将原型转换为特定架构上的实现,需要使用程序细化技术。说明了针对广谱并行中间语言的改进策略,并通过将n体算法改进为数据并行CVL代码来证明其可行性。
{"title":"Prototyping N-body simulation in Proteus","authors":"P. Mills, L. Nyland, J. Prins, J. Reif","doi":"10.1109/IPPS.1992.222981","DOIUrl":"https://doi.org/10.1109/IPPS.1992.222981","url":null,"abstract":"This paper explores the use of Proteus, an architecture-independent language suitable for prototyping parallel and distributed programs. Proteus is a high-level imperative notation based on sets and sequences with a single construct for the parallel composition of processes communicating through shared memory. Several different parallel algorithms for N-body simulation are presented in Proteus, illustrating how Proteus provides a common foundation for expressing the various parallel programming models. This common foundation allows prototype parallel programs to be tested and evolved without the use of machine-specific languages. To transform prototypes to implementations on specific architectures, program refinement techniques are utilized. Refinement strategies are illustrated that target broad-spectrum parallel intermediate languages, and their viability is demonstrated by refining an N-body algorithm to data-parallel CVL code.<<ETX>>","PeriodicalId":340070,"journal":{"name":"Proceedings Sixth International Parallel Processing Symposium","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124407988","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}
引用次数: 12
Multiprocessor scheduling of periodic tasks in a hard real-time environment 硬实时环境下周期性任务的多处理器调度
Pub Date : 1992-03-01 DOI: 10.1109/IPPS.1992.223068
Ashok Khemka, R. Shyamasundar
Preemptive scheduling a set of periodic tasks on multiprocessors is studied from the point of view of meeting their service requirements before given deadlines. Sufficient conditions permitting full utilization of the multiprocessor using the given scheduling algorithm are derived. Complexity of the scheduling algorithms including upper bounds on the number of preemptions are derived. Schemes (with little run-time cost) for on-line handling of tasks' arrival and exit are given.<>
从满足多处理机服务需求的角度出发,研究了多处理机上一组周期性任务的抢占调度问题。给出了利用给定调度算法充分利用多处理机的充分条件。推导了包含抢占数上界的调度算法的复杂度。给出了在线处理任务到达和退出的方案(运行时成本低)。
{"title":"Multiprocessor scheduling of periodic tasks in a hard real-time environment","authors":"Ashok Khemka, R. Shyamasundar","doi":"10.1109/IPPS.1992.223068","DOIUrl":"https://doi.org/10.1109/IPPS.1992.223068","url":null,"abstract":"Preemptive scheduling a set of periodic tasks on multiprocessors is studied from the point of view of meeting their service requirements before given deadlines. Sufficient conditions permitting full utilization of the multiprocessor using the given scheduling algorithm are derived. Complexity of the scheduling algorithms including upper bounds on the number of preemptions are derived. Schemes (with little run-time cost) for on-line handling of tasks' arrival and exit are given.<<ETX>>","PeriodicalId":340070,"journal":{"name":"Proceedings Sixth International Parallel Processing Symposium","volume":"156 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123706974","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
期刊
Proceedings Sixth International Parallel Processing Symposium
全部 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