- •Теоретичні Аспекти на Межі Продуктивності і Толерантність Дефекту в Паралельному Обчисленні
- •1 Вступ
- •1.1 Дослідницькі Питання
- •1.2 Дослідницька Методологія
- •1.3 Дослідницьке Сприяння
- •2 Багатопроцесорне Планування (Частина I)
- •2.1 Класифікація планування проблем
- •2.2 Межі і Складність на Багатопроцесорному Плануванні
- •3 Баланс Навантаження і толерантність дефекту (Частина 2)
- •3.1 Модель Дефекту
- •3.2 Надійність проти Доступності
- •4 Підсумок Статей
- •4.1 Частина 1
- •4,2 Частина 2
- •5 Робота в майбутньому.
- •1 Вступ
- •2 Попередні результати
- •3 Визначення і основні результати
- •3.1 Позначення
- •3.2 Визначення
- •3.3 Основні результати і план статті
- •4 Перетворення програми р в нову програму що містить вузьку і широку частину.
- •4.1 Програма р’ як м-ідентична копія програми р
- •4.2 Продовження процесів
- •4.3 Від чотирьох копій в три нові програми
- •4.4 Перетворення програмP в програму з «товстою» і «тонкою» частинами
- •5 Товста частина
- •5.1 Перетворення p в q
- •5.2 Перетворення q в q'
- •5.3 Властивості розміщення товстої частини
- •5.4 Обчислення товстої частини
- •6 Тонка частина
- •7 Об'єднання товстих і тонких частин
- •7.1 Знахідка оптимального розміщення, що користується класами розміщення
- •7.2 Гілково-граничний алгоритм
- •8 Твердження
- •9 Обговорення
- •10 Висновки
- •Стаття 2 Стаття 2 «Максимальна Вигода Збільшення Числа пріоритетних Переривань у Багатопроцесорному Плануванні»
- •Введення до роботи
- •2. Формування проблем, позначення і основні результати.
- •2.1. Формулювання завдання
- •2.2. Позначення і терміни
- •(Білі прямокутники показують неперервні роботи)
- •2.3. Основний результат
- •3. Докази
- •3.1. Методи доведення
- •3.2. Перевищення програми p'
- •4. Висновки
- •5. Обговорення
- •6. Список літератури
- •Стаття III Використання лінійок Голомбо для оптимальних відновлюючих системах в розподілених обчисленнях толерантних до помилок
- •1 Вступ
- •2 Формулювання задачі
- •3 Загальна нижчня межа b
- •4. Ощадні Схеми Відновлення
- •5 Лінійка Голомбо
- •6. Висновок
- •7. Список літератури
- •8. Додаток: Оптимальні Послідовності
- •1 Вступ
- •1. Формулювання задачі
- •Попередня робота
- •Ощадливі Схеми Відновлення і Схеми Відновлення Голомбо
- •Модульна Схема Відновлення
- •Схеми Голомбо проти схеми модуля
- •8. Висновки
- •8. Список літератури
- •1 Вступ
- •2. Проблемне формулювання
- •3. Попереднє дослідження
- •4. Схеми відновлення
- •4.1. Нижчий mv межі
- •4.2. Послідовність s
- •4.3. Приклад послідовності
- •4.4. Регулярна схема відновлення
- •4.5. Приклад схеми відновлення, заснованої на послідовності
- •5. Схеми відновлення чотирикутника з непаралельними сторонами проти схеми відновлення Голомбо
- •6. Обговорення і укладення
- •7. Список літератури
- •8. Додаток
- •1 Вступ
- •2. Проблемна область
- •3. Попереднє дослідження
- •4. Проблемне формулювання
- •4.1. Найгірша кількість справ, що розглядаються у визначений період
- •4.2. Послідовне балансування навантаження
- •4.3. Оптимальні схеми відновлення
- •5. Головні результати
- •5.1. Комп'ютерні ланцюги
- •5.2. Приклад послідовності
- •5.3. Нормальні послідовності
- •5.4. Приклади: Голомбо, Ощадливий і послідовності модуля
- •5.5. Наваньаження компенсації ланцюгами
- •6. Напруженість mv
- •6.1. Алгоритм
- •7. Обговорення і укладення
- •8. Список літератури
Стаття 2 Стаття 2 «Максимальна Вигода Збільшення Числа пріоритетних Переривань у Багатопроцесорному Плануванні»
Kamilla Klonowska, Lars Lundberg, Hakan Lennerstad
Продовження Комп'ютерного Журналу, том. 47, Номер 5, 2004
Опис
Ця
Статтяі узагальнює 4/3-припущення. Ми
розглядаємо оптимальний робочий
інтервал
з довільнї множина P незалежних робіт
плануючи з i пріоритетними перериваннями
на мультипроцесорі з м процесорами. Ми
оптимально порівнюємо робочий
інтервал
для i і j пріоритетних перериванняде
i<j,
найгіршому випадку , тобто ми обчислюємо
формулу найгіршого випадку коефіцієнт
G(m,
i,
j)
визначив, як,
де
максимум
узятий над усім множини P незалежних
робіт.
Ключові слова: паралельне планування процесора, пріоритетне планування, i-перериване планування, аналіз найгіршого випадку, оптимізація, дерево Stern-Brocot
Введення до роботи
Для того, щоб узяти повну перевагу оброблювальної місткості мультипроцесора, є важливим балансувати завантаження таким чином, щощоб розподіляти процеси між процесорами. У порядку, щоб отримати баланс завантаження, роботу на одному процесорі, можливо, доведеться вивантажити і потім пізніше повторно запустити на іншому процесорі. Кожне пріоритетне переривання дозволяє графіку розбивати роботу на дві частини, які, можливо, не працюють паралельно але на двох різних процесорах, що, можливо, дозволяє зменшувати робочий інтервал. Немає ніяких обмежень на розміри обох частини - пріоритетне переривання може бути зроблене у будь-який момент вчасно.
Із-за ефектів кеша і інших форм накладних витрат, є вартість для пріоритетних переривань
а потім пізніше повторно запускаючи роботу. Тому, ми захотіли б обмежити число пріоритетних переривань
для того, щоб не страждати надто багато від таких накладних витрат. мається на увазі компроміс; з одного боку нам потрібні пріоритетні переривання для того, щоб отримати балансне завантаження, однак, з іншого боку ми захотіли б обмежити число пріоритетних переривань в замовленні щоб мінімізувати накладні витрати. Оптимальне рішення до цієї проблеми – компроміс, що залежить від ряду параметрів, як наприклад вартість для вивантаження а потім пізніше повторний запуск роботи. Одним з критичних повідомленнь для ухвалення добре інформованого рішення компромісу є скільки ми придбаємо збільшуючи число пріоритетних переривань, переймаючи на себе накладні витрати. Це говоритиме нам, скільки ми можемо здійснити представляючи більш пріоритетні переривання. Тут ми зацікавлені в паралельних програмах, що складаються із числа паралельних задач. Програма завершила своє завдання, коли усі роботи закінчилися, і ми зацікавлені в зменшенні робочого інтервалу паралельної програми.
Ясно, що продуктивність та вигода, тобто зниження робочого інтервалу і збільшення числа пріоритетних переривань, залежать від ряду параметрів (навіть, ігноруючи накладні витрати). Трьома очевидними параметрами є: число процесорів в мультипроцесорі, число пріоритетних переривань перед зростанням і числом пріоритетних переривань після зростання. Також ясно, що вигода залежатиме від паралельної програми, наприклад, немає очевидно ніякої вигоди у збільшенні числа пріоритетних переривань програми, що складається з 5 незалежних робіт, користуючись мультипроцесором з 5 або більше процесорами.
У цій Статті ми обчислюємо, наскільки великим може бути коефіцієнт мінімального робочого інтервалу при використанні i і j пріоритетних переривань, якщо користуватись ідентичними м процесорами. Пріоритетне переривання контролюється, якщо обробка роботи перервана і пізніше відновлена, можливо на іншому процесорі. Цей коефіцієнт має, тривіальні нижню мнжу, це 1.
Ця проблема і її попередники має довгу історію. У 1972, Liu [13] здогадався що для будь-якої безлічі завдань і обмежень переваги серед них, працюючи на двох процесорах найменший робочий інтервал, досяжний непріоритетним графіком, - не більше ніж i<j найменший робочий інтервал, досяжний пріоритетним графіком. Здогадку було доведено в 1993 Coffman і Garey [3]. Тут автори узагальнюють результати для номерів 4/3, 3/2, 8/5,... тобто до номерів 2k⁄(k+ 1) для чогось . номер k ≥ 2 залежить від відносного числа пріоритетних доступних переривань. Є також фундаментальний пов'язано Graham від 1969 [7], який відповідає довільній кількості незалежних робіт. Це заявляє, що оптимальний графік без пріоритетних переривань має у більшості подвійний робочий інтервал у порівнянні з робочим інтервалом з безмежним числом пріоритетних переривань, користуючись оптимальними графіками. Факт що, 2k⁄(k+ 1)→ 2 від нижче за те, як k → ∞.
Braun і Schmidt довели в 2003 формулу, яка прирівнює пріоритетний графік з i пріоритетними перериваннями до графіку з безмежним числом пріоритетних переривань в найгіршому випадку, користуючись мультипроцесором з м процесорами [2]. За встановленими правилами McNaughton, не більше ніж пріоритетні переривання потрібні у безмежному випадку. Вони узагальнили межу 4/3 до формули 2–2⁄(m⁄(i+ 1)+ 1), яка, також можливо, записана, як 2m⁄(m+i+1)
У цій статті ми узагальнюємо результати Braun і Schmidt. Ми порівнюємо i пріоритетні переривання з j пріоритетними перериваннями найгіршого випадку, припускаючи . i<j, що Ми дозволяємо j від, i + 1 m – 1 поки проблема вирішила в [2] відповідає j = m – 1 . В випадку m≥i+j+1, який не співпадає за винятком j = m – 1, ми отримуємо оптимальну межу 2( j⁄(i+ 1) + 1)⁄( j⁄(i+ 1) + 2) . Наприклад, виключаючи одне пріоритетне переривання не ніколи може зменшимо робочий інтервал більш ніж чинник 4/3 але, можливо, робить так. Цей аргумент не може бути ітерований, відколи різна кількість найгіршої роботи залежно від параметрів i і j. В цьому випадку m<i+j+1 ми подарували формулу і алгоритм що базується на дереві Stern-Brocot.
Ця стаття організовна як зазначено нижче. У Секції 2 ми представили формулювання завдання
зображення знаками, і основні результати. Результати доводяться в частині 3. Укладення є подано в в частині 4.
