Janjic, Vladimir


  • 54 Citations
  • 4 h-Index

Research output per year

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

Award Date: 1 Jun 2012

Bachelor of Science

Award Date: 1 Oct 2005

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.

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

Research Output

  • 54 Citations
  • 4 h-Index
  • 16 Conference contribution
  • 4 Article

COLAB: A Collaborative Multi-factor Scheduler for Asymmetric Multicore Processors

Yu, T., Petoumenos, P., Janjic, V., Leather, H. & Thomson, J., Feb 2020, CGO 2020 - Proceedings of the 18th ACM/IEEE International Symposium on Code Generation and Optimization: CGO 2020. Mars, J., Tang, L., Xue, J. & Wu, P. (eds.). New York: Association for Computing Machinery, p. 268-279 12 p. (CGO 2020 - Proceedings of the 18th ACM/IEEE International Symposium on Code Generation and Optimization).

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

Open Access
  • 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., 1 May 2020, In : IEEE Transactions on Parallel and Distributed Systems. 31, 5, p. 997-1008 12 p.

    Research output: Contribution to journalArticle

    Open Access
  • 31 Downloads (Pure)

    The Serums Tool-Chain: Ensuring Security and Privacy of Medical Data in Smart Patient-Centric Healthcare Systems

    Janjic, V., Bowles, J., Vermeulen, A., Silvina, A., Belk, M., Fidas, C., Pitsillides, A., Kumar, M., Rossbory, M., Vinov, M., Given-Wilson, T., Legay, A., Blackledge, E., Arredouani, R., Stylianou, G. & Huang, W., 24 Feb 2020, Proceedings - 2019 IEEE International Conference on Big Data, Big Data 2019. Baru, C., Huan, J., Khan, L., Hu, X. T., Ak, R., Tian, Y., Barga, R., Zaniolo, C., Lee, K. & Ye, Y. F. (eds.). IEEE, p. 2726-2735 10 p. 9005600. (Proceedings - 2019 IEEE International Conference on Big Data, Big Data 2019).

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

    Open Access
  • 10 Downloads (Pure)

    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

  • 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