Janjic, Vladimir


Calculated based on number of publications stored in Pure and citations from Scopus

Research activity per year

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 this 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

Expertise related to UN Sustainable Development Goals

In 2015, UN member states agreed to 17 global Sustainable Development Goals (SDGs) to end poverty, protect the planet and ensure prosperity for all. This person’s work contributes towards the following SDG(s):

  • SDG 3 - Good Health and Well-being
  • SDG 7 - Affordable and Clean Energy

Education/Academic qualification

Doctor of Philosophy, University of St Andrews

Award Date: 1 Jun 2012

Bachelor of Science, University of Banja Luka

Award Date: 1 Oct 2005


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.
  • 1 Similar Profiles

Collaborations and top research areas from the last five years

Recent external collaboration on country/territory level. Dive into details by clicking on the dots or