Assoc. prof. Maria Marinova, PhD

Room: 1227 

phone: (032) 659 727  


Maria Marinova is an associate professor at the Technical University of Sofia, branch Plovdiv, with over two decades of expertise in scientific programming, processor design, and parallel computing. She holds a PhD in Computer Science and a Master’s degree in Information Technologies. Her extensive background encompasses software design, high-performance computing, and CUDA C programming. Additionally, she is the co-inventor of one patent and the author of the “High Performance Computer Architectures Manual”. Her research interests include parallel processor architectures, robotics, and machine learning.

Maria Marinova is proficient in several programming languages, including Java, Python, C/C++, Verilog, Pascal, C#, and Visual Fox Pro. Her technical skill set includes expertise in Azure, PyTorch, TensorFlow, J2EE, virtualization technologies, XML, HTML, CSS, JavaScript, REST, and TCP/IP. She has significant experience working with databases such as PostgreSQL, MySQL, and IBM DB2.

Currently, she teaches Parallel Programming, Machine Learning, Modern Technologies in Java, and Internet Technologies at the Technical University of Plovdiv. Her previous roles include teaching and research at the Technical University of Sofia, where she worked on projects involving GPU-accelerated computing for breast cancer diagnostics. At the Technical University of Plovdiv, she led research on deep learning with GPUs and taught courses on high-performance computer systems, Python, and MS Azure technologies. Additionally, she has participated in significant projects in supercomputer applications and grid computing.

She has worked on two notable projects:
• Project “Centre of Excellence on Supercomputer Applications (SuperCA++)”
SuperCA++ focuses on the contributions of Information and Communication Technologies to science, technology, health, and environmental protection, aligning with national research and development priorities and the ongoing 7th Framework Programme of the European Commission. This project aims to establish a Regional Centre for Supercomputer Applications in Sofia, utilizing the IBM Blue Gene/P supercomputer. Maria Marinova collaborated with professor Vladimir Lazarov on the High Performance Architectures towards PetaFLOPS initiative, which evaluated the performance of heterogeneous microprocessor architectures. This research explored the combination of multi-core performance with many-core simplicity, emphasizing heterogeneous systems composed of different computing elements, such as GPUs and CPUs, working together.
• The BIS-21++ Project
Carried out within the Sixth Framework Programme of the European Commission (FP6-2004-ACC-SSA-2), BIS-21++ included support and management activities aimed at training, networking, dissemination, and technological advancements. Maria Marinova contributed to the GRID system at the Bulgarian Academy of Science – IPP, which utilized the gLite middleware for grid computing. This software, developed by a collaboration of over 80 researchers from 12 academic and industrial centers in Europe, supported distributed computing and storage across the Internet. Adopted by more than 250 computing centers and used by over 15,000 researchers globally, the gLite services facilitated applications for CERN LHC experiments and other scientific domains. In this project, she worked primarily with Java and technologies such as CORBA and RM-Broker.