Данному образовательному сайту пришлось несколько раз менять свое имя. С 2022 года доступ к нему обеспечивается по URL
emc.km.ru (2001-2007) ==> educomp.org.ru (2007-2011) ==> educomp.runnet.ru (2011-2021) ==> emc.orgfree.com (2022-...)
Более подробно об истории сайта можно прочитать здесь.
|
Автор сайта готов представить вашему вниманию еще одну свою учебную модель, полезную, по его мнению, при изучении базовых принципов параллельных вычислений. S9PU - система из 9 параллельных УдвоителейВ последнее время интерес к теме параллельной обработки данных существенно вырос в связи с массовым распространением многоядерных процессоров. Можно по-разному относиться к новой архитектуре (например, классик computer science Дональд Кнут в одном из своих интервью высказался о ней резко отрицательно - см. ссылки на русский перевод или на английский оригинал), но когда процессоры во всех компьютерах и телефонах многоядерные, игнорировать это нельзя. Следовательно, важно разобраться в том, как работают параллельные вычисления и затем обязательно сделать выводы о том, когда это действительно позволяет получить выигрыш по времени, а когда нет. Система S9PU может помочь разобраться в проблеме с минимальными усилиями. Дело в том, что она крайне проста и понятна. А ее реализация в виде учебной программы позволяет наглядно увидеть, что и как происходит, когда несколько устройств пытаются считать задачу совместно. Сложную задачу решить не получится, но, если хорошо подумать, то и на простых примерах удается показать главные идеи. К тому же в программе вы легко можете экспериментировать и выбирать нужное вам количество вычислителей, а попробуйте-ка назначить число ядер по своему усмотрению! Итак, знакомьтесь - перед вами система S9PU.
Устройство модели
Система команд
Алгоритм обмена между ПУ
Пример: одновременные расчеты по нескольким программам
Пример: параллельная обработка данных одной задачи
Демонстрация эффективности параллельных вычислений по формуле
Литература
Программная реализация
Правила записи программ |