Diffusive Algorithms for Dynamic Load Balancing in Massively Parallel Architectures
نویسندگان
چکیده
The paper investigates the area of dynamic load balancing with the specific target of massively parallel architectures. The lack of centralisation makes the architectures cost effective and scalable but requires suitable simple system policies without centralisation and with decisions based on a limited amount of information. The paper analyses the class of load balancing policies inspired to diffusion and shows how they can lead a system to a load balanced configuration. The paper evaluates and compares the effectiveness of several diffusion-based policies depending both on the external environment (i.e., the properties of the system load) and on the internal parameters. All presented policies show a robust and scalable behaviour: they are able to reach a good load balancing quality with promptness, low intrusion and little dependence on the system size. Moreover, the paper shows that the enlargement of the scope of one diffusive policy can be effective only in case of slow load dynamicity. In any other case, policies with a limited scope are to be preferred.
منابع مشابه
Diffusive load-balancing policies for dynamic applications
Massively parallel architectures require decentralized and scalable system policies. The paper presents and evaluates a set of local dynamic load balancing strategies inspired by diffusion and characterized by different scopes of locality: the goal is to compare their performance depending on the application dynamicity. The paper shows that only slowly dynamic applications can take advantage of...
متن کاملDynamic Load Distribution in Massively Parallel Architectures: the Parallel Objects Example
The paper presents the mechanisms for dynamic load distribution implemented within the support for the Parallel Objects (PO for short) programming environment. PO applications evolve depending on their dynamic need of resources, enhancing application performance. The goal is to show how dynamic load distribution can be successfully applied on a massively parallel architecture.
متن کاملParleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملDiffusive Load Balancing of Loosely-Synchronous Parallel Programs over Peer-to-Peer Networks
The use of under-utilized Internet resources is widely recognized as a viable form of high performance computing. Sustained processing power of roughly 40T FLOPS using 4 million volunteered Internet hosts has been reported for embarrassingly parallel problems. At the same time, peer-to-peer (P2P) file sharing networks, with more than 50 million participants, have demonstrated the capacity for s...
متن کاملSome Basic Facts for E cient Massively
Four fundamental aspects of eecient massively parallel computation are discussed: (i) the need for massively parallel computations and, consequently, the need for distributed memory machines (ii) the need for scalable algorithms (iii) some physical limits to massively parallel computations (iv) the need for dynamic load balancing algorithms. Massively parallel computation in large scale numeric...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996