کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
524355 868623 2012 15 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
DAGuE: A generic distributed DAG engine for High Performance Computing
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
پیش نمایش صفحه اول مقاله
DAGuE: A generic distributed DAG engine for High Performance Computing
چکیده انگلیسی

The frenetic development of the current architectures places a strain on the current state-of-the-art programming environments. Harnessing the full potential of such architectures is a tremendous task for the whole scientific computing community.We present DAGuE a generic framework for architecture aware scheduling and management of micro-tasks on distributed many-core heterogeneous architectures. Applications we consider can be expressed as a Direct Acyclic Graph of tasks with labeled edges designating data dependencies. DAGs are represented in a compact, problem-size independent format that can be queried on-demand to discover data dependencies, in a totally distributed fashion. DAGuE assigns computation threads to the cores, overlaps communications and computations and uses a dynamic, fully-distributed scheduler based on cache awareness, data-locality and task priority. We demonstrate the efficiency of our approach, using several micro-benchmarks to analyze the performance of different components of the framework, and a linear algebra factorization as a use case.


► We propose a DAG based engine for High Performance Computing.
► We describe the input language and tools of the productivity framework.
► DAG multicore and distributed scheduling is asynchronous and dynamic.
► Many possible target applications, including dense linear algebra factorizations.
► Performance of the DAGuE system outpaces ScaLAPACK and competes with HPL.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Parallel Computing - Volume 38, Issues 1–2, January–February 2012, Pages 37–51
نویسندگان
, , , , , ,