INESC TEC
INESC TEC
INESC TEC
Search results for:
Filter your results

0 Search results

Large Scale and Special Purpose Computing Systems, Languages and Tools

INESC TEC

About Area

LaSPeCS focuses on methods, algorithms, techniques, software tools, and compilers to map computations to new and emerging computing systems. We also focus on researching algorithms, data structures, and programming languages to cope with those systems' heterogeneous, parallel, and distributed hardware support. The research findings can enable computations in devices with strict restrictions (such as mobile and handheld devices) but also can contribute to more efficient embedded, cloud, and high-performance computing (e.g., in terms of energy consumption, scalability, and other performance requirements), empowering the competitiveness of companies and the innovation and research findings in many areas. This research track explores the opportunities to develop code analysis and transformation libraries and tools, targeting several languages including C/C++, Java, Fortran and Android bytecode, which are used, among other things, to map data-flow and streaming-oriented computations to multiple targets (e.g., custom RISC-V extensions, CGRA), and improve the safety of existing C code by applying analyses inspired by known and proved languages and standards (e.g., Rust, MISRA-C).

Flagship Projects

Partners

We collaborate with several national and international partners, including:

UPM - Universidad Politecnica de Madrid
POLIMI - Polytechnic University of Milan
INRIA - Institut National de Recherche en Informatique et en Automatique
CMU - Carnegie Mellon University Portugal
NVision Imaging Technologies GmbH
IST - Instituto Superior Técnico de Lisboa
IT - Instituto de Telecomunicações
ISR - Instituto de Sistemas e Robótica
IPLeiria - Instituto Politécnico de Leiria