The research activity of the department members is focused on several areas:
- Parallel computing in high-performance architectures
- Parallel languages and programming/execution models
- Parallel compilers and optimization of parallel programs
- Distributed architectures
- Heterogeneous architectures
- Application specific architectures
- Computer arithmetic
- Image and video processing
- Audiovisual information systems
- Parallel simulation of physical systems
- Global optimization methods
- Bioinformatics
These areas are closely inter-related, which is reflected in the large number of joint publications and that the majority of research funding is shared.
Researchers in the department establish collaborative groups to conduct their research activities.
List of Research Groups
Architectures for multimedia applications; Multimedia extensions to processor ISA; Residue arithmetic; Decimal arithmetic
Parallel architectures; Transactional memory; Parallel compilation/optimization techniques; Hardware support for parallel computing; Parallel algorithms; Parallel accelerators (GPUs)
Parallel and high-performance computing; Grid technologies; Integrated bioinformatics; Clinical and biological data mining; Data analysis in genomics and proteomics
Stream architectures; Parallel programming in GPUs; Scientific applications in GPUs
Parallel programming models and languages; Parallel libraries; Parallel compilers/optimizers; Pointer analysis; Multiprocessor architectures
Linear and non-linear programming; Global optimization methods; Process technology
Image analysis: segmentation, copy and event detection, automatic annotation; Video analysis: segmentation, object detection, face tracking; Parallel processing of image/video applications
Computational methods for real applications; Parallelization of scientific and engineering applications