по материалам, которые позволят найти о них более детальную информацию. В каждой работе или при решении проблемы лучше всего искать естественный или присущий им параллелизм, а выбранный тип архитектуры Должен максимально соответствовать этому естественному параллелизму . Например, параллелизм в решении, возможно, лучше описывать с помощью симметричной модели, или модели сети с равноправными узлами (peer-to-peer model), в которой все сотрудники (исполнители) считаются равноправными, в отличие от несимметричной Модели «управляющий/рабочий», в которой существует главный (ведущий) процесс, Управляющий всеми остальными процессами как подчиненными.

Модель Архитектура Распределенное программирование Параллельное программирование
Модель ведущего узла, именуемая также: Главный узел управляет задачами, т.е. контролирует их выполнение и передает работу подчиненным задачам ? ?
• главный/подчиненный;
• управляющий/рабочий;
• клиент/сервер
Модель равноправных узлов Все задачи, в основном, имеют одинаковый ранг, и работа между ними распределяется равномерно ?
Векторная или конвейерная (поточная)обработка Один исполнительный узел соответствует каждому элементу массива (вектора) или шагу конвейера ? ?
Дерево с родительскими и дочерними элементами Динамически генерируемые исполнители в отношении типа «родитель/потомок». Этот тип архитектуры полезно использовать в алгоритмах следующих типов: ? ?
• рекурсия;
• «разделяй и властвуй»; •И/ИЛИ
• древовидная обработка

Различные методы тестирования и отладки

При тестировании последовательной программы разработчик может отследить ее логику в пошаговом режиме. Если он будет начинать тестирование с одних и тех же данных при условии, что система каждый раз будет пребывать в одном и том же состоянии, то результаты выполнения программы или ее логические цепочки будут вполне предсказуемыми. Программист может отыскать ошибки в программе, используя соответствующие входные данные и исходное состояние программы, путем проверки ее логики в пошаговом режиме. Тестирование и отладка в последовательной модели зависят от степени предсказуемости

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату