Projects / Programmes source: ARIS

Parallel and Distributed Systems

Research activity

Code Science Field Subfield
2.07.00  Engineering sciences and technologies  Computer science and informatics   

Code Science Field
P170  Natural sciences and mathematics  Computer science, numerical analysis, systems, control 

Code Science Field
1.02  Natural Sciences  Computer and information sciences 
algorithms, parallel and distributed computing, computer networking, communication, data analysis, numerical analysis, meshless method, ECG, computer vision, heterogeneous architectures, PDE, streamed data, computer implementation, mHealth, hierarchical processing, real-time analysis.
Evaluation (rules)
source: COBISS
Data for the last 5 years (citations for the last 10 years) on April 19, 2024; A3 for period 2018-2022
Data for ARIS tenders ( 04.04.2019 – Programme tender , archive )
Database Linked records Citations Pure citations Average pure citations
WoS  415  6,269  5,513  13.28 
Scopus  586  8,085  6,890  11.76 
Researchers (27)
no. Code Name and surname Research area Role Period No. of publicationsNo. of publications
1.  03302  PhD Viktor Avbelj  Systems and cybernetics  Retired researcher  2020 - 2024  203 
2.  56048  Viktor Cvrtila  Mathematics  Technical associate  2021 - 2022 
3.  23400  PhD Uroš Čibej  Computer science and informatics  Researcher  2020 - 2024  72 
4.  26454  PhD Matjaž Depolli  Computer science and informatics  Researcher  2020 - 2024  99 
5.  18188  PhD Tomaž Dobravec  Computer science and informatics  Researcher  2020 - 2024  136 
6.  52909  Mitja Jančič  Computer science and informatics  Technical associate  2020 - 2024  22 
7.  09454  PhD Monika Kapus Kolar  Computer science and informatics  Retired researcher  2020 - 2024  174 
8.  56457  Andrej Kolar-Požun  Computer science and informatics  Junior researcher  2022 - 2024 
9.  28366  PhD Gregor Kosec  Computer science and informatics  Head  2020 - 2024  161 
10.  06856  PhD Stanislav Kovačič  Systems and cybernetics  Retired researcher  2020 - 2024  390 
11.  58275  Yannick Kuhar  Computer science and informatics  Junior researcher  2023 - 2024 
12.  05389  PhD Andrej Lipej  Process engineering  Researcher  2020 - 2024  160 
13.  58411  PhD Maciej Grzegorz Matyka  Physics  Researcher  2023 - 2024  30 
14.  22475  PhD Jurij Mihelič  Computer science and informatics  Researcher  2020 - 2024  144 
15.  56456  Nika Mlinarič Hribar  Computer science and informatics  Technical associate  2023 - 2024 
16.  55176  PhD Sebastijan Mrak  Computer science and informatics  Researcher  2021 - 2023  26 
17.  50843  Jon Natanael Muhovič  Computer science and informatics  Researcher  2022 - 2024  23 
18.  20183  PhD Boštjan Murovec  Systems and cybernetics  Researcher  2020 - 2024  208 
19.  21310  PhD Janez Perš  Systems and cybernetics  Researcher  2020 - 2024  238 
20.  32441  PhD Aleksandra Rashkovska Koceva  Computer science and informatics  Researcher  2020 - 2024  82 
21.  04646  PhD Borut Robič  Computer science and informatics  Researcher  2020 - 2024  292 
22.  54704  Miha Rot  Computer science and informatics  Junior researcher  2020 - 2024  15 
23.  53133  PhD Rituraj Singh  Computer science and informatics  Researcher  2020 
24.  50509  PhD Jure Slak  Computer science and informatics  Researcher  2020 - 2021  56 
25.  12766  PhD Boštjan Slivnik  Computer science and informatics  Researcher  2020 - 2024  157 
26.  39080  PhD Filip Strniša  Computer science and informatics  Researcher  2022 - 2024  24 
27.  06875  PhD Roman Trobec  Computer science and informatics  Retired researcher  2020 - 2024  469 
Organisations (3)
no. Code Research organisation City Registration number No. of publicationsNo. of publications
1.  0106  Jožef Stefan Institute  Ljubljana  5051606000  90,682 
2.  1538  University of Ljubljana, Faculty of Electrical Engineering  Ljubljana  1626965  27,758 
3.  1539  University of Ljubljana, Faculty of Computer and Information Science  Ljubljana  1627023  16,239 
The research topics of the programme group principally involve solving computationally intensive problems and problems for which the computation is distributed over heterogeneous computer architectures. To this end, our activities are based on developing algorithms needed in various fields, including numerical simulations, multi-criteria optimizations, analyses of large amounts of data, graph theory, and computer vision, where we strive to develop algorithms streamlined for execution on the modern architectures to maximise computer utilization. Besides on basic research in the field of computer science, we focus on research in two more specific areas.  The first is numerical analysis. In this programme, we are especially interested in, but not limited to, numerical analysis of problems governed by partial differential equations (PDEs). We are interested particularly in developments of the local solution procedures for solving PDEs that are inherently appropriate for parallel execution. One of the challenges we address is the implementation of the stable coordinate-free solution procedure for the general PDE problem in a complex n-dimensional space. The second focus of our research is analysis of massive streamed data. Our programme group focuses on real-time processing of streamed data, such as bio-data acquisition and analysis in vital signs monitoring, or video analysis in computer vision. Currently, we are focused on hierarchically distributed processing, and more specifically on edge computing, i.e., on applying multiple processors of different performance on the streamed data, starting with low performance processors working on raw data streams near the point of acquisition and ending with increasingly lower amounts of enriched data at higher levels of processing on more distant and powerful processors. The mission of our programme is also to perform technology transfers. Currently our target fields are smart industry and biomedicine, selected because of our long-term research cooperation with related institutions. Besides technology transfers, the programme outcomes include human resources development and, most importantly, respective scientific publications.
Significance for science
The importance of computers is undeniable. Today, they represent the basic equipment in most technical and research fields and tools for performing complex tasks such as the implementation of processes in industry, telecommunications and transport, use in medicine, pharmacy and other industries, as well as in research in all areas of human activity. The difficulty of tasks that we solve with computers is increasing rapidly, as we need more accurate and reliable calculation results and forecasts. Rapid response time is often very important. Consequently, computer systems have more and more building blocks, computer algorithms are becoming more and more advanced and their implementation more expensive, both from the financial and the time aspect and, last but not least, from the ecological point of view. Already in the first decade of the 21st century, the existing technology even with smaller dimensions of the basic elements on the chips, was not capable to significantly increase the speed of operation of processing units. It was possible to increase the processing power by increasing the number of processing units, either with multiple processors on one chip, with multiple processors, multiple computing cores, with processor accelerators, or with multiple interconnected computer nodes. We must not overlook the fact that the energy required for the operation of parallel systems is increasing with the number of building blocks, and that's why the so-called Moore's doubling capacity law in two years can now live on by increasing the electricity needed for this. However, adding processing units does not solve the problem by itself.  Parallel execution of a program is limited by the speed of the communications between the processors and the ability of the algorithms to be parallelized. Every part of the code that cannot be written in parallel becomes a bottleneck in the parallel execution. This gravely limits the scalability of many problems that should be parallelized. On the other hand, the excessive power consumption of massively parallel computers, represents an environmental and financial problem. Therefore, it is an imperative to find procedures and methods for even more efficient utilization of cooperating computing resources. A deeper knowledge is needed in computer architectures, procedures for communication protocols, data reconciliation, access to shared resources, error detection, and related themes, which are central to our programme. Based on such knowledge, we can achieve new breakthroughs in the field of computer science, in order to significantly shorten calculation times and to reduce the energy consumption. The proposed research programme aims at theoretical investigations of new fundamental concepts in the field of parallel and distributed processing of data. The research will be focused on parallel algorithms, on methods and frameworks for their development, and on the improvement of the performance and effectiveness of computation and communication. New findings are expected particularly in the development of new parallel algorithms and simulation models, in temporal and spatial complexity analysis and in the management of processing and communication resources. We aim to develop new and better methods for programming, modelling, standardization, and exploitation of distributed systems. Research on protocols for the use of common variables and cooperation on common tasks will contribute to the integration and standardization and thereby significantly influence the application of future information services. Theoretical solutions and procedures will be conceived in a way that will facilitate their wide application. Directly applicable results of global interest are expected in those fields of industry and economics that require computationally intensive methods for the solution of partial differential equations or for other numerical problems, e.g. solution of combinatorial optimization problems. We w
Significance for the country
Research of parallel and distributed systems is fundamental for the socio-economic development of Slovenia as well as of the EU and other technologically advanced countries, which position developments in Information and Communication Technologies (ICT) and High Performance Computing (HPC) among their strategic priorities. Several reasons could be identified. In Slovenia, there are many companies that have to adapt to more and more complex technological demands on the world market. The most straightforward approach towards development is experimental fabrication and testing of products. Such approach is, as a rule, so expensive and time-consuming that most of our companies cannot afford it. The experiments are often limited also by the expensive measurement equipment. An alternative is the use of appropriate computational modelling. Well-tested and validated simulations can provide detailed insight into the operation of devices as well as into the process of their production. Efficient parallel simulations play a crucial role in such activities. An example of good practice of parallel computing in industry is the technological innovation "System for mobile monitoring of vital physiological parameters and environmental context". Such a system offers solutions for the optimization of health and medical service budgets of Slovenia and EU. The innovation comprises a small wireless body gadget with the corresponding firmware, the software on a personal digital terminal, the software on a computer server or computer cloud, and innovative algorithms and procedures that are enabling the whole system. The final goal is one-line monitoring of physiological parameters of thousands of users and efficient support to medical personnel. Without in-depth knowledge of parallel computers, the development of such a system would be impossible. Besides direct industrial application, parallel computing is important also in operative services. In February 2014, a severe icing storm hit Slovenia and caused damage in order of 8.5 million € only on the power transmission network. In cooperation with Milan Vidmar Electric Power Research Institute (EIMV) and Slovenian Environment Agency (SEA), we developed and validated a DTRi model (Dynamic Thermal Rating - icing), which was implemented as a prototype system for operative forecasting and prevention of icing on high voltage transmission lines. The results of the study were promising, and therefore the customer decided to promote the system into the operative environment, where the quick response is crucial. Without advanced parallel computing, the designing of such a system would be impossible. The computational time would be either too long, or accuracy of the calculations would be too low.  An additional aspect of the relevance of the proposed programme are the opportunities for Slovenia that are empowered by know-how related to parallel and distributed computers. Because of Slovenian well-developed IT infrastructure, its geographically strategic location, and high-quality R&D human resources, there are opportunities for pulling ahead of other countries in the region. Our past experience confirms this claim. Years ago, we established an inter-institutional test Grid and developed an application environment for small business needs. Today, this initiative continues with Cloud computing and the paradigm of "everything as a service". Tomorrow, we will still pursue the same strategy, while the terminology may change again. Every modern PC, phone or tablet contains several parallel cooperating computers that need to be used effectively. Since limitations and distances between people are decreasing, especially if their work is based on knowledge marketing, the proposed topic is a major challenge for the education system and also a great opportunity for young and innovative staff. The proposed programme offers direct results and opportunities also in medicine, which already declares the information
Views history