6533b839fe1ef96bd12a5f18
RESEARCH PRODUCT
Galīga automāta implementācija, izmantojot OpenCL ietvaru
Andrejs Kuzņecovssubject
Datorzinātnedescription
Šajā darbā tiek realizēta un aprakstīta bibliotēka, kas simulē determinēta galīgu automātu-transformatoru darbību uz vairāku ieejas vārdu komplekta, izmantojot grafisko procesoru. Tiek veikta šīs bibliotēkas pareizības un ātrdarbības testēšana. Uz pieejamām iekārtām un noteiktiem datu izmēriem, automāta veiktspēja uz GPU ir līdz 30 reizēm lielāka, nekā vienpavediena versijai uz CPU. Programmatūra tiek realizēta C++ programmēšanas valodā kā statiskā bibliotēka un komandrindas lietotne testēšanai. Automāta darbināšanai uz GPU tiek izmantota CUDA platforma un OpenCL paralēlas programmēšanas ietvars. Veiktspējas rezultātu attēlošanai tiek izmantota Python Matplotlib bibliotēka. Atslēgvārdi: paralēlā programmēšana, GPU, GPGPU, OpenCL, CUDA, determinēts galīgs automāts, transformators.
| year | journal | country | edition | language |
|---|---|---|---|---|
| 2014-01-01 |