Abstract

Parallel computing problems of multiphysical coupling applications based on discrete grids can be equivalently transformed into parallel computing problems based on a directed acyclic graph (DAG). Due to the problem of the discrete high-dimensional grids of the multiphysical coupling application, the directed data dependencies usually have parallelism. Moreover, this kind of scheduling problem based on DAG is NP-hard problem. Heuristic algorithms are often used to achieve optimal execution order scheduling of tasks and mapping between tasks and processors. In this paper, we propose an improved chemical reaction optimization algorithm based on adaptive search strategy (ASSCRO), which is used to solve the DAG task scheduling problem of discrete multiphysical coupling applications. ASSCRO is divided into two phases. The first phase is used to search the directed execution order of the tasks, and the second phase aims to use the heuristic strategy to map the tasks to the processors efficiently. In the four basic reactions of CRO, the algorithm can cover a larger search solution space by using an adaptive search strategy, it can obtain a better solution, and achieve less overhead and superior performance than the state-of-the-art. We conducted the experiment that applied our ASSCRO to deal with the multiphysical coupling applications. The experimental results showed that the proposed algorithm outperforms other algorithms in multiple metrics when dealing with DAG scheduling problems.

Full Text
Published version (Free)

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