Janjic, Vladimir


  • 53 Citations
  • 4 h-Index
If you made any changes in Pure these will be visible here soon.

Personal profile


Currently, I am teaching AC41011/AC51011 4th-year/MSc module on Big Data Analytics at the University of Dundee. In the spring semester, I will be teaching the AC42001 Research Frontiers course, as well as AC50001 Data Mining and Machine Learning course.


I graduated with a BSc degree in Mathematics and Computer Science from the University of Banja Luka, Bosnia and Herzegovina in 2005. After working there for two years as a full-time teaching assistant, i moved to the University of St Andrews for PhD studies in October 2007, where I successfully submitted my PhD thesis in October 2011 and obtained a PhD degree in June 2012, with the thesis "Load Balancing of Irregular Parallel Applications on Heterogeneous Computing Environments". From 2012 until October 2019, I worked as a postdoctoral research fellow at the University of St Andrews on a number of EU and EPSRC research projects. In October 2019, I took a lectureship position at the School of Science and Engineering at the University of Dundee. 


I have published more than 20 research papers so far, most of them in major international journals and conferences. My main area of interest is parallel computing, from the design of new languages and abstractions (mostly based on the concept of parallel patterns) to ease the task of writing parallel programs, to implementations of sophisticated shared-memory and distributed runtime systems to support these abstractions. In particular, I am very interested in scheduling and load balancing of parallel computations on heterogeneous CPU/GPU systems. More recently, I have been a part of the team that investigated the use of machine learning techniques in parallel runtime systems. Finally, I am also very interested in dealing with sensitive data (such as is present, for example, in healthcare domain) and data analytics on his data. 

Research interests

- Programming Models for Heterogeneous Multi-Core Systems

- Shared-Memory and Distributed Runtime Systems

- Task Scheduling and Load Balancing

- Functional Programming

- Parallel Computer Algebra

- Machine Learning

- Medical Data

Education/Academic qualification

Doctor of Philosophy, University of St Andrews

Bachelor of Science

Fingerprint Dive into the research topics where Vladimir Janjic is active. These topic labels come from the works of this person. Together they form a unique fingerprint.

Data storage equipment Engineering & Materials Science
Refactoring Mathematics
Program processors Engineering & Materials Science
Scheduling Engineering & Materials Science
Resource allocation Engineering & Materials Science
Algebra Engineering & Materials Science
Skeleton Mathematics
Irregular Mathematics

Network Recent external collaboration on country level. Dive into details by clicking on the dots.

Research Output 2008 2020

  • 53 Citations
  • 4 h-Index
  • 14 Conference contribution
  • 4 Article
5 Downloads (Pure)

Large-Scale Automatic K-Means Clustering for Heterogeneous Many-Core Supercomputer

Yu, T., Zhao, W., Liu, P., Janjic, V., Yan, X., Wang, S., Fu, H., Yang, G. & Thomson, J., 25 Nov 2019, In : IEEE Transactions on Parallel and Distributed Systems. 31, 5, p. 997-1008 13 p.

Research output: Contribution to journalArticle

Open Access

Learning-Based Dynamic Pinning of Parallelized Applications in Many-Core Systems

Chasparis, G. C., Janjic, V., Rossbory, M. & Hammond, K., 21 Mar 2019, Proceedings - 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2019. IEEE, p. 1-8 8 p. 8671569. (2019 27TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP)).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Data storage equipment
Switching frequency
Computer operating systems
Resource allocation
Program processors

Refactoring for introducing and tuning parallelism for heterogeneous multicore machines in Erlang

Janjic, V., Brown, C., Barwell, A. & Hammond, K., 24 Jun 2019, In : Concurrency Computation. 25 p., e5420.

Research output: Contribution to journalArticle

Program processors
31 Downloads (Pure)

Security And Privacy Of Medical Data: Challenges For Next-Generation Patient-Centric Healthcare Systems

Janjic, V., Bowles, J., Belk, M. & Pitsillides, A., 9 Jun 2019, ACM UMAP 2019 Adjunct - Adjunct Publication of the 27th Conference on User Modeling, Adaptation and Personalization. New York: Association for Computing Machinery, p. 213-214 2 p.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Open Access
Data privacy
3 Citations (Scopus)
32 Downloads (Pure)

The Missing Link! A New Skeleton for Evolutionary Multi-agent Systems in Erlang

Stypka, J., Turek, W., Byrski, A., Kisiel-Dorohinicki, M., Barwell, A. D., Brown, C., Hammond, K. & Janjic, V., Feb 2018, In : International Journal of Parallel Programming. 46, 1, p. 4-22 19 p.

Research output: Contribution to journalArticle

Open Access
Multi agent systems
Multi-agent Systems
Evolutionary algorithms
Artificial intelligence