Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!

Znaleziono wyników: 6

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  programowanie współbieżne
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
PL
W artykule przedstawiono mechanizmy związane z programowaniem współbieżnym na niskim poziomie abstrakcji. Na podstawie literatury światowej wyróżniono zbiór pojęć podstawowych dotyczących współbieżności. Wskazano mechanizmy pomagające w rozwiązaniu problemu wzajemnego wykluczania przy użyciu konstrukcji językowych platformy .NET. Opisano sposoby uzyskania synchronizacji wątków wraz z opisem ich wad i zalet.
EN
The article presents issues related to low level concurrent programming. Based on world literature, a collection of basic notions of concurrency has been distinguished. Indicators that help to solve the mutual exclusion problem using the .NET language constructs. Describes ways to get thread synchronization once with a description of their drawbacks and advantages.
EN
This paper is focused on the process of computing First Sets. The First Sets are used to build structures which control a syntax analyser (also known as parser). Three methods of creating First Sets were compared in terms of execution time. The first method is known sequential algorithm and the author’s own methods are concurrent computing sets for each non-terminal symbol (called the CEN method) and concurrent computing sets for each production (called the CEP method). These methods have been tested on personal computer. Three programming languages (including the C language) were used in the research. The results and the analysis of calculations allow the author to hypothesise that the problem of computing First Sets is hard to concurrence.
PL
W artykule opisano wpływ wykorzystania maszyn wirtualnych na szybkość realizowania obliczeń współbieżnych. Testowano działający współbieżnie program do sortowania danych zapisanych w tablicy. Porównano wyniki testów obliczeń w systemie zainstalowanym natywnie i w środowisku maszyny wirtualnej.
EN
The article describes the impact of the use of virtual machines on speed of concurrent computation. In the experiment the concurrently running program to sort the data stored in the array was tested. The test results of calculations on the operating system running natively and in a virtual machine environment was compared.
PL
W artykule przedstawiono implementację techniki rozpoznawania wzorców nieregularnych przy zastosowaniu technologii CUDA. Zasygnalizowano możliwości współczesnych procesorów graficznych firmy NVIDIA o architekturze Fermi. Przytoczono podstawowe reguły programowania w C UDA. Dokonano wyboru metody segmentacji wzorcami nieregularnymi opartej na transformacie Hougha, jako odpowiedniej do wykorzystania potencjału procesora graficznego. Opisano kluczowe fragmenty implementacji. Dokonano weryfikacji działania w zakresie szybkości i poprawności obliczeń.
EN
An implementation of an irregular pattern recognition technique with the use of the CUDA technology is presented in the paper. The potential of the contemporary NVIDIA's graphics processing units based on the Fermi architecture is emphasized. Basic rules of the CUDA programming are described. The Hough method for irregular patterns segmentation, as suitable for the implementation, has been chosen. Parts of the written program crucial to the CUDA technology are explained. The implementation has been verified for the sake of speed and correctness.
PL
Przedstawiono pewne narzędzia programowania rozproszonego. Mają one dwie istotne cechy: zwięzły, przejrzysty oraz jednolity mechanizm programowania do obliczeń rozproszonych i obliczeń współbieżnych, a także mechanizm w pełni obiektowy, wprowadzający protokół obcego wywołania metody procesu przez inny proces. Mechanizm ten został zrealizowany w języku programowania Loglan'82. Porównano to narzędzie z narzędziami oferowanymi przez Javę. Język programowania Java zawiera rozbudowany mechanizm programowania współbieżnego, którego podstawę stanowi predefiniowana klasa Thread (czyli wątek). Ponadto Javie towarzyszy odrębny mechanizm programowania rozproszonego, tzw. RMI. Jednak RMI nie jest częścią Javy.
EN
The paper presents certain tools of distributed programming, both sharing two important features: concise, transparent and unified programming mechanism for distributed and concurrent computing, and a fully objectoriented mechanism introducing a protocol for alien call of process method by another process. Such a mechanizm has been implemented in the Loglan'82 programming language. This tool has been compared to tools provided by Java. The Java programming language includes an extensive mechanism for concurrent programming, based on the pre-defined Thread. Additionally, Java is complemented by a separate distributed programming mechanizm known as RMI. Hovever, RMI is not a part of Java.
PL
W pracy przedstawiono wyniki testów numerycznych optymalizacji kształtu ze względu na podatność kilku kratownic płaskich. Algorytm genetyczny, zaimplementowany jako wielowątkowy program w języku Java, wykazał dość dużą skuteczność jako metoda znajdowania minimum funkcji i wraz z równolegle działającymi algorytmami: symulowanego wyżarzania i największego spadku, pozwolił na stosunkowo szybkie i dokładne lokalizowanie optymalnych punktów, bliskich minimum globalnego. Jezyk Java okazał się przy tym bardzo wygodnym i efektywnym narzędziem pisania programów współbieżnych, które mogą stać się niezwykle atrakcyjną z punktu widzenia poszukiwania nowych rozwiązań problemów optymalizacji konstrukcji inżynierskich, techniką wykorzystującą algorytmy sztucznej inteligencji.
EN
In this paper the results of the numerical tests of the truss compliance in shape optimization arę presen-ted. A genetic algorithm, implemented as a multithreaded programme in Java, showed fairly large efficiency as a method of finding minimum of the function and together with the simultaneously executing algorithms (parallel programming) such that simulated annealing and steepest descent methods, permitted on relatively quick and exact localization of the optimal points, close to the global minimum. Java language proved to be a very comfortable and effective tool of writing concurrent programmes. Such technique can become very attractiye from the point of view research of the new optimization methods in the domain of mechanics that will enable us to apply well known artificial intelligence algorithms in another way, specifying concurrent actiyities in the numerical applications.
first rewind previous Strona / 1 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ć.