Примеры визуализации
Рис. 46. Два способа разбиения на треугольники
Рис.
47. Результаты визуализации изоповерхностей плотности с помощью методов с
потерей точности
138
На рисунках 47, 48 представлены результаты визуализации
изоповерхностей плотности с помощью методов с потерей точности и с
помощью системы Tecplot, выполняющей визуализацию без огрубления.
Визуализация обеспечивает возможность анализа произвольно
большого объема данных ‒ позволяет оценить вид изучаемого объекта в
целом и его произвольные фрагменты независимо от того, насколько велик
общий объём описывающих объект данных.
13.3. Сети сортировки
Подход к сортировке, основанный на понятии «сеть сортировки».
Данный подход позволяет создавать параллельные алгоритмы сортировки
больших объемов данных.
Сеть сортировки ‒ это вид алгоритмов сортировки, в которых порядок
выполнения операций сравнения и их количество не зависит от значения
элементов сортируемого массива. Каждый элемент массива последовательно
обрабатывается компараторами сравнения/перестановки. Изображение
сортируемых элементов массива соответствует горизонтальными линиями
данных.
Изображение
компараторов
соответствует
вертикальными
отрезками. Каждый компаратор соединяет две линии данных; у каждого
компаратора есть два входа и два выхода ‒ верхние и нижние. Компаратор
принимает на вход два элемента массива. В компараторе элементы массива,
расположенные на двух линиях данных, сравниваются между собой и при
Рис. 48. Результаты визуализации изоповерхностей плотности
с помощью системы Tecplot
139
необходимости переставляются местами таким образом, чтобы на верхнем
выходе всегда был меньший из двух элементов, а на нижнем ‒ больший.
На рисунке 49 показана сеть сортировки трех элементов и пример
упорядочивания массива {9, 4, 2}. Для сортировки используется метод
вставки. Каждому элементу массива соответствует линия данных, значение
на которой меняется по мере срабатывания компараторов.
Первый компаратор сортирует массив из двух элементов, а оставшиеся
два компаратора обеспечивают вставку третьего элемента в нужное место.
Сеть сортировки характеризуется временем работы ‒ числом шагов,
требуемых для выполнения сортировки. Фактически, сеть сортировки задает
расписание, согласно которому некоторые компараторы могут срабатывать
одновременно.
В сети, показанной на рис. 50, на шаге 5 одновременно могут
выполняться компараторы (1, 2), (3, 4) и (5, 6). Благодаря такой параллельной
обработке сортировка будет выполнена за 9 шагов.
Рис. 49. Сеть сортировки трех элементов и пример упорядочивания массива
{9, 4, 2}
140
Do'stlaringiz bilan baham: |