Personal tools
You are here: Home Courses Previous Hajussüsteemide seminar / Distributed Systems Seminar

Hajussüsteemide seminar / Distributed Systems Seminar

last modified Feb 17, 2014 03:39 PM

Seminar: MTAT.08.024 12EAP (3+3+3+3) Scheduled to 2013: N 16:15 Liivi 2 - 511 (Thursdays 16:15 Liivi 2-511)

Organization and requirements

05.09.2013: First meeting, topics introduction

12.09.2013: Topic choice, consultation on how to proceed

19.09.2013: Finalizing the topics choice

10.10.2013  Research Plan (No meeting, Individual work, Meetings with supervisors)

17.10.2013: Research Plan and Literature Review presentation

14.11.2013: No meeting, Do the last tests and experiments, Start writing the final report, provide the supervisors with an access to the code as well as to the report draft

28.11.2013: Intermediate presentations / Technical Demo, First draft of the final report ready for Peer-review

09.12.2013: Last day to share the reports between the reviewers

16.12.2013: Last day to the reviewers to give their feedback.

20.12.2013: The day of the final presentation and handing out the final report.


  1. Written results report (in LaTex IEEE technical report format)
  2. Research plan (has to be provided in one week after topic selection)
  3. Weekly report in form of blog on our web page (the access will be granted)
  4. Research results: The code in our SVN repository
  5. Research results: The collected related work publication list on our web page
  6. Research results: The technical report LaTex sources in our SVN
  7. Intermediate presentations / Technical Demo (in the middle of the turn)
  8. Peer-review of the report drafts between the seminar members
  9. Final peer-review
  10. Final presentation / technical demo


Seminar supervisor: Prof. Eero Vainikko

Topic Areas (Concerned persons):

  1. Parallel Scientific Applications and Concurrent Computing (Eero Vainikko, Oleg Batrashev, Benson Muite)
  2. P2P Computing: F2F Platform, F2F Applications (Artjom Lind)
  3. Applied Computer Vision (Artjom Lind)
  4. Parallel Machine learning algorithms (Artjom Lind, Oleg Batrashev)
  5. Exploratory search (Dimitri Danilov)
  6. Geographic information systems (GIS) Related topics (Amnir Hadachi)



Possible themes with some suggested materials to start with:


1. Parallel Scientific Applications and Concurrent Computing (eero at


  • GPGPU Computing (with focus on speeding up weather forecast calculations)
  • Computing for multicore systems (olegus at
  • Concurrent programming languages (olegus at
    • The Go Programming Language from Google: channels as first-class objects
    • any other language for concurrent programming
  • Languages for scientific computing (all Partitioned Global Space languages)
    • Chapel --
    • Fortress --
  • Denoising 2D and 3D images with the help of sparse solvers
  • Interval arithmetics for algorithm accuracy assessments
  • Interactive interfaces to parallel computing systems
  • Trends in multicore CPU developments
  • Trends in algorithm development for shared memory architectures, lock-free datastructures etc.
  • Numerical solution of partial differential equations: timestepping methods, parallelization, hybrid computing, fast fourier transform, wavelets, automatic performance tuning (Benson Muite)
  • In-situ visualization of solutions to differential equations on GPUs/Xeon Phi and/or multi cpu computers (Benson Muite)
  • Efficient time integration schemes, geometric integration schemes (Benson Muite)
  • Scientific data management + file transfer services over wide area networks (Benson Muite)
  • Particle methods for differential equations (Benson Muite)
  • Low power efficient heterogeneous computing (Benson Muite)
  • Good parallel software development practices (Benson Muite)
  • Financially sustainable open source software development models and practices (Benson Muite)


2. Peer-to-Peer (P2P) Computing Architectures (Artjom Lind)

Covering the topics related to distributed computing in peer-to-peer networks. Here I will focus you on own lab framework, however you can propose different topic (some existing framework with similar features or your own design).

  • Individual topic -> Contact me!
  • Friend-to-Friend (F2F) Platform


3. Applied Computer Vision (CV) (Artjom Lind)

Mostly the topics related to the application of 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

 More information ...

4. Parallel Machine learning algorithms (Artjom Lind, Oleg Batrashev)

 <To be announced during seminar>


5. Exploratory search (Dimitri Danilov)

  • Collaborative search
  • Search Patterns
  • New Development in Search Engines
  • The Vision of Ted Nelson (the inventor of the internet?)
  • Xanadu (and undanax)
  • Graph Based Information Storage
  • New Search Interfaces in Mozilla (practical and theoretical topics available)
  • Machine learning based topic modeling in text documents (using the program Mallet).
  • More topics on demand


6. Geographic information systems (GIS) Related topics (Amnir Hadachi)



Document Actions
« February 2020 »