www.chms.ru - вывоз мусора в Жуковском
Читаемые статьи

Читаемые книги

Ссылки


Главная >  Вычислительная гидроаэродинамика 

1 2 [ 3 ] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165

такой обработке, так что эффективная оперативная скорость может составить всего 10-20 % от максимально достижимой (согласно оценке) скорости [Fernbach, 1986].

Способность довести суммарную скорость выполнения задания до предела, поставленного возможностями техники, частично зависит от способности операционной системы и компилятора к векторизации вычислительного алгоритма, а частично от выбора таких вычислительных алгоритмов, которые по своим свойствам поддаются подобной векторизации [Ortega, Voigt, 1985]. Придание вычислительному алгоритму такой структуры, которая позволяет реализовать векторизацию, представляет собой важную тему для исследования, но выходит за пределы данной книги. По-видимому, долгосрочная тенденция будет идти в направлении создания таких операционных систем и ко1-пиляторов, которые обеспечивали бы проведение векторизации при условии, что пользователь мало заботится о соответствующей модификации основного алгоритма.

Если архитектура ЭВМ соответствует принципу трубопровода и имеется эффективная программа векторизации, а временной цикл машины сделан сколь возможно малым, то главным средством дальнейшего повышения оперативной скорости является внедрение множественных процессоров, действующих по принципу параллелизма. В настоящее время суперкомпьютеры [Fernbach, 1986] конструируются так, что они имеют до восьми процессоров, работающих в параллельном режиме. Теоретически это должно было бы обеспечивать восьмикратное повышение скорости. Как показывают предварительные эксперименты Стивенса [Stevens, 1986] с двухпроцессорной машиной CRAY-X/MP, при численной реализации наиболее характерных программ ВГАД можно добиться повышения скорости, получая от 75 до 95 % теоретически возможного максимума.

Идея о введении некоторого набора процессоров, каждый из которых оперирует с отдельным элементом вектора, сыграла важную роль при разработке более эффективной архитектуры компьютеров [Носкпеу, Jesshope, 1981]. Компьютер Illias-IV имел 64 параллельных процессора и достигал суммарной оперативной скорости, сравнимой со скоростями машин CRAY-1 и CYBER-205, хотя временной цикл этого компьютера составлял целых 80 НС. Сравнительные достоинства процессоров, работающих по принципу трубопровода и параллельному принципу, в общем виде обсуждаются в работах Левина [Levine, 1982], Ор-теги и Фойта [Ortega, Voigt, 1985], а более подробно -в работе Хокни и Джессхоупа [Носкпеу, Jesshope, 1981].

Разработка более объемистых и более дешевых модулей памяти стимулируется существенным коммерческим интересом

2 к. Флетчер, т. 1



по отношению к хранению и обработке данных. Для приложения к ВГАД важно, чтобы вся программа, включая команды и набор переменных, сохранялась в основной памяти. Это связано с тем, что скорость передачи данных из вторичной (дисковой) памяти в основную намного меньше, чем скорости обмена между основной памятью и узлами процессора. В прошлом именно объем основной памяти определял предел сложности исследуемых задач ВГАД.

Весьма впечатляющей является хронологическая последовательность в возрастании объема памяти суперкомпьютеров. У машины CDC-7600 (проект 1970 г.) объем памяти составлял 4-105 64-битовых слов. Компьютер CYBER-205 (проект 1980 г.) обладает памятью в 3-10 64-битовых слов, а, согласно программе NAS [Bailey, 1986], ожидается, что к 1990 г. будут действовать суперкомпьютеры с основной памятью объемом .в 10 64-битовых слов.

Значительный прогресс в создании миникомпьютеров в-1970-х гг. и микрокомпьютеров в 1980-х гг. обеспечил альтернативный путь к формированию стоимостно-эффективной ВГАД. Появление микрокомпьютеров с 32-битовой памятью свидетельствует о том, что ограниченная возможность доступа к основной памяти уже не является препятствием к применению микрокомпьютеров. Следовательно, относительная дешевизна оперативной памяти указывает на возможность эффективного решения больших задач с помощью микро- или миникомпьютеров. Основное отличие микрокомпьютеров от полногабаритных машин состоит в их значительно более медленном временном цикле, а также в их упрощенной и менее эффективной архитектуре.

Объединение многих сравнительно маломощных параллельных процессоров рассматривается как весьма эффективный путь к решению сложных задач ВГАД. Каждый из таких процессоров может базироваться на применении вполне стандартных микрокомпьютерных компонентов, что приведет к возможно малой стоимости системы. Типичная система такого рода - РАХ-128 -описана в докладе Хосино [Hoshino, 1986]. Эта система имеет 128 процессорных узлов, каждый из которых базируется на микрочипах типа Motorola-68000, действующих со сравнительно медленным временным циклом, равным 500 не. Несмотря на это, система РАХ-128 способна развивать скорость до 4 мегафлоп.

Сравнительно медленное действие систем, базирующихся на микрокомпьютерах, может компенсироваться допущением более длительных времен счета. Если для рутинной проектно-рас-четной работы 15 мин на суперкомпьютере является, по-видимому, общепринятой нормой [Bailey, 1986], то в процессе ис-



следований и разработок времена счета на микрокомпьютере порядка одного дня могут оказаться вполне приемлемыми. Это даже дает преимущество исследователю, работающему в области ВГАД, предоставляя ему достаточное время для интерпретации результатов и подготовки к расчету дополнительных вариантов.

10 V

§

о ffl

- CRAY-2 (прогноз)

- сувек-205

£ 108

Возможность В 1989 г. (прогноз)

Моделирование с крупными вихрями у


- iluac-iv

- cray-xmp

- cray-is Ш

cyber-203

cray-1

- cdc-7600 <fV

1 1 III 1 1 1 1 1 1 Ml 1


Уравнения Навье-Стокса с осреднением по Рейнольде/

АС - самолет W-крыло А -профиль

J-LJjJ I I ni

ODCl 0.01 0.1

10 10 10 10

Скорость компьютера, мегафлоп

Рис. 1.3. Требования со стороны ВГАД к скорости компьютеров и объему памяти (согласно [Bailey, 1986]; воспроизведено с разрешения Japan Society of Computational Fluid Dynamics).

Весьма обнадеживающими являются прогнозы на будущее, касающиеся скорости компьютеров и объема их памяти. Как свидетельствуют оценки, сделанные в работах [Chapman, 1981; Bailey, 1986; Fernbach, 1986], к 1990 г. можно ожидать возрастания скорости компьютеров до 10 мегафлоп, а объема основной памяти - до 1000 мегаслов. Как предполагается, этого будет достаточно (рис. 1.3) для полного расчета установившегося вязкого (турбулентного) сжимаемого потока вокруг летательного аппарата.



1 2 [ 3 ] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165


Чем хороши многотопливные котлы?



Нетрадиционное отопление



Детище отечественной Оборонки



Что такое автономное индивидуальное отопление?



Использование тепловых насосов



Эффективное теплоснабжение для больших помещений



Когда удобно применять теплые полы
© 1998 - 2024 www.300mm.ru.
При копировании материала обязательно наличие обратных ссылок.
Яндекс.Метрика