Автор: Пользователь скрыл имя, 26 Марта 2012 в 10:28, реферат
Идея параллельной обработки данных родилась достаточно давно. Одна из первых ее реализаций, выполненная в 40-х годах на счетно-перфорационных машинах, принадлежит выдающемуся американскому физику Р.Фейнману. Сам он по этому поводу пишет следующее.
"В итоге если раньше потребовалось девять месяцев на три задачи, то теперь мы пропустили девять задач за три месяца, что почти в десять раз быстрее. Одна из тайных уловок при решении задач была вот какой.
-
многомерные матрицы
-
алгоритмы представляются как
последовательности операций
Перечислим основные достоинства принципа последовательно-па-раллельного программирования.
Во-первых,
исключается связь между
Во-вторых, ограничивается число реализуемых параллельно алгоритмов так как необходимо распараллелить только операции алгебры многомерных матриц. Поэтому можно наиболее полно использовать возможности данного суперкомпьютера для оптимизации программ, реализующих эти операции.
В-третьих, алгоритм и программа, реализующие задачу из некоторой предметной области разрабатываются как обычные последовательные алгоритмы и программы. Данные, представленные в виде многомерных матриц, последовательно обрабатываются операциями алгебры многомерных матриц как неделимые объекты. Такой подход наиболее естественен для человека.
В-четвертых, программа выполняется на суперкомпьютере параллельно, так как каждая операция над многомерными матрицами реализуется параллельным алгоритмом.
ЗАКЛЮЧЕНИЕ
Параллельная
обработка данных превращается сегодня
из экзотики компьютерного мира в
естественный и необходимый при
решении подавляющего большинства
задач метод обработки данных.
Рассмотренный метод, основанный на
работе с многомерными матрицами, позволяет
исследователям в различных областях
науки разрабатывать модели, которые
без труда можно будет
Например, анализ задачи оценки виброзащитных характеристик, при обработке результатов летных испытаний показал, что исходные данные удобно представляются с помощью многомерных матриц, а алгоритмы сводятся к выполнению операций над этими матрицами. Применение принципа последовательно-параллельного программирования при решении этой задачи позволил существенно повысить эффективность этих алгоритмов благодаря параллельной реализации на суперкомпьютерах [6].
Одним
из направлений использования
Сказанное позволяет надеяться, что применение изложенного в статье метода обеспечит многим научным работникам возможность решения сложных задач, требующих больших объемов вычислений.
ЛИТЕРАТУРА
Митенков В.Б., Конычев В.И., Емельченко Е.П., Муннерман В.И., Самойлов М.Ю., Самойлова Т.А. Эффективное решение задач обработки результатов летных испытаний на суперкомпьютерах. // Тезисы докладов к международной конференции "Авиационные технологии 2000". - Жуковский, 1997. - С. III-16.