20.500.12556/RUL-68931
Realizacija mehkega inferenčnega stroja v okolju CUDA
diplomsko delo
Implementation of the fuzzy logic inference system in CUDA
Vse procese programsko realiziranega inferenčnega stroja imenujemo mehko procesiranje. Ti procesi so mehčanje vhodnih vrednosti, mehka inferenca ali sklepanje in ostrenje mehke množice, v tem vrstnem redu. Sama izvedba se imenuje mehki inferenčni stroj ali sistem mehke logike. V diplomskem delu je opisan takšen sistem v vzporedni izvedbi po posebnem pristopu, kjer v primerjavi z zaporedno izvedbo kompleksnejše operacije razbijemo na več preprostejših. Za izvedbo smo uporabili arhitekturo CUDA, ki nam omogoča splošno namensko vzporedno računanje s sodobnimi GPE-ji. To izvedbo smo na koncu testirali ter primerjali z zaporedno izvedbo na CPE-ju. Primerjali pa smo tudi natančnost rezultatov in čase operacij algoritmov. Čas je merjen posebej za vse tri glavne procese. Prav tako je merjen tudi skupni čas, ki zajema tudi deklaracije, rezerviranje in kopiranje v pomnilnik. Podatki vhodnih vrednosti in baz znanj so pripravljeni in pridobljeni iz programskih paketov MATLAB in fuzzylite.
All processes in a software implemented inference machine are called fuzzy processes. These processes are fuzzification, fuzzy inference and defuzzification, executed in that order. The implementation itself is called a fuzzy inference machine or a fuzzy logic system. This thesis describes such a system in a parallel implementation with a specific approach, where complex operations are broken down into multiple simpler ones. We used the CUDA architecture, which allows us the usage of general purpose parallel computing on modern GPU’s. At the end we tested this implementation, in comparison with the sequential implementation on the CPU, by comparing the precision of the computational results and the needed times of operation algorithms.
mehko procesiranje
mehka inferenca
mehčanje
ostrenje
GPE procesiranje
CUDA
računalništvo
visokošolski strokovni študij
računalništvo in informatika
diplomske naloge
fuzzy processing
fuzzy inference
fuzzification
defuzzification
GPU processing
CUDA
computer science
computer and information science
diploma
true
false
false
[R. Bricman]
Slovenski jezik
Angleški jezik
Diplomsko delo/naloga
2015-07-10 21:14:35
2015-07-10 21:14:35
2022-07-11 03:41:11
0000-00-00 00:00:00
2014
0
0
28 str.
0000-00-00
NiDoloceno
NiDoloceno
NiDoloceno
0000-00-00
0000-00-00
0000-00-00
004.2(043.2)
1536028867
http://eprints.fri.uni-lj.si/2749/
1
https://repozitorij.uni-lj.si/Dokument.php?lang=slv&id=68942
Fakulteta za računalništvo in informatiko
0
0
0