Advancing research in HPC and ML at the University of Patras.

About our Lab

Welcome to the High Performance Information Systems Laboratory (HPCLAB) at the Computer Engineering and Informatics Department (CEID), University of Patras. The laboratory was founded by Professor T. S. Papatheodorou in 1990, consolidating the first activities and R&D projects in parallel computing in Greece.

Today, we continue to bridge the gap between theoretical research and practical applications in high-performance computing, ensuring our innovations reach real-world deployment across scientific computing, parallel processing, and computational engineering domains.

35+
years of research

4 teaching courses

6 research members

1990
established

Research Areas

Parallel & Distributed Computing

Advanced research in parallel processing, distributed systems, runtime support for parallel programming models, and thread/system libraries for high-performance computing environments.

Scientific Computing & Numerical Methods

Computational science and engineering solutions, linear algebra applications, parallel numerical optimization, and uncertainty quantification for complex scientific problems.

System Software & Operating Systems

Problem solving environments, operating systems research, software development for high-performance systems, and programming language compiler technologies.

AI & Machine Learning Systems

Automation of AI systems, parallel and distributed machine learning, deep learning optimization, and data mining analytics for large-scale intelligent applications.

Teaching

Principles of Programming Languages and Compilerss

Language design principles, syntax and semantics, compiler construction, optimization techniques, and implementation of programming language processors. 

Operating Systems

System architecture, process management, memory management, file systems, synchronization, and distributed systems concepts for modern computing environments.

Parallel Processing

Parallel computing architectures, programming models, synchronization mechanisms, performance analysis, and distributed computing systems for high-performance applications.

High Performance Computing

Advanced programming techniques for HPC systems, parallel algorithms, performance optimization, and software development for supercomputing environments.

Contact

TBD