List of possible topics
1. Parallel Scientific Applications and Concurrent Computing (Eero Vainikko)
- Parallel implementation of Domain Decomposition Methods; wave propagation problems (Eero Vainikko, Mohammad Anagreh)
- GPU-accelerated Krylov space methods - using an existing implementation of Conjugate Gradient solver - a universal solver for systems with symmetric (or Hermitian) matrices, suitable for a class of Helmholtz problems. CG method can be used as a preconditioner in Domain Decomposition method using GMRES method. An existing GPU code for multiple right-hand side vectors is to be used for accelerating the overall parallel solving process. The task includes using FreeFEM++ package with integrating the multi-RHS GPU CG-solver into it.
- Ńumerical methods utilizing mixed-precision arithmetic
- Abdelfattah, A., H. Anzt, E. Boman, E. Carson, T. Cojean, J. Dongarra et al., A Survey of Numerical Methods Utilizing Mixed Precision Arithmetic, Innovative Computing Laboratory University of Tennessee, Tech. Report, 2020.
- Also, in particular:
- Multiprecision arithmetics in preconditioning techniques in iterative solvers
- Multiprecision arithmetics for power-saving purposes on different devices
- Posit Arithmetic vs Interval Arithmetic - Gustafson and Yonemoto, "Beating Floating Point at its Own Game: Posit Arithmetic" http://dx.doi.org/10.14529/jsfi170206 (+ other papers)
- Parallel programming environments, languages and programming practices
- Parallel profiling tools and best practices
- Recent hot topics in Distributed Systems development
- Parallel performance profiling
- etc.
2. Topics by Ulrich Norbisrath can be found here
3. Distributed Systems, Network Applications (Artjom Lind)
Covering the topics related to development and applied research of distributed computing and network protocols.
- Example topics:
- SUMO Simulator: add support for concurrent execution
- Simulator of Urban Mobility (SUMO) is an open source, highly portable, microscopic and continuous multi-modal traffic simulation package designed to handle large networks. Current implementation performs all the road network related routines (simulation, calibration etc.) using single thread hence under-utilizing the multi-core CPU. The objective is to achieve better CPU utilization by allowing multiple concurrent threads within one simulation.
- DASK: Scalable analytics in Python
- Evaluate DASK distributed computing framework in respect to various scientific computing tasks.
- SUMO Simulator: add support for concurrent execution
- Individual topic -> Contact me!
4. Applied Computer Vision (CV) (Artjom Lind)
Mostly the topics related to the application of the latest results in CV. In this area, we mostly use OpenCV library, which is recommended but not obligatory. The several topics we can focus on:
- Structure from motion
- Object detection/classification
- Object tracking
- Optical Character Recognition (OCR)
- Augmented Reality
- Example topics:
- State-full Masking of Dynamic Objects for Visual Simultaneous Localization and Mapping
- Advancing in the direction of reducing the time complexity of masking the moving objects Visual SLAM input. It was proven in previous research MaskRCNN is accurate but can hardly achieve 10FPS. Objective is to employ state estimation techniques to track the moving objects and update the masking information faster then actual detection rate.
- State-full Masking of Dynamic Objects for Visual Simultaneous Localization and Mapping
- Individual topic -> Contact me!
5. Parallel Machine learning algorithms (Artjom Lind, Amnir Hadachi)
- Optical Character Recognition (OCR) algorithms for Estonian and non-latin scripts such as Arabic / Cyrillic / Chinese / Farsi / Hebrew / Hindi / Japanese / Korean
- Road type recognition and detection
- Object detection and recognition
6. Modelling and analyzing semantic trajectories (Amnir Hadachi)
- Trajectory filtering
- Map-matching
- Movement episode detection
- Conceptual modelling
- Semantic modelling
7. Mobility data modelling and representation (Amnir Hadachi)
- Trajectories and their representation
- Trajectory collection and reconstruction
- Uncertainty in mobility data
- Data mining and human mobility behaviour
- Visual analytics of mobility
8. GPGPU (Mohammad Anagreh)
- iDash computation protocol for genomic data
9. Autonomous Driving (Naveed Muhammad)
- Motion modelling and prediction in autonomous driving
- Safe and efficient entry into a roundabout
- Human vs. machine motion prediction in a roundabout scenario
- Vehicle motion prediction at unsignalised intersections/roundabouts
- Pedestrian prediction at crosswalks