100 likes | 260 Views
Методы распараллеливания алгоритма сравнения дактилоскопических изображений. В. Ю. Гудков Д.Н. Лепихова. Цели и задачи. Рассмотреть возможные варианты для организации параллельных вычислений на различных этапах алгоритма сравнения дактилоскопических изображений
E N D
Методы распараллеливания алгоритма сравнения дактилоскопических изображений В. Ю. Гудков Д.Н. Лепихова
Цели и задачи • Рассмотреть возможные варианты для организации параллельных вычислений на различных этапах алгоритма сравнения дактилоскопических изображений • Проанализировать эффективность рассмотренных вариантов ускорения
Сравнение ДИ • Выбор базовых точек • Вычисление индекса
Параллельные реализации • Параллелизм на уровне задач • Ускорение в ≈1.5 раза на 2 потоках по сравнению с последовательной версией • Параллелизм на уровне данных • Графические процессоры
Параллелизм на уровне данныхВремя работы • Одновременное выполнение оценок по топологии и геометрии • Одновременное выполнение нескольких сравнений
Параллелизм на уровне данныхУскорение • Ускорение в ≈3 раза на 4 потоках по сравнению с последовательным алгоритмом
Графические процессоры (CUDA) • Внутри блока – сравнение одного шаблона со всей бд • Каждая нить блока – одно сравнение • Результаты сравнения (индексы) сохраняются в общую матрицу, по которой вычисляются значения FAR и FRR
Выводы • Параллельная версия, использующая модель параллелизма по данным и предполагающая одновременное выполнение оценок по геометрии и по топологии, демонстрирует более значительное снижение быстродействия, чем другие параллельные версии. • Предлагаемая версия алгоритма для графических процессоров предполагает прозрачную масштабируемость задачи, позволяет легко выделять отдельные подзадачи.