Каракат В. Ю., старший
викладач Гогу Л. О.
Київський національний
університет технологій та дизайну, Україна
Паралельне
програмування алгоритму ідентифікації дактилоскопічних зображень
Ідентифікація особистості за відбитками пальців є
найбільш розповсюдженим методом біометричної ідентифікації. В комп’ютеризованих системах таку ідентифікацію зазвичай виконують за допомогою шаблонів, які обчислюються під час обробки
дактилоскопічних зображень (ДІ).
Прискорення
алгоритму порівняння ДІ виконується за рахунок організації паралельних обчислень
на етапах виконання оцінок ступеней подібності векторів по топології та
геометрії. Запропонований варіант оптимізації вузьких місць алгоритму, що
оснований на модифікації паралельної версії етапу оцінки по топології, припускає
перетворення алгоритму таким чином, що прив’язка по індексам виконується в тому
ж циклі, що й оцінка ступеня подібності векторів по топології. За допомогою
директив OpenMP виконується рівномірний розподіл навантаження
між паралельними потоками.
Така реалізація дозволяє зменшити час виконання
оцінок по топології та геометрії в середньому в 1,8 рази при обчисленні на 2
потоках та в 3,5 рази на 4 потоках.
Каракат В. Ю., старший
преподаватель Гогу Л. О.
Киевский Национальный Университет Технологий и Дизайна, Украина
Параллельное программирование алгоритмов идентификации дактилоскопических
изображений
Идентификация личности по отпечаткам пальцев
является наиболее распространенным методом биометрической идентификации. В
компьютеризированных системах такую идентификацию обычно
выполняют с помощью шаблонов, которые исчисляются при обработке дактилоскопических
изображений (ДИ).
Ускорение алгоритма сравнения ДИ выполняется за
счет организации параллельных вычислений на этапах выполнения оценок ступеней
сходства векторов по топологии и геометрии. Предложенный вариант оптимизации
узких мест алгоритма, основанный на модификации параллельной версии этапа
оценки по топологии, предполагает преобразование алгоритма таким образом, что
привязка по индексам выполняется в том же цикле, что и оценка степени сходства
векторов по топологии. С помощью директив OpenMP выполняется равномерное распределение
нагрузки между параллельными потоками.
Такая реализация позволяет уменьшить время
выполнения оценок по топологии и геометрии в среднем в 1,8 раза при исчислении
на 2 потоках и в 3,5 раза в 4 потоках.
Viktoriya Karakat, senior
lecture Lubov Gogu
The Kiev National University of Technology and
Design, Ukraine
Parallel
programming algorithm for identifying of fingerprint images
Identification of fingerprint is the most common
method of biometric identification. In computerized systems, such identification
is usually performed by using templates that are calculated during processing
of fingerprint images ( FI ).
The acceleration of FI comparison algorithm is
performed by parallel computations at runtime estimates the degree of
similarity of vectors in topology and geometry. The variant optimization
bottleneck algorithm based on the modified version of the parallel evaluation
step for topology involves converting the algorithm so that the index linking
is performed in the same cycle as the evaluation of the similarity of vectors
in topology. By using OpenMP directives is executed even load distribution
between parallel streams.
This implementation allows it to perform
assessments on the topology and geometry of an average of 1.8 times in the
calculation of flows 2 and 3.5 times to 4 threads.