KFUPM ePrints

Investigation of optimization techniques for scheduling precedence computations with communication costs

Najjari, Homam Marwan Rashad (1996) Investigation of optimization techniques for scheduling precedence computations with communication costs. Masters thesis, King Fahd University of Petroleum and Minerals.

[img]
Preview
PDF
3733Kb

Arabic Abstract

تعتبر الجدولة الفعالة للعملية الحسابية ذات الأولوية والتصالات ضرورة للنظم الموزعة ، تتمثل العمليات الحسابية ذات الأولوية والاتصالات بمخطط بياني موجه غير حلقي . الهدف هنا هو إيجاد استراتيجية أفضل لتقريب مستوى المهمات بالاعتماد على فكرة الجدولة التكرارية التحسينية التي تم تطويرها مسبقاً . يقترح هذا البحث أسلوب جدولة على أساس الأفضلية العام ، بحيث يضم الاستراتيجية المقترحة لتقريب مستوى المهمات ، مع إدارة افضل لفترات عطلة المعالجات . وقد تم القيام باختيارات مكثفة لتقويم أداء الأسلوب المقترح ، بتغيير في مستوى الحبيبة للحسابات ، ودرجة التوازي ، وطبيعة شبكة المعالجات . أظهرت الدراسة أهمية تقليل فترات عطلة المعالجات عند جدولة الحسابات ذات المستوى الحبيبي الخشن . أما بالنسبة لجدولة الحسابات ذات المستوى الحبيبي الناعم ، فإن تحسين الأداء يتطلب دقة أكثر في اختيار المهمات الحرجة . أثبتت التجارب أن أداء الأسلوب المقترح يفوق أداء الاساليب الموجودة حالياً . بالإضافة إلى ذلك يتطلب هذا الأسلوب عدداً منخفضاً ومقبولاً من الخطوات الحسابية .

English Abstract

Efficient scheduling of precedence computations with communication is crucial for distributed systems. A precedence computation with communication is modeled as a directed acyclic graph. The objective here is to find a more refined strategy based on the Iterative Refinement Scheduling concept, that was previously developed, to approximate the task level. This work proposes a global scheduling heuristic that combines the refined estimate of task levels with management of processor idle times. Extensive testing of the proposed heuristic is conducted by altering the granularity, parallelism, and system topology. Analysis showed that, at coarse-grain computations, better performance can be achieved by reducing processor idle times. For fine-grain computations, however, better performance requires higher precision selection of critical tasks. Testing proved that the proposed heuristic outperforms other recently reported heuristics, and it generates near-optimum solutions. The time complexity of the proposed heuristic is O(pn²), where p and n are the numbers of processors and tasks, respectively.



Item Type:Thesis (Masters)
Date:June 1996
Date Type:Completion
Subjects:Computer
Divisions:College Of Computer Sciences and Engineering > Information and Computer Science Dept
Creators:Najjari, Homam Marwan Rashad
Committee Advisor:Al-Muallim, Hussein
Committee Members:Al-Mouhamad, Mayez and Boziygit, Muslim and Ghanta, Subbarao
ID Code:10230
Deposited By:KFUPM ePrints Admin
Deposited On:22 Jun 2008 16:59
Last Modified:25 Apr 2011 10:25

Repository Staff Only: item control page