Abstract [eng] |
Complex event processing systems have a tendency to do same operations for multiple different data, so in this thesis we are investigating possibility to use Graphics Processing Units (GPUs) for ultra-fast event processing, i.e. for processing with the least possible delay between receiving a root primitive event and obtaining complex events that are generated by the former primitive event. In this research we are presenting differences between GPU and CPU architectures, implementation details of complex event processing system designed to be run on GPUs. Also in the thesis we are analyzing our testing results, presenting cases in which the use of GPUs for complex event processing is most beneficial and providing recommendations and insights on ways to achieve greater processing performance while using GPUs. |