Andrea MarongiuView profile
Associate Professor
Andrea Marongiu is an Associate Professor at the Department of Physical, Computer and Mathematical Sciences at the University of Modena and Reggio Emilia, specifically affiliated with the Mathematics department. He maintains an active research profile while teaching multiple courses in computer architecture and parallel systems. His research interests span computer architecture, high performance computing, parallel programming, and embedded systems. Marongiu focuses particularly on memory systems, heterogeneous computing architectures, FPGA-based acceleration, and real-time performance analysis. His work bridges theoretical foundations with practical implementation challenges in modern computing systems, with special attention to predictable execution models and quality of service guarantees. Analysis of his recent publications reveals a strong emphasis on memory bandwidth management in heterogeneous systems, particularly focusing on FPGA-based architectures and multicore SoCs. His research trajectory shows consistent work in memory interference analysis, PREM (Predictable Execution Model) scheduling techniques, and fine-grained QoS control mechanisms. The publications demonstrate a progression from general parallel programming concepts toward increasingly specialized techniques for resource-constrained environments like autonomous vehicles and edge computing devices. Marongiu teaches several advanced computer science courses including Computer Architecture I & II, Compilers, High Performance Computing, and Electronic Calculators across multiple degree programs. His teaching approach emphasizes both theoretical foundations and practical implementation, with a focus on RISC-V architecture and modern parallel programming techniques. The course materials indicate he incorporates hands-on laboratory work as an essential component of his pedagogy, particularly in areas like compiler construction and parallel programming.










