National Repository of Grey Literature 63 records found  previous11 - 20nextend  jump to record: Search took 0.01 seconds. 
Modern Libraries for GPGPU Programming
Šuba, Patrik ; Kadlubiak, Kristián (referee) ; Jaroš, Jiří (advisor)
The main goal of this thesis is to conduct research in the field of graphics card libraries and to use this libraries to create a set of test cases. Test cases consist of mathematical operations with matrices and vectors. Two applications have been created for test cases. The first application was implemented in C ++ using the OpenMP library. The second application was implemented in C ++ using the cuBLAS and CUDA libraries. The implementation part of this work allows reader to look into the problematics of GPGPU programming and shows its practical use. The results of this work is to verify the performance and throughput of the graphics cards provided by the IT4Innovations group. The results of the applications are then compared with the referential values from the graphics card manufacturer and also among the used libraries.
Compiler for Multicore Systems
Barteček, Jakub ; Přikryl, Zdeněk (referee) ; Masařík, Karel (advisor)
This bachelor´s thesis deals with parallel processing programs at the platform EdkDSP. The most important parts of this thesis are an analyzation of the target platform and a design of the translator. The design is aimed at translation of the OpenMP pragmas to a multithreaded code and a transformation of the specific types of cycles. The translator was implemented using the framework ROSE compiler and than tested.
Acceleration of Ultrasound Neurostimulation Using High-Level GPGPU Libraries
Mička, Richard ; Kadlubiak, Kristián (referee) ; Jaroš, Jiří (advisor)
This thesis explores potential use of GPGPU libraries to accelerate k-Wave toolkit's acoustic wave propagation simulation. Firstly, the thesis researches and assesses available high level GPGPU libraries. Afterwards, an insight into k-Wave toolkit's current state of simulation acceleration is provided. Based on that, an approach to enhance currently available code for processors into a heterogeneous application, that is capable of being run on graphics card, is proposed. The outcome of this thesis is an application that can utilize graphics card. If graphics card is unavailable, a fallback into thread and SIMD based acceleration for processor is executed. The product of this thesis is then evaluated based on its performance, maintenance difficulty and usability.
Accelerated Neural Networks
Flax, Michal ; Zachariášová, Marcela (referee) ; Krčma, Martin (advisor)
This thesis deals with neural network simulation and the Backpropagation algorithm. The simulation is accelerated using the OpenMP standard. The application is also able to modify the structure of neural networks and thus simulate their non-standard behavior .
Optical Field and Hologram Synthesis
Šulgan, Marián ; Seeman, Michal (referee) ; Zemčík, Pavel (advisor)
The main focus of this work is to implement appropriate chosen method of optical field synthesis in several forms, compare their results and confirm its validity by reconstruction of hologram generated from calculated optical field. For its complexity and demanding calculations, various accelerations are employed - linear approximation, parallelization, using technology C++ AMP, which facilitates opportunity to use GPU for massive parallelism. The work begins with explanation of basic holography principles followed by design of application offering solutions to set problems. The final part explains the implementation of application programmed in C++, testing process, gained results and their evaluation. The text ends with final conclusions regarding completion of set tasks and possible future expanding or improving.
Overclocking of Modern Processors with an Emphasis on Performance, Power Consumption and Temperature
Kelečéni, Jakub ; Vaverka, Filip (referee) ; Nikl, Vojtěch (advisor)
This thesis analyzes the dependency of performance, power consumption and temperature on processor frequency. Theoretical part discusses the processor architecture, benchmarks and algorithm types. Experimental part is focused on  benchmarks - matrix multiplication, Quicksort, PI number calculation, Ackermann function, LAMMPS, PMBW, Linpack. This set of benchmarks includes both single-threaded and multi-threaded algorithms. Testing consist of three different settings of processor frequency. Multi-threaded benchmarks using different number of threads. Informations regarding the power consumption of CPU and RAM were recorded during these tests. Every test logs his running time. The impact of parallelization on power consumption and runtime is also reflected. Results from the tests are shown in charts and tables. The proper configuration of CPU for each given algorithm is analyzed in conclusion.
Parallel Programming in Rust Language
Šlampa, Ondřej ; Bařina, David (referee) ; Kobrtek, Jozef (advisor)
Topic of this thesis is parallelization in Rust. Aim of this thesis is to compare performance and usability of Rust language with already used alternative - OpenMP. Computation of n-dimensional comvolution was used for benchmark. In conclusion there is evaluation of results and suggestions for their future use.
Efficient Implementation of High Performance Algorithms on Multi-Core Processors
Tomečko, Lukáš ; Bidlo, Michal (referee) ; Jaroš, Jiří (advisor)
This thesis describes the process of parallelization and vectorization of fluid simulation using OpenMP library and Intel compiler. Various approaches were tried e.g. cache blocking, data sorting and data reorganization. By combining the best of them, final application preformed 11.4 times faster than the original one, using 16 cores. Benchmarks show that used algorithms are not suitable for vectorization.
Possibilities of implementation parallel task in programming languages
Zejda, Václav ; Ondroušek, Vít (referee) ; Houška, Pavel (advisor)
This work deals with the problem of implementation of parallel tasks in various programming environments. First part of the work follows the basics of parallelisation. It features especially when the parallelisation is suitable, what kinds of parallelisation are used and differences between architecture of various systems. Following parts describes various techniques in developing applications with the parallelisation support. From parallelisation support for common programming languages to graphics development tools and to environments that uses graphic processing unit (GPU) in combination with central processing unit (CPU).
Applications for parallel processing in cryptography
Šánek, Jaromír ; Martinásek, Zdeněk (referee) ; Hajný, Jan (advisor)
This thesis is about parallel programming. In the first part of the thesis is compared speed of functions modular exponentiation from various C/C++ libraries for CPU. In the second part is transformed the LibTomMath library from CPU to GPU CUDA technology. For devices CPU and GPU is compared speed of processing the operation of modular exponentiation from modified library. In conclusion are created two applications “Client –Server” for computing the revocation function of the protocol HM12.

National Repository of Grey Literature : 63 records found   previous11 - 20nextend  jump to record:
Interested in being notified about new results for this query?
Subscribe to the RSS feed.