Teaching and Supervision

Teaching Experience

Parallel and Distributed Computing (MI-PDP)
Master course, since 2016
Efficient Algorithms (BI-EFA)
Bachelor course, 2010–2016
Parallel Systems and Algorithms (MI-PAR)
Master course, 2010–2016
Advanced Computer Architectures (MI-POA)
Master course, since 2010
Advanced Parallel Algorithms (PI-PPA)
PhD course, since 2011
Advanced Computer Architectures (PI-VAP)
PhD course, since 2011
Data Structures and Algorithms (X36DSA)
Bachelor course, 2008–2010
Architectures of Computer Systems (X36APS)
Bachelor course, 2003–2006

PhD Students Supervision

Langr Daniel
Algorithms and Data Structures for Very Large Sparse Matrices
PhD received: May 22, 2015
Stava Martin
Overlapping Non-dedicated Clusters
PhD received: Jun 26, 2013
Kostal Michal
Market-based Resource Allocation in Non-Dedicated Clusters
PhD received: Dec 13, 2012
Kessl Robert
Parallel Algorithms for Mining Frequent Itemsets
PhD received: Nov 25, 2011
Simecek Ivan
Architecture Dependent Linear Code Optimizations
PhD received: Dec 18, 2008
Bus Libor
Auction Algorithms for Large Dense Assignment Problems
PhD received: Oct 14, 2008
Ballner Radim
The MOOSS Architecture
PhD received: Nov 30, 2007
Kacer Martin
Clondike: Linux Cluster of Non-dedicated Workstations
PhD received: Jun 13, 2007
Medek Ondrej
Reordering and Balanced Mesh Partitioning for the Schur Complement Method
PhD received: Apr 24, 2006
Salinger Petr
Collective Communication Algorithms
PhD received: Nov 27, 2001
Trdlicka Jan
Efficient Embeddings of Treelike Parallel Computations into Interconnection Networks with Orthogonal Topologies
PhD received: Apr 24, 2000
Soch Michal
Gossip Communication Algorithms for Large Packets in Tori and Meshes
PhD received: Mar 10, 2000

Master Students Supervision

Kocik David
Routing in Mobius Cubes (2016)
Tvrdik Pavel
Implementation of the BitTorrent Discovery Protocol into Clondike (2014)
Ludacka Radek
Efficient Testing of Simulations on the Belle II Grid Infrastructure (2013)
Venus Martin
Optimization of a Web Information System for Higher Performance and Availability (2012)
Masek Jindrich
Parallel Sudoku (2009)
Tomanek Jiri
Parallel QuickSort (2007)
Ferencik Samuel
Market-based Algorithms (2006)
Trpkos Jiri
Parallel List Ranking (2006)
Kratky Tomas
Parallel Sorting Algorithms (2005)
Kessl Robert
Algorithms for Discovering Association Rules (2004)
Holy Jiri
Parallel Genetic Heuristics for TSP (2003)
Krajic Milan
Parallel Genetic Simulated Annealing (2002)
Medek Ondrej
Parallel Algorithms for the TSP (2002)
Bus Libor
Parallel Algorithms for Graph Connectivity (2001)
Dedecek Milos
Communication Library for SCI Clusters (2001)
Lexa Vaclav
Tabu Heuristics for the Knapsack Problem (2001)
Opekar Vaclav
Chaotic Router Simulator (2001)
Sejrek Roman
Parallel Construction of Voronoi Diagrams (2001)
Simecek Ivan
Parallel Multiplication of Dense Rectangular Matrices (2001)
Filip Martin
Parallel Matrix Algorithms (1999)
Kacer Martin
Process Migration in Linux (1999)
Smekal Libor
Parallel Algorithms for Bisecting Graphs (1999)
Kucera Frantisek
Parallel Algorithms for Prime Numbers (1998)
Kula Martin
Parallel Sorting Algorithms (1998)
Plachy Ondrej
Parallelization of Sequential Code-MPL, HPF (1997)
Gross Petr
Signal Processor Module and Automatic Parallelization (1994)
Pic Vlastimil
Signal Processor (1994)
Knott Tomas
Simulator of Data-Flow Processor uPD7281 (1993)
Cekalova Jana
Simulation of a Hypercube Multiprocessor (1992)
Losinsky Vladimir
Distributed Programming Environment for Novell Network (1992)
Kolinek Dusan
Conversion of AutoCAD Drawings into TEX (1991)
Trdlicka Jan
Environment for Design and Verification of Communication Algorithms in Hypercubes (1991)
Vana Vladimir
Implementation of Algorithms for Embedding Trees into Hypercubes (1991)
Volf Ivan
Models of Hypercube Multiprocessors (1991)