Abstract

As a technique to help achieve high performance in parallel and distributed heterogeneous computing systems, task scheduling has attracted considerable interest. In this paper, we propose an effective Cuckoo Search algorithm based on Gaussian random walk and Adaptive discovery probability which combined with a cost-to-time ratio Modification strategy (GACSM), to address task scheduling on heterogeneous multiprocessor systems using Dynamic Voltage and Frequency Scaling (DVFS). First, to overcome the shortcomings of poor performance in exploitation of the cuckoo search algorithm, we use chaos variables to initialize populations to maintain the population diversity, a Gaussian random walk strategy to balance the exploration and exploitation capabilities of the algorithm, and an adaptive discovery probability strategy to improve population diversity. Then, we apply the improved Cuckoo Search (CS) algorithm to assign tasks to resources, and a widely used downward rank heuristic strategy to find the corresponding scheduling sequence. Finally, we apply a cost-to-time ratio improvement strategy to further improve the performance of the improved CS algorithm. Extensive experiments are conducted to evaluate the effectiveness and efficiency of our method. The results validate our approach and show its superiority in comparison with the state-of-the-art methods.

Highlights

  • Modern High Performance Computing (HPC) systems, such as Tianhe-2 [1] and Sunway TaihuLight [2], typically consist of heterogeneous computing components interconnected by a high speed network

  • In order to overcome this shortcoming, we propose a Cuckoo Search algorithm based on Gaussian random walk and Adaptive discovery probability (GACS)

  • EXPERIMENT SETUP In the simulation environment, the target system comprises a set of completely interconnected heterogeneous processors which are Dynamic Voltage and Frequency Scaling (DVFS)-enabled

Read more

Summary

Introduction

Modern High Performance Computing (HPC) systems, such as Tianhe-2 [1] and Sunway TaihuLight [2], typically consist of heterogeneous computing components interconnected by a high speed network. Such systems are expected to be used for fast processing of computationally intensive applications with different computing needs. Due to the importance of energy consumption, various techniques have been developed, such as DVFS, consolidation virtualization and duplication [3], [4]. DVFS has been shown to be a very promising

Methods
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.