Predictable Parallel Computing

Eduardo Quiñones, Team leader

Dr. Eduardo Quiñones is a senior researcher at the Barcelona Research Center (BSC). He worked at the Intel Barcelona Research Center from 2002 till 2004. At BSC, he has previous experiences involved in the architectural definition for critical real-time systems in multiple European pro- jects including MERASA, parMERASA, PROARTIS and PROXIMA FP7 projects. Current research interests focus on the applicability of HPC parallel programming models for critical real-time systems to increase performance. This research topic has been developed in the P-SOCRATES FP7 project and in several industrial projects from the auto- motive and the space domains, including projects with the ESA. He is currently coordinating three H2020 projects (CLASS, ELASTIC, AMPERE) related to the use of HPC distributed programming models in smart city domains and par- ticipates in the DeepHealth H2020 project related to distributed deep learning training projects. Eduardo is author of more than 80 scientific papers and holds three patents.

Elli Kartsakli, Senior researcher

Dr. Elli Kartsakli received her Ph.D. in Wireless Telecommunications from the Technical University of Catalonia (UPC) in February 2012 and has worked as a researcher at UPC (2012-2015) and IQUADRAT Informatica S.L (2015-2019). She has joined BSC-CNS in December 2019 as a Ramon i Cajal senior researcher, as part of the Parallel Predictable Computing group. She has extensive experience in H2020 projects (5GPPP-5GPHOS, 5G STEP FWD, SPOTLIGHT, WSN4QoL, etc.), focusing on the design of protocols and architectures for 5G networks, including cloud-based and AI-enabled approaches, cross-layer optimization and energy efficient network design. She is currently involved in the projects CLASS and ELASTIC, aiming to bring together the distributed computed paradigm with the 5G edge ecosystem. She holds one patent, and her work has been published and presented in 30 journals and magazines, 1 book, 11 book chapters and more than 40 international conferences.

Sara Royuela, Senior researcher

Dr. Sara Royuela got her PhD in Computer Architecture in 2018. She has been working at BSC since 2010, first in the Programming Models group and the in the Parallel Predictable Computing group. She is a compiler expert, particularly in compiler analysis and optimization techniques for performance and correctness, with deep knowledge on OpenMP. Sara has participated as BSC member in several European Projects: ENCORE (FP7, ’10-’13), PSOCRATES (FP7,’13-’16), CLASS (H2020,’18-’20) and AMPERE (H2020, ’20-’23), providing key contributions on compiler analysis techniques for parallel programming models in the context of critical embedded systems and HPC. She has co-led the efforts to introduce OpenMP into Ada, collaborating with reasearch institutions (CISTER), companies (AdaCore) and organizations (OpenMP ARB and Ada ARG members). She has participated in bilateral projects with the ESA and Airbus Defense and Space. Her work has been published in international well-recognized conferences. She has been part of the program committee and participated in the organization of a number of conferences. Additionally, she mentors different PhD and Master students from the UPC which research involves functional safety and parallel programming for embedded systems.

Adrián Munera, PhD student

Adrian Munera received his BSc in ComputerEngineering (Computer Architecture specialization) from Universitat Politècnica of Valencia (UPV) in 2018. Then, he finished his MSc in Innovation and Research in Informatics at Universitat Politècnica de Catalunya (UPC), focusing his thesis in the field of OpenMP and real-time systems. He is working as a research student at BSC in the PPC (Predictable Parallel computing) group.

He is currently involved in the AMPERE European project, and has participated in the HP4S bilateral project with Airbus Defense in the context of parallel programming models for critical embedded systems and compiler analysis techniques for correctness and safety.

Tomeu Pou, PhD student

Tomeu Pou Mulet is a PhD student at Barcelona Supercomputing Center with research focused on applying reinforcement learning to adaptive optics in large telescopes.

He has a background in physics (bachelor’s) and artificial intelligence (master’s) and previously has worked on Accenture as a data scientist on the domains of supply chain and healthcare.

Chenle Yu, PhD student

“There are only two tragedies in life: one is not getting what one wants, and the other is getting it.” –Wilde

Chenle majored in HPC (High Performance Computing) and Cryptography during his Master’s degree at Sorbonne University in France. Afterwards, he joined BSC (Barcelona Supercomputing Center) as a PhD student. His main research area includes: Real-Time suitable OpenMP implementation, OpenMP linkage to CUDA API by using CUDA graph feature.

Imanol Rojas, Master's student

Imanol Rojas is a Telecommunications Engineer who graduated from Universitat Autònoma de Barcelona (UAB) in 2021. He is currently pursuing his Master’s degree in Innovation and Research in Informatics at Universitat Politècnica de Catalunya (UPC) with a focus on Computer Network and Distributed Systems. He based his Bachelor’s thesis on the Smart Marina project, where he worked as a researcher at Universitat Oberta de Catalunya (UOC), in collaboration with INRIA. During his time at UOC, he also contributed to a research paper on an RFID-based solution for temperature measurement for the 4.0 Industry, which was presented at the IEEE RFID Congress. Currently, Imanol is gaining further research experience as an intern at the Predictable Parallel Computing (PPC) group of the Barcelona Supercomputing Center, where he plans to base his Master’s thesis.

