6 research outputs found

    Implementation of the attribute significance analysis with the use of soft reduction of attributes in the rough set theory on the basis of the SQL mechanisms

    No full text
    This article presents a way to use databases supporting the SQL and PL/SQL in the implementation of a method of attribute significance analysis with the use of soft reduction of attributes in the rough set theory. A number of SQL queries are presented, which facilitate the implementation. The original mechanisms presented previously [1] are supplemented with queries which facilitate the execution of attribute coding. The authors present a complete implementation of the method, from the coding of attributes to the determination of the significance of conditional attributes. Application of queries to the database eliminates the necessity to build data grouping and data mining mechanisms and calculation of repetitions of identical rules in the reduced decision rule space. Without the support of a database, the creation of universal data grouping and data mining mechanisms which could be used with any number of attributes is a challenging task

    Models for estimating the time of program loop execution in parallel on a CPU and with the use of OpenCL computation on a GPU

    No full text
    W artykule autorzy przedstawiaj膮 modele szacowania czas贸w wykonywania si臋 p臋tli programowych zgodnych z modelem FAN nieposiadaj膮cym zale偶no艣ci lub posiadaj膮cym zale偶no艣ci, ale tylko w ciele p臋tli, kt贸re wykonywane mog膮 by膰 przez centralne jednostki obliczeniowe CPU jak i multiprocesory strumieniowe zwane rdzeniami kart graficznych GPU. Zaprezentowane w niniejszym artykule modele szacowania czas贸w wykonywania tych p臋tli pozwol膮 na okre艣lanie tego, czy obliczenia w zastanym 艣rodowisku obliczeniowym warto wykonywa膰 z u偶yciem posiadanego procesora CPU czy korzystniejsze b臋dzie wykorzystanie do oblicze艅 posiadanej, cz臋sto nowoczesnej, karty graficznej z wydajn膮 jednostk膮 GPU i bardzo szybk膮 pami臋ci膮 stosowan膮 we wsp贸艂czesnych kartach graficznych. Wraz z zaprezentowanymi modelami przedstawiono tak偶e testy potwierdzaj膮ce poprawno艣膰 opracowanych modeli szacowania czasu. Celem powstania tych modeli jest dostarczenie metod przyspieszania dzia艂ania aplikacji realizuj膮cych r贸偶ne zadania, w tym zadania transportowe, takie jak przyspieszone przeszukiwanie rozwi膮za艅, przeszukiwanie 艣cie偶ek w grafach, czy przyspieszanie algorytm贸w przetwarzania obraz贸w w systemach wizyjnych pojazd贸w autonomicznych i semiautonomicznych, przy czym modele te pozwalaj膮 na zbudowanie systemu automatycznego rozdzielania zada艅 pomi臋dzy CPU i GPU przy zmienno艣ci zasob贸w obliczeniowych.The authors present models for estimating the time of execution of program loops compliant with the FAN model with no data dependencies or with data dependencies only within the body programming loop, which can be executed either by CPUs or by stream multiprocessors referred to as GPU cores. The models presented will make it possible to determine whether it would be more efficient to execute computation in the existing environment using the CPU (Central Processing Unit) or a state-of-the-art graphics card with a high-performance GPU (Graphics Processing Unit) and super-fast memory, often implemented in modern graphics cards. Validity checks confirming the developed time estimation model for GPU are presented. The purpose of these models is to provide methods for accelerating the performance of applications performing various tasks, including transport tasks, such as accelerated solution searching, searching paths in graphs, or accelerating image processing algorithms in vision systems of autonomous and semiautonomous vehicles, where these models allow to build an automatic task distribution system between the CPU and the GPU with the variability of computing resources

    Models for estimating the time of program loop execution in parallel on a CPU and with the use of OpenCL computation on a GPU

    No full text
    W artykule autorzy przedstawiaj膮 modele szacowania czas贸w wykonywania si臋 p臋tli programowych zgodnych z modelem FAN nieposiadaj膮cym zale偶no艣ci lub posiadaj膮cym zale偶no艣ci, ale tylko w ciele p臋tli, kt贸re wykonywane mog膮 by膰 przez centralne jednostki obliczeniowe CPU jak i multiprocesory strumieniowe zwane rdzeniami kart graficznych GPU. Zaprezentowane w niniejszym artykule modele szacowania czas贸w wykonywania tych p臋tli pozwol膮 na okre艣lanie tego, czy obliczenia w zastanym 艣rodowisku obliczeniowym warto wykonywa膰 z u偶yciem posiadanego procesora CPU czy korzystniejsze b臋dzie wykorzystanie do oblicze艅 posiadanej, cz臋sto nowoczesnej, karty graficznej z wydajn膮 jednostk膮 GPU i bardzo szybk膮 pami臋ci膮 stosowan膮 we wsp贸艂czesnych kartach graficznych. Wraz z zaprezentowanymi modelami przedstawiono tak偶e testy potwierdzaj膮ce poprawno艣膰 opracowanych modeli szacowania czasu. Celem powstania tych modeli jest dostarczenie metod przyspieszania dzia艂ania aplikacji realizuj膮cych r贸偶ne zadania, w tym zadania transportowe, takie jak przyspieszone przeszukiwanie rozwi膮za艅, przeszukiwanie 艣cie偶ek w grafach, czy przyspieszanie algorytm贸w przetwarzania obraz贸w w systemach wizyjnych pojazd贸w autonomicznych i semiautonomicznych, przy czym modele te pozwalaj膮 na zbudowanie systemu automatycznego rozdzielania zada艅 pomi臋dzy CPU i GPU przy zmienno艣ci zasob贸w obliczeniowych.The authors present models for estimating the time of execution of program loops compliant with the FAN model with no data dependencies or with data dependencies only within the body programming loop, which can be executed either by CPUs or by stream multiprocessors referred to as GPU cores. The models presented will make it possible to determine whether it would be more efficient to execute computation in the existing environment using the CPU (Central Processing Unit) or a state-of-the-art graphics card with a high-performance GPU (Graphics Processing Unit) and super-fast memory, often implemented in modern graphics cards. Validity checks confirming the developed time estimation model for GPU are presented. The purpose of these models is to provide methods for accelerating the performance of applications performing various tasks, including transport tasks, such as accelerated solution searching, searching paths in graphs, or accelerating image processing algorithms in vision systems of autonomous and semiautonomous vehicles, where these models allow to build an automatic task distribution system between the CPU and the GPU with the variability of computing resources

    U偶ycie j臋zyka SQL jako narz臋dzie wspomagaj膮ce implementacj臋 metody analizy istotno艣ci atrybut贸w w oparciu o mi臋kk膮 redukcj臋 atrybut贸w w teorii zbior贸w przybli偶onych

    No full text
    The article presents a way to quickly implement a method of analyzing the significance of attributes by using soft reduction of conditional attributes in the rough set theory. The analysis is a universal instrument for testing the significance of attributes and may be successfully used in many fields, including transport. It uses the rules that can be considered useful and allows reducing those attributes that do not cause a significant decrease in the number of rules generating entirely certain rules. At the same time it is a rapid mechanism of analyzing large data sets such as encoded attributes of rules. For implementation purposes we propose to use the mechanisms of modern relational databases and the capabilities presently offered by the SQL language, including its expansion with conditional CASE queries.W artykule przedstawiono spos贸b na szybk膮 implementacj臋 metody analizy istotno艣ci atrybut贸w poprzez wykorzystanie mi臋kkiej redukcji atrybut贸w warunkowy w teorii zbior贸w przybli偶onych. Analiza ta wykorzystuje regu艂y, kt贸re mo偶na uzna膰 za u偶yteczne i pozwala na redukcj臋 atrybut贸w, kt贸re nie powoduj膮 znacznego spadku liczby regu艂 generuj膮cych ca艂kowicie pewne regu艂y. Jest przy tym szybkim mechanizmem analizy du偶ych zbior贸w danych jakim s膮 zakodowane atrybuty regu艂. Do cel贸w implementacyjnych zaproponowano wykorzystanie mechanizm贸w wsp贸艂czesnych relacyjnych baz danych oraz mo偶liwo艣ci jakie obecnie daje j臋zyk SQL, w tym rozbudowanie go o zapytania warunkowe typu CASE
    corecore