Workshops
2023
Using Multidimensional Data Structures in Mean Shift Clustering Algorithm
Michal Krátký
04.07.2023
2022
BlockUbTrie - Experiments with Various Dimension Spaces
Michal Krátký
09.12.2022
BlockUbTrie - Range Query Algorithm
Michal Krátký
11.11.2022
UbTries - BitUbTrie and BlockUbTrie: Proof of Concept
Michal Krátký
25.10.2022
UB-tree: Comparison of two range query algorithms
Michal Krátký
14.02.2022
UB-strom v PostgreSQL
Radim Bača
10.02.2022
Abstract: Implementace UB-stromu v PostgreSQL
QR Decomposition
Petr Lukáš
03.02.2022
Abstract: Decomposition of query rectangle into a set of z-regions.
2021
Set Intersection
Radim Bača
05.03.2021
Abstract: Set intersection algorithms survey.
2020
Physical design and efficient query processing for overlapping sets
Michal Krátký
27.11.2020
Abstract: This presentation describes a physical design and efficient query processing for overlapping sets. User queries over the database mainly include set-based queries: overlap, supersets, and subsets. The novel approach utilizes multi-lists and the queries are processed using various join algorithms. Results of the methods are compared with results of an SQL DBMS. The MultiList approach is up-to 30x more efficient compare to an SQL DBMS.
Porovnání výkonu rozsahového dotazu pro UB-strom a R-strom
Lukáš Zátopek
20.10.2020
Abstract: V této prezentaci bude nejprve prezentován algoritmus vykonávání rozsahového dotazu pro UB-strom publikovaný v:
Skopal, T., Krátký, M., Pokorný, J., Snášel, V.: A new range query algorithm for Universal B-trees. Information Systems, 31 (6), pp. 489-511.
Dále budou uvedeny výsledky první implementace UB-stromu a především algoritmu vykonávání rozsahového dotazu. Výsledky budou srovnány s výkonem R-stromu pro dimenze 3-32. Na závěr budeme ukazovat možnosti dalšího zlepšení tohoto algoritmu.
A Point Access Method for Narrow Range Query Processing
Peter Chovanec
22.09.2020
Abstract: Vysledky clanku s nazvom 'A Point Access Method for Narrow Range Query Processing' poslaneho do casopisu ACM Transactions on Database Systems. Clanok pojednava o vyuziti signatur pri tzv. uzkych rozsahovych dotazoch.
Approximate k-nearest neighbors search (ANN)
Radim Bača
12.06.2020
Abstract: Představení problému ANN. Podrobnější rozebrání algoritmu HNSW.
How to compute Z-address of a tuple and vice versa
Michal Krátký
03.06.2020
Efficient algorithms for elementary operations with Z-addresses
Petr Lukáš
21.02.2020
Abstract: Prezentace představuje 2 nové algoritmy elementárních operací pro UB-stromy: IsInRectangle a IsIntersected. Algoritmy, podobně jako dříve prezentované, zpracovávají Z-adresu od MSB k LSB, nezpracovávají ale hodnoty postupně v jednotlivých dimenzí, zpracovávají postupně části Z-adresy pro všechny dimenze. Tento způsob sebou přináší zvýšenou režii práce s polem obsahujícím informace o již rozhodnutých dimenzích. Experimenty srovnávají stávající a prezentované metody pro d=2-1024. Pro d >= 64 a 32bitové domény je jeden z prezentovaných algoritmů dokonce rychlejší než test v Euklidovském prostoru.
Efficient IsInRectangle and IsIntersected Algorithms for Z-addresses
Michal Krátký
28.01.2020
Setkání k výuce
Radim Bača
13.01.2020
Abstract: Diskuze k výuce databázových předmětů
UB-tree - Efficient IsInRectangle algorithm for Z-addresses
Michal Krátký
10.01.2020
2019
Optimalizace SQL dotazů s window funkcí
Radim Bača
06.12.2019
Abstract: Window funkce (WF) jsou součástí standardu SQL od roku 2003. Za tu dobu je do svého repertoáru zařadilo již několik databázových systémů (Oracle, SQL Server, PostgreSQL, Firebird, Sqlite, DB2 a nedávno i MySQL). Ve své podstatě nepřidávají WF jazyku SQL vyjadřovací schopnosti a SQL dotazy s WF lze přepsat na SQL dotazy bez nich. V rámci této přednášky vysvětlíme jakým způsobem databázové systémy interpretují WF a zamyslíme se nad jejími nedostatky. Ukážeme, že v určitých případech může přímočará interpretace vést k nevhodným plánům.
Structural XML Query Processing
Petr Lukáš
15.10.2019
Abstract: Prezentace k obhajobě disertační práce.
TwigCount: Counting of TPQ Matches
Petr Lukáš
27.09.2019
Abstract: Prezentace nového algoritmu pro počítání "TPQ Matches".
Hardwarové effekty
Radim Bača
08.03.2019
Abstract: Přednáška ukazuje vliv hardware na chování kódu. Ukázky jsou v C++ nicméně HW efekty jsou obecné a daly by se simulovat i v jiných jazycích.
Kompilace a ladění projektů v C++
Radim Bača
22.02.2019
Abstract: Prezentace nástrojů pro ladění výkonu a paměti C++ na win a linux.
Seminar_KompilaceALadeni.pdf
(1127x)
AIR Tritia - Systém pre riadenie kvality ovzdušia
Peter Chovanec
08.02.2019
Abstract: Úvodna prezentácia k systému pre riadenie kvality ovzdušia v oblasti TRITIA
2018
Deklarativnost jazyka SQL v jeho reálných implementacích, aneb jak naučit starého psa novým kouskům
Radim Bača
17.01.2018
Abstract: V přednášce se ukazujeme jak i u poměrně triviálních zadání může různá syntaxe SQL dotazů vést ke zcela odlišných plánům vykonání. Pokusím se rozvést úvahy co by se mělo změnit, aby SQL optimalizátory vybíraly co nejlepší plán bez ohledu na použitý zápis SQL příkazu.
2014
Ladění fyzického návrhu databáze
Radim Bača
04.07.2014
Abstract: Úvod k projektu, který se zabývá možností uložení databáze s vytížením a posuzováním kvality fyzického návrhu pro toto vytížení.
Sigmod - závěrečné zhodnocení
Radim Bača
13.05.2014
ACM SIGMOD programming contest 2014: SSE Performance
Pavel Bednář
26.03.2014
Abstract: Porovnání sekvenčního průchodu polem pomocí konvenčního algoritmu a SSE registrů pro int a short.
ACM SIGMOD programming contest 2014 #3
Petr Lukáš
25.02.2014
Abstract: Algoritmy pro dotazy Q1 a Q2
ACM SIGMOD programming contest 2014 #2
Radim Bača
18.02.2014
Abstract: Podrobnější rozbor zadání a návrh řešení
ACM SIGMOD programming contest 2014
Radim Bača
11.02.2014
Abstract: Úvod k zadání ACM SIGMOD programming contest
2013
QuickDB Scalability II
Michal Krátký
17.12.2013
Abstract: This presentation shows some issues and bottlenecks related to multi-parallel data processing. The performance of multi-parallel point queries in the B-tree without any synchronization is shown.
QuickDB Scalability
Michal Krátký
03.12.2013
Abstract: This presentation shows C++11 Threads and some issues and bottlenecks related to multi-parallel data processing.
On the Efficiency of Multiple Range Query Processing in Multidimensional Data Structures
Peter Chovanec
22.11.2013
Abstract: Many real world queries can be transformed to a multiple range query: the query including more than one query rectangle. In this presentation, we show processing of this type of the range query. First, we show an algorithm processing a sequence of range queries. Second, we introduce a special type of the multiple range query, the Cartesian range query.
XQuery processing
Petr Lukáš
05.03.2013
Abstract: Představení prototypu XQuery procesoru QuickXDB. Porovnání s jinými procesory.
2013-03-05.pdf
(1445x)
2012
GTPStack; Optimal and Efficient Generalized Twig Pattern Processing: A Combination of Preorder and Postorder Filterings
Radim Bača
19.12.2012
GTPStack.pdf
(934x)
Processing of Range Query Using SIMD and GPU
Pavel Bednář
05.10.2012
Abstract: Srovnání sekvenčního, SIMD a GPU algoritmu pro zpracování rozsahových dotazů.
N-gram Extraction and Searching in Large Text Collections
Michal Krátký
15.02.2012
Abstract: Prezentace k současnému stavu projektu detekce plagiátů.n-gram extraction, searching n-gram collections, theoretical model and design of an index
Efficiency In Low-Level Programming 2
Peter Chovanec
01.02.2012
Abstract: Memories, Cachies, CPU profiling, Branch Misprediction, Cache Hits/Misses, Page Faults and Context Switches
Efficiency of Low-Level Programming
Peter Chovanec
17.01.2012
Abstract: Basic rules for efficient coding, Profiling of execution time and optimization
2011
Distribuované nerelační databáze
Radim Bača
20.12.2011
Abstract: Úvod do NoSQL databází. Popis hlavních problémů současných relačních distribuovaných databází, klasifikace NoSQL databází a popis několika hlavních technik spojených s NoSQL řešeními.
2011-12-20.pdf
(1292x)
CUDA Enabled Range Query
Radim Bača
13.12.2011
Abstract: CUDA Enabled Range Query
Stránkované datové struktury a přístupy na disk
Michal Krátký
04.11.2011
Abstract: Stránkované datové struktury a přístupy na disk
Úvodní přednáška k frameworku na datové struktury
Radim Bača
07.10.2011
Úvodní seminář skupiny
Michal Krátký
22.09.2011
Flexible Cache
Radim Bača
13.05.2011
2010
R-trees, Multidimensional Range Queries and Optimization of Disk Accesses
Peter Chovanec
23.10.2010
Abstract: R-trees, Operation and queries on R-trees, Issues of R-trees,Optimalization of DA on R-trees, Index Organization in Relational DBMS
2008
Real-time Compression of Data Structures
Radim Bača
12.11.2008
Paged Data Structures
Michal Krátký
21.10.2008
New Concept of Active Database Events
Jiří Walder
15.10.2008
Holistic Approaches to Indexing XML Data II
Radim Bača
08.10.2008
Holistic Approaches to Indexing XML Data I
Radim Bača
01.10.2008
Přehled publikací a projektů
Michal Krátký
24.09.2008
Úvodní seminár
Michal Krátký
16.09.2008
Contact Info