Sergi Albiach, Research engineer

Sergi Albiach got his Bachelor’s Degree in Informatics Engineering from Universitat Politècnica de València (UPV) in 2021, specialising in Computer Science. He is finishing a Master’s Degree in Artificial Intelligence at Universitat Politècnica de Catalunya (UPC).

Since 2021, he has been working as a Master Student in the Predictable Parallel Computing (PPC) group at BSC and has been involved in projects like DeepHealth, parallelising the training of Neural Networks with COMPSs.

Alba Cañete, Research engineer

Alba Cañete received her Bachelor’s Degree in Computer Engineering from Facultat d’Informàtica de Barcelona (UPC) in 2019. After working as a Devops Engineer for a UPC spin-off she started a MSc in Innovation and Research in Informatics at UPC with the aim of pursuing a career in research. Right now, she is working full-time and doing her MSc thesis at PPC.

Oriol Feliu, Research engineer

Oriol Feliu received his Bachelor’s Degree in Computer Engineering from Universitat Autònoma de Barcelona (UAB) in 2023, specializing in machine learning and software development. Right now, he is working full-time in the Predictable Parallel Computing (PPC) group at BSC.

Giuseppe Italia, Research engineer

Giuseppe Italia received his Master’s Degree in Computer Engineering from Politecnico di Milano (Polimi) in May 2023, specializing in Software Engineering and Data Science. His thesis focused on ETL processes, during which a Data Lake was created from scratch. Currently, he is working full-time in the Predictable Parallel Computing (PPC) group at BSC on parallel programming models, compilers and runtime systems for parallel and heterogeneous systems.

Oriol Martinez, Research engineer

Oriol Martínez got his Bachelor’s Degree in Informatics Engineering from Universitat Autonòma de Barcelona (UAB) in 2020 with architecture computer engineer and computation knowledge. In the third year of the degree, he worked as a Junior software engineer in Port d’informació Cientifica (PIC), internship and final degree project, where, among other projects, he worked directly with REANA, the main software framework for the European Organization for Nuclear Research (CERN) experiment replication. Before entering the Master in Innovation and Research in Informatics in Universitat Politècnica de Catalunya (UPC) with the Computer Network and Distributed systems mention, he worked as a teacher in academic schools as Coding Giants and ENTi. Currently, he is working full-time and finishing the MSc thesis at PPC.

Vicente Masip Moret, Research engineer

Vicente Masip Moret got his bachelor in Automatic and Electronic Industrial Engineering from Poytechnic University of Valencia. His interest in R&D brought him to work in different research projects (related to artificial vision and modelling&control) at the public and private sector.

More recently, he has focused his work into Data science projects, with 5+ years of broad-based experience in building data-intensive applications, overcoming complex architectural and scalability issues in diverse industries. Proficient in predictive modeling, data processing, and data mining algorithms, as well as scripting languages, including Python and R.

He is currently working as a research engineer at Barcelona Supercomputing Center (BSC) at the Predictable Parallel Computing (PPC) group, which lead him to get involved with already finished european projects CLASS and ELASTIC.

David Poblacion, Research engineer

David Población Criado got his BSc in Computer Engineering (Computer Science mention) and his BSc in Statistics from Universidad de Valladolid (UVa) in 2022. He holds the Extraordinary Final Degree Award of the BSc in Statistics in his year. At this moment, he is enrolled in a MSc in Computer Engineering also in UVa. He started his career as a Summer Student at CERN in 2021, working as a Software Developer. He is currently working at BSC-CNS as a Junior Research Engineer in the PPC group. His work is focused in Artificial Intelligence, mainly developing and testing Machine and Deep Learning models, among other Data Science and Data Analytics tasks.

Joel Hurtado, Undergraduate Student

Joel Hurtado is in the last year of the double degree in Mathematics and Computer Science by the Universitat the Barcelona (UB). Joel has great interest in research, and is in an internship with the PPC group in the scope of performance and resilience optimizations for multi-cores.

Former members

Maria Serrano, Researcher

Dr. Maria A. Serrano is a postdoctoral research scientist in the Department of Computer Science at the Barcelona Supercomputing Center (BSC), Spain. She received her PhD in Computer Architecture from the Technical University of Catalonia (UPC) in March 2019. She studied a B.S / M.S in Computer Science Engineering and a M.S. in Systems Engineering and Computer Science at the University of Zaragoza, Spain. Her research interests focus on critical real-time embedded systems, specifically on developing scheduling tehniques for many-core, multi-core and heterogeneous architectures. She is researching in the use of parallel programming models to provide such embedded architectures with higher performance to implement advanced functionalities in a safe and predictable way. Moreover, Maria’s research is also related to the design of software architectures for distributed systems in edge/cloud environments.

