The thesis explores the formulation and implementation of an application that divides, computes and merges a parallel computing problem on a heterogeneous system. The application uses all available compute devices. The goal is to determine how to divide a computing problem between devices to maximise the system's utilisation. The thesis presents possible solutions to the problem, their strengths, and weaknesses. Some of the solutions are benchmarked and compared. For benchmarking the Mandelbrot set was generated. Processing units are accessed and managed using the OpenCL framework. We found out how best to divide and allocate work, and how to set the size of work groups to imporve device utilisation
Graphs are frequently used in cases where data to be described is densely interconnected or the info...
Because of the never ending technological breakthroughs of software and hardware limitations in comp...
We will be introducing a few algorithms, that can be used for creating a schedule of a conference. F...
The thesis explores the formulation and implementation of an application that divides, computes and ...
The objective of this diploma thesis is to build a simple computer, which will enable the use of the...
The amount of data recorded in various computer systems is increasing rapidly, therefore it is impor...
Besides the use of multi-core central processing units (CPUs) there has been an increase in use of e...
Using Erlang and a library written in C using OpenMP we implemented an algorithm that utilizes both ...
We study what and to what extent the power consumption of computer systems is influenced by executio...
This BSc thesis paper presents comparison and the use of modern distributed caching solutions. The p...
Within this thesis we have created open source software library which enables procedural terrain gen...
Generative algorithmics is a process of designing and implementing generated algorithms. It belongs ...
The purpose of this thesis is to design and elaborate web application, which will provide tools for ...
The main question in this thesis we will be trying to solve, is how to write a proper OpenCL program...
In the introduction we define the maximum triangle packing optimization problem and situate it withi...
Graphs are frequently used in cases where data to be described is densely interconnected or the info...
Because of the never ending technological breakthroughs of software and hardware limitations in comp...
We will be introducing a few algorithms, that can be used for creating a schedule of a conference. F...
The thesis explores the formulation and implementation of an application that divides, computes and ...
The objective of this diploma thesis is to build a simple computer, which will enable the use of the...
The amount of data recorded in various computer systems is increasing rapidly, therefore it is impor...
Besides the use of multi-core central processing units (CPUs) there has been an increase in use of e...
Using Erlang and a library written in C using OpenMP we implemented an algorithm that utilizes both ...
We study what and to what extent the power consumption of computer systems is influenced by executio...
This BSc thesis paper presents comparison and the use of modern distributed caching solutions. The p...
Within this thesis we have created open source software library which enables procedural terrain gen...
Generative algorithmics is a process of designing and implementing generated algorithms. It belongs ...
The purpose of this thesis is to design and elaborate web application, which will provide tools for ...
The main question in this thesis we will be trying to solve, is how to write a proper OpenCL program...
In the introduction we define the maximum triangle packing optimization problem and situate it withi...
Graphs are frequently used in cases where data to be described is densely interconnected or the info...
Because of the never ending technological breakthroughs of software and hardware limitations in comp...
We will be introducing a few algorithms, that can be used for creating a schedule of a conference. F...