Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 21

Liczba wyników na stronie
first rewind previous Strona / 2 next fast forward last
Wyniki wyszukiwania
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 2 next fast forward last
EN
In last few years, there were discovered many methods aiming at enhancing the speedup of parallel programs. In this paper three methods are tested according to a speedup parameter enhancement. These methods are: the tiling, the slicing, and the tiling inside slicing. In Sections 3, 4, and 5 the theoretical basis for chosen transformation are described. Algorithms of transformation processes as operations on a polyhedral model are presented. The problems of transformation costs are also discussed. For experimental studies a UTDSP benchmark was used. From each section, one representative sample was chosen. The results were also examined against a data locality. This aspect of chosen transformation methods was examined as well.
PL
W artykule przedstawiono problem doboru metody transformacji pętli celem uzyskania możliwie maksymalnego przyspieszenia. Do badań wybrano benchmark UTDSP z uniwersytetu w Toronto. Z każdej sekcji benchmarku wybrano reprezentanta, który poddany został transformacjom tiling, slicing oraz transformacji tiling wewnątrz slicingu. W pierwszym rozdziale przedstawiony został wstęp do transformacji pętli. Rozdział drugi zawiera informacje teoretyczne na temat modelu polihedronu jako formy reprezentacji pętli, na której przeprowadzane są transformacje, a wynikowy model jest bazą do generowania kodu źródłowego. Kolejne rozdziały przedstawiają opis teoretyczny transformacji tiling oraz slicing. Przedstawiono w nich algorytm tworzenia tych transformacji wraz z przekształceniami matematycznymi, opisującymi transformacje na modelu polihedronu. W końcowej części pracy badano wpływ wybranych transformacji na przyspieszenie programów. Wyniki badań przedstawione zostały w formie zagregowanych wykresów przyspieszeń poszczególnych aplikacji.
EN
A common method to establish code parallelization quality is measuring the program execution time to calculate speedup and efficiency. Generally, parallel and sequential programs must be executed and execution time need to be captured to affirm quality parameters. However, having a good profiling tool, it is easier to designate parameters such as a bus utilization ratio, rather than the measuring program execution time. Having a piece of information about processor and memory ratios, it is possible to estimate quality parameters with satisfying results. In this paper an example solution of the effectiveness prediction process of parallel programs written in OpenMP is provided. As an approach, a fuzzy model was designed and results for a matrix multiplication program are presented. The fuzzy model and a modus operandi are described. Nevertheless, parameters for estimating the efficiency and speedup were implemented using Intel processors event calculation. These parameters are input values of the fuzzy model presented in this paper. According to processor events, the input parameters where divided into two groups. Each group represents one of a submodel in the whole fuzzy model. It provides possibility to measure only some of processor events to estimate the program efficiency. More details on these parameters are included in separate paragraphs.
PL
W artykule przedstawiony został problem dotyczący określenia jakości wygenerowanego kodu równoległego. Mierzenie czasu wykonania programu celem wyznaczenia przyspieszenia jest nieefektywne, a w niektórych przypadkach wręcz niewykonalne. Posiadając narzędzie profilujące dedykowane dla danego typu procesora, możliwe jest stworzenie modelu, który estymował by efektywność wykonywanego programu na podstawie parametrów pamięci cache poziomu drugiego oraz procesora. Dzięki takiemu rozwiązaniu możliwe jest określenie jakości wygenerowanego kodu i podjęcie na tej podstawie decyzji czy warto dalej optymalizować wygenerowany kod. Celem wykonania pomiaru parametrów pamięci i procesora wystarczy wykonywać program przez określony wycinek czasu nie czekając na jego zakończenie. Nie ma również konieczności ingerowania w kod źródłowy programu. Niniejszy artykuł prezentuje model rozmyty estymujący efektywność wygenerowanego kodu źródłowego w standardzie OpenMP.
PL
Przedstawiono nowości branży napęd i sterowanie hydrauliczne prezentowane na targach przez znanych producentów komponentów, systemów i maszyn. Szczególną uwagę zwrócono na rozwiązania nowatorskie i prototypy, wyznaczające kierunki rozwoju, nie pomijając standardowych i sprawdzonych konstrukcji.
EN
The news from hydraulic driver and control systems Has been presented. The novel solutions and prototypes, which the directions of development determine as well as the standard and proven design.
7
Content available An automatic parallel OpenMP code generation
EN
This paper presents a problem of generating an efficient parallel code from an existing sequential code in an automatic way. The main part of this paper is dedicated to the description of the automatic parallel code generation process. Not only an idea of building an automatic code generation tool is provided, but also a theoretical basis which allows us to understand the optimization problem of parallel code. In the theoretical part of the article the solution has been proposed for measuring the quality of code executed by determining the parameters of speedup and efficiency. Also information about known problems associated with parallel processing and speed of code were provided. Discusses, inter alia, impact on the effectiveness and performance of the barrier synchronization. Also a problem with scheduling in the performance of the CPU load of parallel threads is presented. An example of code generated by a tool under development is explained. Some results of experiments are provided to present code quality measurements. The results come from the first iteration of the program, which does not attempt to optimize the generated code in terms of improved locality. Iteration does not include the attempt to generate code that would contain less of a barrier synchronization. These features are under the implementation phase.
PL
W artykule przedstawiony został problem dotyczący stworzenia automatycznego narzędzia generującego kod w standardzie OpenMP, który byłby efektywnie wykonywany pod danym środowiskiem uruchomieniowym. Artykuł przedstawia podstawy teoretyczne związane ze sposobem pomiaru jakości wygenerowanego kodu, jak również przedstawia model narzędzia wykonującego automatyczną generację wydajnego kodu w standardzie OpenMP. W części teoretycznej zaproponowane zostało rozwiązanie problemu pomiaru jakości wykonywanego kodu za pomocą określenia parametrów przyspieszenia i efektywności. Opisany został sposób, w jaki można uzyskać dokładne wartości tych parametrów podczas wykonywania aplikacji równoległych. Zawarto również informacje na temat znanych problemów związanych z przetwarzaniem równoległym i szybkością działania kodu. Omówiono między innymi wpływ synchronizacji barierowej na efektywność wykonywanych programów. Przedstawiono także problem równomiernego obciążenia procesorów podczas wykonywania wątków programu równoległego. Oprócz architektury narzędzia, zaprezentowane zostały wyniki badań uzyskane z częściowo zaimplementowanej już aplikacji. Wyniki pochodzą z pierwszej iteracji działania programu, która nie podejmuje próby optymalizacji wygenerowanego kodu pod względem zwiększenia lokalności. Iteracja ta nie zawiera również próby wygenerowania kodu, który zawierał by mniej synchronizacji barierowych. Powyższe funkcjonalności są w fazie implementacji.
PL
Zaprezentowano eksperymentalne stanowisko z pompą o stałej wydajności jednostkowej napędzaną synchronicznym silnikiem prądu przemiennego z magnesami trwałymi. Opisano podstawowe właściwości dynamiczne i eksploatacyjne nowej koncepcji źródła przepływu i ciśnienia w wybranych układach sterowania. Wskazano na zalety nowego rozwiązania i potencjalne korzyści z zastosowania, a także ograniczenia i problemy eksploatacyjne.
EN
New concept of hydraulic drive consists of a constant pump driven by an electric synchromotor with permanent magnets. The basic dynamic and operation features of new unit in selected control systems have been described. The advantages and the profits as well as the problems and the limits of operations have been mentioned.
PL
Omówiono sposób modernizacji silników hydraulicznych napędu jazdy transportera gąsienicowego. Przedstawiono stanowisko laboratoryjne i wyniki badań zaadaptowanych silników MSE11-1. Badania potwierdziły poprawną pracę i zalety nowej konstrukcji silnika.
EN
The method of modernization of hydraulic motors in travelling mechanism of caterpillar transporter is presented. Experimental stand and tests of adapted motors are shown. The tests confirmed proper work and advantages of new motor construction.
10
PL
W hydrostatycznym napędzie mechanizmu jazdy transportera gąsienicowego TUR 500.1 stwierdzono nieprawidłowości, których przyczyną była utrata szczelności silników hydraulicznych SOK 400. Po przeprowadzonej analizie jako zamienniki wytypowano silniki MSE 1110 firmy POCLAIN. Z uwagi na ograniczoną przestrzeń zabudowy wykorzystano jedynie części hydrauliczne silników, tzw. hydrobazy, pozostałe elementy wykonano we własnym zakresie. Wykonano również nowe połączenia hydrauliczne silników. Przeprowadzone badania eksperymentalne wykazały prawidłową pracę mechanizmów jazdy obu gąsienic.
EN
During the work of hydrostatic travelling mechanism of caterpillar transporter TUR 500.1 some problems appeared. They came from leakage of hydraulic motors SOK 400. As a result of analysis the POCLAIN motors MSE 1110 were chosen to replace previous motors. The building space was limited and due to this the hydraulic parts of motors only, called hydro basis were used. The other elements were done by the authors as well as the new hydraulic joints of motors. The experimental tests confirmed the proper work of travelling mechanisms of both caterpillars.
PL
Przedstawiono realizację wieloosiowego napędu przemieszczającego narzędzie z wykorzystaniem przetwornic MOVIDRIVEŽ B firmy SEW-Eurodrive. W aplikacjach o mniejszych wymaganiach dotyczących dokładności ruchów skojarzonych można na bazie jednoosiowego pozycjonowania falowników MOVIDRIVEŽ zbudować niskobudżetowy system wieloosiowego pozycjonowania ciągłego w układzie otwartym. Prosty sterownik zadaje wówczas falownikom w ściśle określonym czasie kolejne wirtualne pozycje docelowe przejazdów z tak dobranymi prędkościami, aby napęd w momencie otrzymania nowego rozkazu przejechał ściśle określoną drogę i znalazł się w zadanej pozycji bez zatrzymania. Wirtualna trajektoria powstaje przez dodanie geometryczne do zadanej trajektorii odpowiednio obliczonej wartości tzw. offsetu. W zaproponowanym systemie falownik pracuje faktycznie w układzie regulacji prędkości obrotowej z korektą od położenia z nadrzędnym sterowaniem pozycją w układzie otwartym. Nowatorski układ został z powodzeniem zastosowany w 5-osiowym automacie malarskim.
EN
There was presented realization of multiaxiai drive of moving tool using SEW-Eurodrive Movidrive converter. In applications with lesser requirements concerning precision of associated movements, based on uniaxial positioning of MOVIDRIVE inverters, the low-cost system of multiaxiai continuous positioning could be built in open system. Simple controller gives to inverters in strictly defined time following virtual target positions of passages with so matched velocities, the drive at the moment of receiving a new order travel a strictly defined route and found at the fixed position without stop. Virtual trajectory is forming by geometrical addition to the fixed trajectory adequately calculated value (offset). In the proposed system the inverter is working in fact in the system of rotational speed control with the position correction and with superior control of position in open system. Innovative system was successfully applied in painting machines.
PL
Przedstawiono nowości z branży napęd i sterowanie hydrauliczne prezentowane na targach przez znanych producentów komponentów, systemów i maszyn. Szczególną uwagę zwrócono na rozwiązania nowatorskie i prototypy, wyznaczające kierunki rozwoju, nie pomijając jednak standardowych i sprawdzonych konstrukcji.
EN
There are described innovations in hydraulic drive and control field presented by producers of elements, systems and machines. Main attention focused on new designs and prototypes, which create development directions, as well as standard and typical solutions.
PL
Opisano zakres modernizacji układu hydraulicznego transportera gąsienicowego TUR 500.1 do przenoszenia stacji napędowych przenośników taśmowych. Przedstawiono charakter badań eksperymentalnych i poligonowych pojazdu po modernizacji układu. Wskazano na pozytywne wyniki pracy transportera po zastosowanych zmian.
EN
The paper presents part of modernization of hydraulic system in TUR 500.1 a caterpilIar transporter to move drive stations of a belt conveyor. The experimental and driving tests after modification of the hydraulic system were described and the favorable results of the vehicle operation are shown.
PL
Zaproponowano zastosowanie nienastawnej pompy z elektrycznym napędem falownikowym w dwóch wersjach. Jako indywidualnego napędu silnika/siłownika ze sterowaniem obojętnościowym albo jako źródło ciśnienia i przepływu do zasilania kilku odbiorników sterowanych dławieniowo. Wskazano na zalety tego rozwiązania.
EN
Application of a constant pump with two version of electric inverter drive is discussed. The first version consists in the use of an individual drive with volumetric control of the motor/cylinder. The second one applies a throttle control of several receivers. The advantages of inverter drive are emphasized.
PL
W celu właściwej oceny i opisu zjawisk zachodzących w napędzie hydrostatycznym konieczna jest możliwość wykonywania i rejestracji pomiarów wielkości fizycznych charakteryzujących napęd; w artykule przedstawiono niektóre zastosowania współczesnych cyfrowych systemów rejestracji pomiarów oraz sterowania wykorzystanych w badaniach napędów hydrostatycznych przeprowadzonych w Zakładzie MRiNH Politechniki Łódzkiej.
EN
A reliable assessment and description of the effects occuring in the hydrostatic drive require a possibility of making and recording measurements of physical quan-tities characteristic of the drive. Some applications of the modern digital recording systems for measurements and control used in investigations of the hydrostatic drives, carried out in the MRiNH Department of the Łódź Technical University.
PL
Przedstawiono zadania transportera gąsienicowego stosowanego w kopalni węgla brunatnego. Opisano pracę mechanizmów napędowych gąsienic, także model dynamiczny napędu oraz jego wersyfikację. Uwagę skoncentrowano na badaniach symulacyjnych napędu.
EN
Simulation Researches on Hydraulic Drive for the Travelling of the TUR 500.1 Catepilar Carrier. The functions of the catepillar carrier applied in a lignite coal mine are presented. The operation of the drive mechanisms, the dynamic model and its verification, are discussed. The simulation researches on the carrier drive are presented.
first rewind previous Strona / 2 next fast forward last
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ć.