Unai Pérez, Master student

Unai Perez Mendizabal got his bachelor in Computer Engineering from Mondragon Unibertsitatea. He has been involved in research since late 2016, before graduating from his bachelor. He is currently studying the Master in Innovation and Research in Informatics, at Universitat Politècnica de Catalunya (UPC). In BSC, he is participating in European projects CLASS and ELASTIC, mainly researching software architectures for edge and cloud environments, but also acting as a full-stack developer if times are tough. On a personal level, he likes cinema, beer, and hiking in the mountain.

Luka Petrovic, Master student

Luka Petrovic graduted from Metropolitan University with a Bacherlor of Science in Information Technology degree. At present, he is studying the Master in Innovation and Research in Informatics programme, at Universitat Politècnica de Catalunya (UPC) with expertise in High Performance Computing.

He is currently working as a reasearch student at Barcelona Supercomputing Center(BSC) in Predictable Parallel Computing department, mostly on a performance improvement of a system-wide shared memory mechanism for PyCOMPSs applications. As a part of his work, he is also involved in European projects such as; CLASS and ELASTIC.

Eudald Sabaté, Master student

Eudald Sabaté received his BSc in Computer Engineering specialized in Information Technologies from Universitat Politècnica de Catalunya (UPC) in 2018. He also received his MSc in Innovation and Research in Informatics at the same university by delivering the thesis in the field of edge and cloud scheduling techniques. He is also working as a research engineer at Barcelona Supercomputing Center (BSC) at the Predictable Parallel Computing (PPC) group, which lead him to get involved with the already finished project CLASS, and on the ongoing project ELASTIC.

Mikel Solabarrieta, Master student

Mikel Solabarrieta Román is studying the Master in Innovation and Research in Informatics provided by the Universitat Politècnica de Catalunya, specializing in High Performance Computing. He has a bachelor’s degree in Industrial Electronics and Automation Engineering and another one in Computer Engineering, both from the University of Deusto (UD).

He worked at UD as a research intern at the MORElab department of DeustoTech, the most notable project he took part in being GreenSoul H2020. He is currently working part-time as a research student at the BSC Predictable Parallel Computing department.

Víctor Manuel González, Engineer

Víctor Manuel González is a research engineer at Barcelona Supercomputing Center, and his primary duties are to develop, test software, in addition to giving support to other development teams, also works as the system admin in the PPC group at BSC.

Previously, he has been working as HMI developer in the automotive group Volkswagen in the affiliated company SEAT cars, creating the user interface following and creating the communication between the interface and the car’s ECU.

Oriol Pascual, Research engineer

Oriol Pascual received his Bachelor’s Degree in Computer Engineering from Universitat Politècnica de Catalunya (UPC) in 2021. After being involved in the home-automation sector, he has decided to further extend his studies by enrolling a MSc in Urban Mobility by the aforementioned university. Meanwhile, he is currently working part-time in the Predictable Parallel Computing(PPC) group at BSC.

Stefan Radonjic, Engineer

Stefan Radonjic is a research engineer at Barcelona Supercomputing Center. He is a researcher in the field of parallel programming. His focus is on OpenMP and its application to the embedded systems.

Previously, he has been working as software developer for outsourcing company Endava, and has experience in object oriented programming, client and server side, as well as languages: C, C++ and Java.

Guerau Dasca, Undergraduate Student

Guerau Dasca Martí is currently studying a double degree in Computer Engineering and Physics Engineering at Universitat Politècnica de Catalunya (CFIS-UPC). During summer 2023, Guerau will be working at Barcelona Supercomputing Center (BSC) with the Predictable Parallel Computing group (PPC) on the RESPECT project for the development of software resilience techniques for multi-core systems.

Roger Melero, Undergraduate Student

Roger Melero is a Mathematics and Physics student (double degree) at Universitat de Barcelona (UB). He is working in the PPC group developing the final project of his degree in collaboration with the Observatoire de Paris on the development of data analytics required for exoplanet detection based on the transit method.

Cyril Cetre, Visitor

Cyril CETRE is a PhD student at Thales Research and the Observatoire de Paris that is completing a secondment at the Barcelona Computing Center. His background before the PhD focused on GPU computing as software HPC engineer for several companies, especially using the CUDA programming language. The goal of the PhD is to explore several ways to offload computations to the GPU apart from Nvidia CUDA programming (OpenMP offload, AMD HIP programming language, OpenACC) and to increase multi-process and multi-thread GPU determinism using non-conventional GPU programming techniques. The secondment at BSC aims at using OpenMP offloading while keeping the same level of determinism achieved with the Observatoire de Paris computation pipelines.