- •Теоретичні Аспекти на Межі Продуктивності і Толерантність Дефекту в Паралельному Обчисленні
- •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.1. Формулювання завдання
Ми розглядаємо мультипроцесор з ідентичними процесорами м і паралельною програмою P, що
складається з n процесів незалежних процесів. Звичайно, P, можливо, також назвати безліччю робіт. Тільки дійсна змінна роботи - її тривалість (так звана довжина) виконання. Метою є мінімізація робочого інтервалу P, тобто робочий інтервал з оптимальним графіком. Мінімальний робочий інтервал P на м процесорах , при користуванні i пріоритетними перериваннями означають C(P,m, i) . Ми розглядаємо два плануючих випадки: коли програма оптимально планується на мультипроцесорі користуючись у більшості i пріоритетними перериваннями, і так само з j пріоритетними перериваннями, де ми переймаємо на себе i < j.
Немає ніяких накладних витрат для планування процесу, перемикання контексту або перерозподілу. Відколи ми розглядаємо планування з i і j пріоритетними перериваннями, ми використовуватимемо зображення знаками в якості i-планування і j- планування, i- робочий інтервал і j- робочий інтервал, і так далі. Для програмного P ми зацікавлені в тому, як крупно коефіцієнт C(P,m, i)⁄C(P,m, j) може бути. Означимо G(m, i, j) = maxPC(P,m, i)⁄C(P,m, j), де максимум узятий над усіма програмами P.
Очевидно, коефіцієнт C(P,m, i)⁄C(P,m, j) зменшується як функція i і зростаючи як функція j, якщо інші змінні постійні. Ці властивості тримають також для G(m, i, j).
2.2. Позначення і терміни
Програмний P', для якого C(P′,m,i)⁄C(P′,m,j) = maxPC(P,m, i)⁄C(P,m, j) де максимум прийнятий усе програми P, званий екстремальною програмою де усі процесори стартують і зупиняються одночасно (Мал. 1a). До того ж, ми говоримо, що процесори, які спільно використовують роботу, до і після пріоритетного переривання, пов'язані. Це дає розділ процесорів в множинах, де пари процесорів знаходяться в тій же множині, якщо вони пов'язані, безпосередньо або побічно через інші процесори, які, можливо, формують ланцюжки пов'язаних процесорів. Безліч процесорів, де усі процесори пов'язані один з одним таким чином званий групою пріоритетних переривань (Мал. 1b)., Якщо це може плануватися як графік блоку, це має час завершення kx/c, де x - середнє значення разів завершення для робіт, k - число робіт, і c є число процесорів. Графік блоку можливий за винятком часу завершення один єдиний процес більший, ніж kx/c [14]. Групи пріоритетного переривання завжди розглядаються щоб плануватися з графіком блоку, якщо можливо, починаючи з цього очевидно дає мінімальний час завершення для групи. Критичний процесор - останній процесор для завершення - це завершується в робочому інтервалі програми. Безліч робіт на критичному процесорі може також зватись критичний, також як і кластерне закінчення в глобальному робочому інтервалі.
Рис 1 Приклад коробочного планування «а» і коробочне планування із переривчастими кластерами «б»
(Білі прямокутники показують неперервні роботи)
Ми позначаємо число робіт програми n. McNaughton кручене правило [14] забезпечує оптимальний графік для машин м паралелі, використовуючи в найбільше м-1 пріоритетне переривання. Це правило просто конкретизує, що k - атий перервав 1 ≤k≤m– 1 роботу, запуски у k:тому процесорі і закінчує в (k + 1) процесорі. Така група звана Група McNaughton-а. Для групи McNaughton з i ≥ 1 пріоритетними перериваннями процесори включені, як мінімум i + 2 роботи. Чиста група McNaughton має точно i + 2 роботи. Невивантажена робота, яка планується на процесорі, який не має ніяких інших робіт, буде
будьте названа єдиною роботою. Вежа посилається на графіки планування в процесорі, де усі роботи невивантажені. Вежа складається з k робіт позначається як k-tower.
