Projects per year
Personal profile
Teaching
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.
Biography
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.
Research
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):
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
Fingerprint
- 1 Similar Profiles
Network
-
Collaborative Heterogeneity-Aware OS Scheduler for Asymmetric Multicore Processors
Janjic, V., Yu, T., Zhong, R., Petoumenos, P., Leather, H., Zhai, J. & Thomson, J., 1 May 2021, In: IEEE Transactions on Parallel and Distributed Systems. 32, 5, p. 1224-1237 14 p.Research output: Contribution to journal › Article › peer-review
Open AccessFile6 Citations (Scopus)74 Downloads (Pure) -
Refactoring for introducing and tuning parallelism for heterogeneous multicore machines in Erlang
Janjic, V., Brown, C., Barwell, A. & Hammond, K., 25 Jul 2021, In: Concurrency and Computation: Practice and Experience. 33, 14, 25 p., e5420.Research output: Contribution to journal › Article › peer-review
-
Restoration of Legacy Parallelism: Transforming Pthreads into Farm and Pipeline Patterns
Janjic, V., Brown, C. & Barwell, A. D., Dec 2021, In: International Journal of Parallel Programming. 49, p. 886-910 25 p.Research output: Contribution to journal › Article › peer-review
Open AccessFile28 Downloads (Pure) -
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 proceeding › Conference contribution
Open AccessFile8 Citations (Scopus)47 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 journal › Article › peer-review
Open AccessFile4 Citations (Scopus)64 Downloads (Pure)