کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
432682 689033 2015 14 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Memory-aware tree traversals with pre-assigned tasks
ترجمه فارسی عنوان
درگیری های درختی با حافظه با وظایف پیش تعیین شده
کلمات کلیدی
برنامه ریزی، حافظه آگاه، تقسیم ماتریس انبوه، روش چند منظوره، پیاده روی درخت، بهینه سازی بی هدف
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• Complexity of scheduling task graphs with two memories.
• Application to CPU/GPU hybrid programming.
• Heuristics to design efficient trade-offs between both peak memories.
• Analysis of post-order traversals and application to multifrontal methods.

We study the complexity of traversing tree-shaped workflows whose tasks require large I/O files. We target a heterogeneous architecture with two resource types, each with a different memory, such as a multicore node equipped with a dedicated accelerator (FPGA or GPU). The tasks in the workflow are colored according to their type and can be processed if all their input and output files can be stored in the corresponding memory. The amount of used memory of each type at a given execution step strongly depends upon the ordering in which the tasks are executed, and upon when communications between both memories are scheduled. The objective is to determine an efficient traversal that minimizes the maximum amount of memory of each type needed to traverse the whole tree. In this paper, we establish the complexity of this two-memory scheduling problem, and provide inapproximability results. In addition, we design several heuristics, based on both post-order and general traversals, and we evaluate them on a comprehensive set of tree graphs, including random trees as well as assembly trees arising in the context of sparse matrix factorizations.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Parallel and Distributed Computing - Volume 75, January 2015, Pages 53–66
نویسندگان
, , ,