Курсовая работа: Выполнение планирования вычислений алгоритма на однородной вычислительной сети при известной структуре
Логические связи считаются связями по данным.
Для начала рассмотрим случай, когда логические связи в ИЛГ считаются связями по данным, то есть рассмотрим ИЛГ как ИГ, заменив логические связи на связи по данным. Получаем размещение операторов по нитям (в виде перечисления и графа алгоритма), временные диаграммы, и размещение нитей по процессорам (соответственно рис 8,9,10,11).
Рис.8. Размещение операторов по нитям при рассмотрении ИЛГ как ИГ (перечисление).
Рис.9. Размещение операторов по нитям при рассмотрении ИЛГ как ИГ (граф алгоритма).
Рис.10. Временные диаграммы при рассмотрении ИЛГ как ИГ (граф алгоритма).
Рис.11. Распределение нитей по ВС при рассмотрении ИЛГ как ИГ (граф алгоритма)
Как видно из рисунков, ВС имеет структуру гипертора 1*3*3, в которой задействовано 5 процессоров, а 4 являются транзитными. Полное время решения задачи при таком подходе составляет 93 временных единицы. Неэффективное использование процессоров в ВС (соотношение рабочих процессоров и транзитных примерно 1:
1) связано с тем, что нити имеют множественную взаимную связь, что приводит к большому объему информации, передаваемых между нитями и организации транзитных процессоров.
Задействованы логические связи 23T, 24T, 27F.
Рассмотрим преобразование ИЛГ в ИГ, когда у нас известны значения логических операторов, например, 23T, 24T, 27F. На основании этих данных можно исключить из планирования те операторы, которые не будут выполняться. После этого можно осуществлять планирование выполнения алгоритма.
Результаты приведены на рисунках 12-15.
Рис.12. Размещение операторов по нитям при ИЛГ 23T, 24T, 27F.
Рис.13. Размещение операторов по нитям при ИЛГ 23T, 24T, 27F.
Рис.14. Временные диаграммы при рассмотрении при ИЛГ 23T, 24T, 27F.
Рис.15. Распределение нитей по ВС при ИЛГ 23T, 24T, 27F.
Анализируя рис 11-15, получаем, что при преобразовании ИЛГ в ИГ часть операторов (30,31,32,33,36,37,38) была исключена из рассмотрения, что повлияло на ход выполнения планировки задания.
За счет того, что алгоритм при преобразовании был изменен, планировка вычислений изменилась и теперь длительность вычислений составляет 96 временных единиц. Это связано с тем, что при перепланировке были исключены из рассмотрения операторы, что повлияло на алгоритм планировки.
Задействованы логические связи 23F, 24F, 27F.
Рассмотрим преобразование ИЛГ в ИГ, когда у нас известны значения логических операторов, например, 23F, 24F, 27F. На основании этих данных можно исключить из планирования те операторы, которые не будут выполняться.
После этого можно осуществлять планирование выполнения алгоритма.
Результаты приведены на рисунках 16-19.