Assessing the computational benefits of AREA-oriented DAG-scheduling

16Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Many modern computing platforms, including "aggressive" multicore architectures, proposed exascale architectures, and many modalities of Internet-based computing are "task hungry"-their performance is enhanced by always having as many tasks eligible for allocation to processors as possible. The AREA-Oriented scheduling (AO-scheduling) paradigm for computations with intertask dependencies-modeled as dags-was developed to address the "hunger" of such platforms, by executing an input dag so as to render tasks eligible for execution quickly. AO-scheduling is a weaker, but more robust, successor to IC-scheduling. The latter renders tasks eligible for execution maximally fast-a goal that is not achievable for many dag s. AO-scheduling coincides with IC-scheduling on dags that admit optimal IC-schedules-and optimal AO-scheduling is possible for all dag s. The computational complexity of optimal AO-scheduling is not yet known; therefore, this goal is replaced here by a multi-phase heuristic that produces optimal AO-schedules for series-parallel dags but possibly suboptimal schedules for general dags. This paper employs simulation experiments to assess the computational benefits of AO-scheduling in a variety of scenarios and on a range of dags whose structure is reminiscent of ones encountered in scientific computing. The experiments pit AO-scheduling against a range of heuristics, from lightweight ones such as FIFO scheduling to computationally more intensive ones that mimic IC-scheduling's local decisions. The observed results indicate that AO-scheduling does enhance the efficiency of task-hungry platforms, by amounts that vary according to the availability patterns of processors and the structure of the dag being executed. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Cordasco, G., De Chiara, R., & Rosenberg, A. L. (2011). Assessing the computational benefits of AREA-oriented DAG-scheduling. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6852 LNCS, pp. 180–192). https://doi.org/10.1007/978-3-642-23400-2_18

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free