- Develop and improve applications for high performance computations that make use of underlying parallel architectures in computer systems, as well as of massive parallel architectures such as GPUs.
- Use distributed systems and high performance computations in order to improve different applications of science and engineering.