Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Wyszukujesz frazę "synchronization" wg kryterium: Temat


Tytuł:
Metoda automatycznej identyfikacji charakterystyk zadajników prędkości kątowej zespołów wytwórczych
The method for automatic identification of characteristics of electrical power unit angular velocity adjusters
Autorzy:
Redlarski, G.
Powiązania:
https://bibliotekanauki.pl/articles/154488.pdf
Data publikacji:
2012
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
metody synchronizacji
synchronizacja automatyczna
synchronization methods
automatic synchronization
Opis:
W artykule przedstawiono propozycję algorytmu identyfikacji charakterystyk zadajników prędkości kątowej. Rozwiązania te znajdują zastosowanie w nowoczesnych synchronizatora automatycznych realizujących funkcję szybkiego łączenia obiektów elektroenergetycznych do pracy równoległej w systemie elektroenergetycznym, szczególnie w sytuacjach ruchowych wymagających zdecydowanego oraz szybkiego działania. Przeprowadzone badania eksperymentalne potwierdzają skuteczność zaproponowanych rozwiązań.
The paper describes a method for identification of angular velocity adjuster characteristics (Fig. 2). An algorithm (Fig. 4) of its practical application in modern and microprocessor automatic synchronizers operating according to the latest known methods (Fig. 1) is presented. These methods allow for significant, even several times - in relation to the solutions used on a large scale and generally regarded as classics - shortening of the connection process duration. Hence, the proposed solutions can play a special role in many situations requiring a decisive action and fast connection of electrical power units to operate in parallel. Such situations can occur during a sudden demand for electricity in a power electric system - one of which should certainly include cases of threatened blackout - whose effects and consequences can be very serious. The experimental tests fully confirm the effectiveness of the proposed solutions. Thus, they confirm the possibility to automatize tedious and time-consuming processes connected with identification of the characteristics of angular velocity adjusters connecting power electrical objects.
Źródło:
Pomiary Automatyka Kontrola; 2012, R. 58, nr 10, 10; 854-856
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Skuteczność cyfrowego uśredniania koherentnego przy nieidealnej synchronizacji
The efficiency of digital cumulative averaging at non ideal synchronization
Autorzy:
Domańska, A.
Powiązania:
https://bibliotekanauki.pl/articles/157900.pdf
Data publikacji:
2012
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
uśrednianie koherentne
synchronizacja
cumulative averaging
synchronization
Opis:
Artykuł przedstawia zagadnienie oceny wpływu nieidealnej synchronizacji na wartości próbek sygnału będącego rezultatem cyfrowego uśredniania koherentnego. Podano zależność określającą wariancję wartości sygnału po uśrednieniu, z powodu błędu synchronizacji. W przypadku sygnału sinusoidalnego, wariancja ta zależy od: wariancji błędu synchronizacji, amplitudy, relacji między częstotliwością sygnału i częstotliwością próbkowania oraz od liczby próbek. Przy niezerowym błędzie synchronizacji, uśrednianie koherentne redukując szum addytywny powoduje zniekształcenia chwilowych wartości sygnału będących wynikiem uśredniania.
Digital cumulative averaging (CAV) is a form of the digital filtration and belongs to the methods for noise reduction in repeatable signals. An advantage distinguishing CAV from the usual digital filtration is that it also causes noise reduction in the signal band. The CAV algorithm realizes two operations: synchronization of segments and coherence averaging of samples. The paper presents the problem of evaluating the influence of non ideal synchronization on the value of samples of the signal being the CAV result. If the synchronization error does not occur, CAV reducing the noise does not change the recovered signal value. For the non-zero synchronization error, CAV reducing the noise causes distortions of temporary values of this signal. The synchronization error influences the error of the sample value and, in consequence, the error of the CAV result. The CAV efficiency depends, in such a case, on the synchronization accuracy of the converted segments. Section 2 describes the system CAV structure. In Section 3 there is given the dependence defining the variance of the single sample and the sample obtained from CAV caused by the synchronization error. In the case of sinusoidal signals, the variance of the result (samples of the signal after CAV) due to the synchronization error depends on: the synchronization error variance, the amplitude, the relation between the signal frequency and the sampling frequency as well as the number of the averaged samples/ repetitions. One can determine the limit value of this variance.
Źródło:
Pomiary Automatyka Kontrola; 2012, R. 58, nr 9, 9; 782-784
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Synchronizacja obrazów pochodzących z różnych źródeł z zastosowaniem układu programowalnego
System for synchronization of video images from different sources
Autorzy:
Krupiński, M.
Sosnowski, T.
Bieszczad, G.
Maruda, H.
Powiązania:
https://bibliotekanauki.pl/articles/155072.pdf
Data publikacji:
2011
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
synchronizacja sygnału wideo
przetwarzanie obrazów
video synchronization
image processing
Opis:
W ciągu ostatnich lat na znaczeniu zyskują systemy do analizy obrazu rejestrowanego w wielu zakresach widmowych. Przetwarzanie obrazów z wielu źródeł wymaga wcześniejszej synchronizacji obrazów w czasie. W artykule przedstawiono metodę synchronizacji strumieni danych obrazowych pochodzących z różnych kamer. Moduł realizujący metodę synchronizacji został opisany w języku VHDL i zaimplementowany w układzie FPGA. Przeprowadzono testy synchronizacji obrazów z kamery wizyjnej i termowizyjnej.
In the recent years the rapid development of systems for automatic or semi-automatic recording and analysis of various processes have been observed. Those systems can be used in such areas as military applications, machine diagnostic systems, security and surveillance systems and many others. They usually comprise several different sensors which operate on various physical principles. It increases the system efficiency because a multi-sensor system is usually better than the set of independent sensors. Thermal and daylight cameras are more and more often integrated in sensor fusion systems. It is mainly because thermal cameras provide the capability to constantly monitor the area (both during day and night) under varying weather conditions. One of the key problems in the processing of images originating from different sources (cameras) is spatial and temporal matching of their images. The cameras capture the images at different moments of time due to different internal clocks, which complicates the simultaneous processing of such image data. The paper presents the solution to this problem by introducing the method for synchronization of real-time recordings captured by different cameras. The appropriate algorithms have been written in the VHDL language and implemented in a programmable integrated circuit. The experimental verification of the presented method has also been performed. The algorithm has been tested on Terasic Board with two cameras, one thermovision camera (Fig. 5), and a video camera.
Źródło:
Pomiary Automatyka Kontrola; 2011, R. 57, nr 8, 8; 905-907
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Synchronization of data recorded using acquisition stations with data from camera during the bubble departure
Autorzy:
Dzienis, P.
Mosdorf, R.
Powiązania:
https://bibliotekanauki.pl/articles/102394.pdf
Data publikacji:
2013
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
experimental data synchronization
time series
video analysis
bubble departure
Opis:
In this study the first part of the experimental data was recorded in a data acquisition station, and another one was recorded with a high speed camera. The data recorded using the acquisition station was recorded with higher frequency than the time between two subsequent frames of the film. During the analysis of the experimental data the problem was related to the synchronization of measurement from acquisition station and data recorded with a camera. In this paper the method of synchronization of experimental data has been shown. A laser- phototransistor system has been used. The data synchronization was required in scaling of sampling frequency in the investigated time series.
Źródło:
Advances in Science and Technology. Research Journal; 2013, 7, 20; 29-34
2299-8624
Pojawia się w:
Advances in Science and Technology. Research Journal
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wybrane zagadnienia diagnostyki automatycznych synchronizatorów prądnic
Some problems of diagnostic of automatic generator synchronizers
Autorzy:
Zawalich, J.
Powiązania:
https://bibliotekanauki.pl/articles/152040.pdf
Data publikacji:
2003
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
diagnostyka
synchronizacja
synchronizatory
czas wyprzedzenia
diagnostic
synchronization
synchronizers
advance time
Opis:
The diagnostic is applies in many technical fields, for example in complex technological objects, shipping objects, computer programmes and daily used equipments.
Źródło:
Pomiary Automatyka Kontrola; 2003, R. 49, nr 12, 12; 39-41
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Frequency synchronization error correction by using DFT in sinusoidal voltage measurements
Autorzy:
Krajewski, M.
Powiązania:
https://bibliotekanauki.pl/articles/114200.pdf
Data publikacji:
2016
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
correction of synchronization error
accurate RMS voltage measurement
DFT algorithm
Opis:
The paper presents a method of correcting a frequency synchronization error in the sinusoidal voltage measurement. Correction is performed by changing a frequency of the measured signal on the basis of the respectively determined synchronization error by using DFT. Carried out simulation experiments indicate that the correction can theoretically improve the accuracy of measurement of the RMS voltage to the level below 1 ppm. The results of measurements taken by a highly accurate voltmeter Agilent 3458 confirm the conclusions of the simulation, that it is possible to repeatedly reduce the frequency synchronization error by applying the developed correction method in the voltage measurement.
Źródło:
Measurement Automation Monitoring; 2016, 62, 7; 218-220
2450-2855
Pojawia się w:
Measurement Automation Monitoring
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wykorzystanie zasobów FPGA do wyrównywania faz przebiegów taktujących
Use of FPGA resources for phase aligning of timing signals
Autorzy:
Matuszewski, Ł.
Jessa, M.
Ślęzak, P.
Powiązania:
https://bibliotekanauki.pl/articles/156473.pdf
Data publikacji:
2012
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
powielanie częstotliwości
synchronizacja fazy
wyrównywanie faz
frequency multiplication
phase synchronization
phase alignment
Opis:
W artykule opisano projekt układu do wyrównywania fazy przebiegu o powielonej częstotliwości do fazy przebiegu, którego częstotliwość powielono. Zaproponowany algorytm wyrównywania faz można zaimplementować w układzie FPGA, w którym producent przewidział mechanizm powielania częstotliwości sygnału wejściowego. Algorytm jest bardzo oszczędny w wykorzystaniu zasobów i nie wymaga konstruowania detektorów fazy o dużej rozdzielczości pomiaru różnicy faz.
The paper describes design of a circuit that aligns the phase of a signal with multiplied frequency to the phase of a signal whose frequency is multiplying. The proposed phase aligning algorithm can be implemented in an Field Programmable Gate Array (FPGA) which supports the mechanism of frequency multiplication. The algorithm is very economical in usage of the FPGA resources and it does not require to use phase error measurements with high resolution. The principle of its work is illustrated in Figs. 1 and 2. A circuit that implements the algorithm consists of a START/STOP detector, a delay T whose value must be greater than the period of the signal with multiplied frequency, two latches and a delay line built into the FPGA whose value is controlled by a simple control module. Instead of measuring the value of the phase error between START and STOP signals, we check if signal START gets ahead of signal STOP or if it is delayed. If Qa="1" and Qb="0", the delay of the delay line from input START is increased by a quant. If Qa="1" and Qb="1" the delay of this line is decreased by a quant. In other cases the control circuit does not perform any operation. Subsequent checks are performed with frequency of signal STOP. In the design described in this paper the IODELAY line, available in Virtex-5 (XC5VLX50T), is used. The elementary delay of this line is about 75 ps. The phase alignment error observed for multiplication coefficients from 2 to 32 is between 150 ps and 240 ps.
Źródło:
Pomiary Automatyka Kontrola; 2012, R. 58, nr 7, 7; 623-625
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Computer synchronization of power generators
Komputerowa synchronizacja prądnic
Autorzy:
Grono, A.
Włodarski, J.
Powiązania:
https://bibliotekanauki.pl/articles/152022.pdf
Data publikacji:
2003
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
synchronizacja automatyczna
metody komputerowe
badania symulacyjne
automatic synchronization
computer-based methods
simulations
Opis:
Automatic synchronizers, which are in use at present, have the construction of separate independent devices. Numerous producers manufacture them all over the world. Widespread use of computers for control and adjustment in power plants and stations makes it reasonable to use them also for the tasks, which have been done by the automatic synchronizers. It involves the development of new measuring and computing algorithms, which will allow the computer to execute directly the process of automatic synchronization. In this paper the method of computer synchronization is presented.
Rosnący stopień automatyzacji w energetyce pociąga za sobą konieczność pełnej automatyzacji procesu synchronizacji prądnic. Obecnie automatyczne synchronizatory są produkowane przez liczne firmy na całym świecie. Powszechne wykorzystanie komputerów do kontroli i sterowania w elektrowniach oraz stacjach elektroenergetycznych skłania do powierzenia im również roli dotychczas sprawowanej przez automatyczne synchronizatory. Aktualna staje się zatem kwestia opracowania odpowiednich algorytmów pomiarów i obliczeń, według których będzie możliwe prowadzenie procesu automatycznej synchronizacji bezpośrednio z wykorzystaniem komputera. W artykule przedstawiono komputerową metodę realizacji warunku fazowego podczas synchronizacji oraz podano wyniki jej badań symulacyjnych oraz badań na obiektach rzeczywistych.
Źródło:
Pomiary Automatyka Kontrola; 2003, R. 49, nr 12, 12; 19-22
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
PPS Quality Estimation From Different Receivers
Autorzy:
Kubczak, P.
Matuszewski, Ł.
Powiązania:
https://bibliotekanauki.pl/articles/114318.pdf
Data publikacji:
2016
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
PPS signal
GPS
GLONASS
frequency source
time interval error
time measurement
synchronization
Opis:
The article presents data analysis of the short-term and long-term-periodic characteristics of the PPS (Pulse Per Second) signal from the navigation systems. The signal arrival time to the Earth was assessed in relation to a high stability frequency source. The basic statistical properties of the signal were calculated, e.g. mean, variance, autocorrelation and actual distributions of random variables were depicted by using a histogram. The differences have been compared between the quality of the signal from the GPS network, the GLONASS network and their combination. The equipment offered by various manufacturers was assessed. Finally, the impact of the MAV filter (Moving Average) on the characteristics of the random variable was examined. At last, but not least, the autocorrelation was checked.
Źródło:
Measurement Automation Monitoring; 2016, 62, 11; 383-386
2450-2855
Pojawia się w:
Measurement Automation Monitoring
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Identyfikacja stałej reprezentującej bezwładność masy przepływającej wody.
Identification the parameter representing inertia of masses flowing water throw the pipes.
Autorzy:
Niklas, P.
Redlarski, G.
Powiązania:
https://bibliotekanauki.pl/articles/153956.pdf
Data publikacji:
2007
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
ekstrapolacja funkcją wymierną
synchronizacja
czas zgodności fazowej
rational extrapolation
synchronization
time phase coincidence
Opis:
W artykule przedstawiono sposób identyfikacji wartości parametru reprezentującego bezwładność masy przepływającej wody dla hydrozespołów pracujących przy dużym spadzie i długich rurociągach. Opisany sposób identyfikacji wykorzystywany jest w adaptacyjnej metodzie synchronizacji. Do identyfikacji wykorzystuje się uproszczony model matematyczny układu regulacji prędkości kątowej oraz początkową fazę odpowiedzi synchronizowanego obiektu.
In this paper the identification method of the parameter representing the inertia of masses flowing water throw the pipes for water plants are presented. The value of this parameter is used in adaptable method of synchronizing power generators. The identification based on the simplified mathematical model of the speed control system for water plant working with large slope and long pipes and initial phase of the response of synchronizing power object.
Źródło:
Pomiary Automatyka Kontrola; 2007, R. 53, nr 4, 4; 21-23
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Adaptacyjna metoda synchronizacji prądnic w systemie elektroenergetycznym
Adaptable method of synchronization in electric power system
Autorzy:
Niklas, P.
Redlarski, G.
Powiązania:
https://bibliotekanauki.pl/articles/153861.pdf
Data publikacji:
2007
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
synchronizacja
ekstrapolacja funkcją wymierną
czas zgodności fazowej
rational extrapolation
synchronization
time phase coincidence
Opis:
W artykule przedstawiono nowo opracowaną, adaptacyjną metodę synchronizacji prądnic w systemie elektroenergetycznym. Metoda ta w porównaniu z metodami dotychczas stosowanymi posiada szereg zalet, do których z pewnością należy zaliczyć: skrócenie czasu trwania procesu synchronizacji, inny aniżeli dotychczas sposób sterowania napięciem i prędkością kątową synchronizowanego obiektu, zwiększona dokładność ekstrapolacji (funkcją wymierną) chwili zgodności fazowej napięć.
In this paper, new design adaptable method of synchronization in electric power system has been presented. This method in comparison with actually implemented methods has a lot of advantages: short time of synchronization process, other way of sending control signals from automatic synchronizers and high precision of extrapolation time phase coincidence.
Źródło:
Pomiary Automatyka Kontrola; 2007, R. 53, nr 4, 4; 122-125
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Experimental study on data locality of parallel programs executing synchronization-free threads of computations
Badania eksperymentalne lokalności danych programów wykonujących obliczenia równoległe w niezależnych wątkach
Autorzy:
Kraska, K.
Siedlecki, K.
Powiązania:
https://bibliotekanauki.pl/articles/153558.pdf
Data publikacji:
2010
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
lokalność danych
niezależne wątki obliczeń
Intel VTune Performance Analyzer
data locality
synchronization-free parallelism
Opis:
The effective use of hierarchical memory for parallel shared memory programs requires good data locality. Analysis and experimental study on data locality in L1D cache for parallel programs executing synchronization-free threads of computations, derived from NAS Parallel Benchmarks, are presented in the paper. Parallel synchronization-free programs were implemented by means of the OpenMP standard. Experiments were carried out in the Intel SMP architecture. The Intel VTune Performance Analyzer was used to collect and evaluate data locality metrics. Finally, a few conclusions about data locality characteristics of synchronization-free parallel programs are given.
Efektywne wykorzystanie współczesnych wieloprocesorowych architektur z pamięcią dzieloną, stosujących kilkupoziomową hierarchię dostępu do danych, wymaga od programów wykonujących równolegle obliczenia w niezależnych wątkach dobrych charakterystyk lokalności danych. W niniejszym artykule przedstawiono badania eksperymentalne oraz analizę lokalności danych dla programów zaczerpniętych ze standardowego zestawu testowego NAS Parallel Benchmark, wykonujących obliczenia w niezależnych wątkach utworzonych przy użyciu dyrektyw równoległych standardu OpenMP. Charakterystyki lokalności danych zostały opracowane dla pierwszego poziomu danych (L1D) pamięci cache. Całość badań została wykonana na architekturze Intel SMP z systemem operacyjnym Linux. W celu pozyskania wartości metryk umożliwiających oszacowanie lokalności danych zastosowano narzędzie Intel VTune Performance Analyzer. Na podstawie uzyskanych obserwacji podjęto próbę sformułowania wniosków końcowych.
Źródło:
Pomiary Automatyka Kontrola; 2010, R. 56, nr 12, 12; 1504-1508
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Using transitive closure and transitive reduction to extract coarse-grained parallelism in program loops
Redukcja nadmiarowej synchronizacji w ekstrakcji równoległości gruboziarnistej
Autorzy:
Bielecki, W.
Pałkowski, M.
Siedlecki, K.
Powiązania:
https://bibliotekanauki.pl/articles/152522.pdf
Data publikacji:
2010
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
fragmenty kodu
synchronizacja
równoległość
tranzytywne domknięcie i redukcja
synchronization
slices
parallelism
transitive closure and reduction
Opis:
A technique for extracting coarse-grained parallelism available in loops is presented. It is based on splitting a set of dependence relations into two sets. The first one is to be used for generating code scanning slices while the second one permits us to insert send and receive functions to synchronize the slices execution. The paper presents a way demonstrating how to remove redundant synchronization in generated code by means of the transitive reduction operation. Results of experiments - how many synchronization points can be removed, speed-up and efficiency of examined parallel loops are discussed.
W artykule zaprezentowano technikę ekstrakcji równoległości grubo-ziarnistej w pętlach programowych. Bazuje ona na podziale relacji zależności na dwa zbiory: na podstawie pierwszego generowany jest kod skanujący niezależne fragmenty, natomiast drugi służy do wstawienia funkcji send i receive (wyślij i odbierz) służących do synchronizacji tych fragmentów. Operacje te zrealizowano za pomocą semaforów, możliwe jest jednak wykorzystanie innej konstrukcji, bardziej wydajnej dla danego środowiska. Algorytm generuje kod z zaznaczonymi punktami synchronizacji, nie narzuca jednak ich implementacji. W artykule przeanalizowano technikę wyszukiwania i eliminacji zbędnych punktów synchronizacji. Ekstrakcja równoległości za pomocą fragmentów kodu bazuje na operacji tranzytywnego domknięcia, znanej także z teorii grafów. Operacja ta jest również wykorzystana do obliczenia tranzytywnej redukcji, za pomocą której eliminowana jest nadmiarowa synchronizacja. Usuwanie zbędnej komunikacji pomiędzy wątkami obliczeń jest istotne, ponieważ ich obsługa zwłaszcza dla komputerów z pamięcią dzieloną, w których ich koszt obsługi jest istotny. Docelowe jest zatem uzyskanie gruboziarnistego kodu równoległego. Zbadano także wyniki przeprowa-dzonych eksperymentów pod kątem przyspieszenia i efektywności obliczeń.
Źródło:
Pomiary Automatyka Kontrola; 2010, R. 56, nr 8, 8; 976-979
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Programming synchronization-free parallelism using Intel Threading Building Blocks
Programowanie równoległości wolnej od synchronizacji przy użyciu Intel TBB
Autorzy:
Bielecki, W.
Palkowski, M.
Powiązania:
https://bibliotekanauki.pl/articles/153729.pdf
Data publikacji:
2011
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
fragmenty kodu pozbawione synchronizacji
równoległość
zadaniowość
Intel Threading Building Blocks
synchronization-free slices
parallel computing
tasking
Opis:
Extracting synchronization-free parallelism by means of the Iteration Space Slicing Framework results in parallel pseudo-code that is independent on a parallel computer architecture and API/library, hence it cannot be directly compiled. For producing parallel programs for shared memory multiprocessors, Threading Building Blocks (TBB) can be applied that is a library supporting scalable parallel programming based on the standard C++ language. In this paper, we present how to benefit from TBB in practice on the basis of pseudo-code representing synchronization-free slices produced by a tool using the Omega Library. Results of experiments with the NAS benchmarks suite are presented.
Zastosowanie techniki opartej na ekstrakcji równoległości pozbawionej synchronizacji w pętlach programowych pozwala na wygenerowanie pseudokodu, który jest niezależny od architektury komputera oraz języka lub biblioteki programowania. Taki kod nie może być wprost kompilowany. Jest wymagane przekształcenie takiego pseudokodu na rzeczywisty kod równoległy. W tym celu może być zastosowane narzędzie Intel Threading Building Blocks, które jest biblioteką wspierająca skalowalne programowanie równoległe w standardzie C++. Nie wymaga specjalnego języka programowania i specjalnych kompilatorów. Zaletą biblioteki Threading Building Blocks jest możliwość uruchomienia w dowolnym środowisku programowo-sprzętowym i systemie operacyjnym. W artykule przedstawiono korzyści wynikające z tworzenia aplikacji równoległych za pomocą TBB. Wyjaśniono sposób poszukiwania instancji instrukcji fragmentów kodu przy użyciu biblioteki Omega i tworzenie najpierw równoległego pseudo-kodu, a dalej transformacja pseudokodu na kod równoległy z wykorzystaniem TBB. Proponowane podejście zostało zweryfikowane za pomocą zbioru pętli testowych z benchmarku NAS. Zbadano przyspieszenie i efektywność kodu równoległego oraz skalowalność w aspekcie do zmiennego rozmiaru obliczeń badanych pętli.
Źródło:
Pomiary Automatyka Kontrola; 2011, R. 57, nr 11, 11; 1380-1383
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Extracting representative loop statement instances of synchronization-free slices
Ekstrakcja instancji instrukcji fragmentów kodu pozbawionych synchronizacji w pętlach programowych
Autorzy:
Bielecki, W.
Palkowski, M.
Beletska, A.
Powiązania:
https://bibliotekanauki.pl/articles/156058.pdf
Data publikacji:
2009
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
fragmenty kodu pozbawione synchronizacji
równoległość
instancje instrukcji pętli programowych
synchronization-free slices
parallelism
representative loop statement instances
Opis:
Extracting synchronization-free parallelism by means of the Iteration Space Slicing Framework consists of two steps. First, representative loop statement instances of slices are extracted. Next, slices are reconstructed from their representatives and parallel code scanning slices and elements of each slice is generated. In this paper, we present how to benefit from this technique in practice. We explain how to extract representative loop statement instances of slices by means of the Omega Library enlarged by four new functions allowing us to simplify the process of extracting slice representatives. Results of experiments with the NAS and UTDSP benchmarks are presented.
Rozwój architektur wielordzeniowych wymusza poszukiwanie algorytmów automatycznego zrównoleglenia aplikacji. W artykule opisano zrównoleglenie pętli programowych za pomocą ekstrakcji niezależnych fragmentów kodu. Ekstrakcja równoległości w pętlach programowych pozbawionych synchronizacji za pomocą podziału przestrzeni iteracji składa się z dwóch kroków. Najpierw znajdowane są instancje instrukcji będące początkami fragmentów kodu. Następnie fragmenty kodu uzupełniane są o wszystkie instrukcje i generowany jest kod równoległy. W artykule przedstawiono korzyści wynikające z takiego podejścia. Wyjaśniono sposób poszukiwania instancji instrukcji fragmentów kodu za pomocą biblioteki Omega rozszerzonej o nowe funkcje upraszczające poszukiwanie instrukcji należących do fragmentów kodu. Opis proponowanego podejścia uzupełniono o zbiór eksperymentów na pętlach testowych NAS i UTDSP.
Źródło:
Pomiary Automatyka Kontrola; 2009, R. 55, nr 10, 10; 807-810
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies