W artykule przedstawiono dwie realizację filtru Gaussa 1D. Pierwsza oparta jest na bezpośredniej implementacji splotu, druga oparta została na filtrze ortogonalnym realizowanym za pomocą rotatorów Givensa. Obie realizacje został przeanalizowane pod kątem wrażliwości na kwantowanie współczynników dla 8-, 16- i 24-bitowych rejestrów. Wyznaczono i porównano błędy średniokwadratowe charakterystyki amplitudowej oraz błędy dla odpowiedzi systemu na pobudzenie losowym szumem i deltą Kroneckera.
EN
In the paper, two realizations of 1D Gauss filter are presented. The first realization is based on direct structure with convolution, in the second orthogonal filter with use Givens rotations is realized. Both systems are analyzed of sensitivity on coefficient quantization for 8-, 16- and 24- bits length of register. Also determined mean squared errors for amplitude characteristices, impulse responses and responses on noise excitation.
Artykuł prezentuje alternatywne podejście do programowania równoległego poprzez wykorzystanie programowalnych kart graficznych w celu wsparcia obliczeń, oraz połączenie tego podejścia z klasycznym zrównolegleniem opartym o wielordzeniowe procesory. Przeprowadzone testy przedstawiają zysk czasu jaki można uzyskać dzięki odpowiedniemu połączeniu OpenMP z technologią CUDA w obliczeniach związanych z wykrywaniem krawędzi na obrazie rastrowym przy użyciu algorytmu Cannego. Badania przeprowadzone zostały na sprzęcie różnej jakości. Napisane algorytmy są zgodne z CC 1,0 (zdolność obliczeniowa karty graficznej).
EN
This paper presents an alternative approach to parallel programming by using programmable graphics card to support calculations and combines this approach with a classical parallelization based on multi-core processors. The tests show the gain time that can be achieved through a combination of OpenMP with CUDA technology in the calculation of the edge detection on the raster image using the Canny’s algorithm. Tests were carried out on the equipment of varying quality. The algorithms are compatible with CC 1.0 (compute capability graphics card).
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.