Load Balancing in the Macro Pipeline Multiprocessor System using Processing Elements Stealing Technique

نویسنده

  • O. O Olakanmi
چکیده

The exponential increase in amount of processing power required by applications has been observed to be disproportionately leading the available processing power. Recent researches have shown that the key to balance this disproportionate is to shift the processor architecture towards multiprocessor or multicore architecture. In spite of the high performance of multiprocessor architecture, load imbalance is one of the key factors which mar its optimal performance. This paper focuses on how load balancing can be enforced on multiprocessor architecture in order to execute problems that are susceptible to domain decomposition. A technique for enforcing load balancing, called processing-elements-stealing, is proposed and a heuristic to implement this technique in multiprocessor architectures is developed. The objective of this paper is to show how processing element stealing technique can be used to prevent load imbalance in microprocessors architecture.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experimental Evaluation of the Performance of Processing Stealing Technique: A Scalable Load Balancing Technique for a Dynamic Multiprocessor System

This paper reports preliminary experimental evaluation of a Processing Elements Stealing (PE-S) technique which was targeted as efficient and scalable load balancing technique for dynamically structured multiprocessor systems. The multiprocessor system is imagined as a dynamic cluster based multiprocessor. Each cluster of the multiprocessor system is a node in symmetric multiprocessor architect...

متن کامل

Design and Performance Analysis of Reconfigurable Hybridized Macro Pipeline Multiprocessor System (HMPM)

Multiprocessor systems’ speed and throughput has surpassed the superscalar uniprocessor, making the attentions drawn towards new ways of increasing the efficiency and speed of the multiprocessor. Software developmental approaches are now being tailored towards multiprocessing by exploiting parallel programming technique. Compiler developers are not left behind, new and existing compilers are sh...

متن کامل

Greedy Sharing: Load Balancing on Weakly Consistent Memory

An efficient online scheduler is crucial for balancing irregular parallel computations in a multiprocessor system. Over the last two decades, variants of the work-stealing scheduler have emerged as a popular choice for hardware shared-memory systems. The state-of-the-art work-stealing algorithms can guarantee near-optimal asymptotic complexity by relying on simple yet powerful techniques to bal...

متن کامل

Parallel Garbage Collection for Shared Memory Multiprocessors

We present a multiprocessor “stop-the-world” garbage collection framework that provides multiple forms of load balancing. Our parallel collectors use this framework to balance the work of root scanning, using static overpartitioning, and also to balance the work of tracing the object graph, using a form of dynamic load balancing called work stealing. We describe two collectors written using thi...

متن کامل

A high-performance image processing pipeline for Polony DNA re-sequencing

DNA Sequencing and re-sequencing are two fundamental tools in biological research, and applied to numerous such as genome mapping and genetic diseases related to DNA mutation. Polony DNA re-sequencing [POR06] is a modern high-throughput technique, which has been implemented in numerous systems, and the baseline software this project is based on is the image processing pipeline originally writte...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011