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

0 Search results

João Bispo

João Bispo

Area Manager

I'm a post-doctoral researcher at the SPeCS lab in the Faculty of Engineering, University of Porto. My area of expertise is source-to-source compilers and code generation, and I have done work both in high-level languages, such as MATLAB and C++, and low-level languages, such as assembly and VHDL.

From 2012 to 2015, my main line of research was MATLAB to C compilation, and I was the creator and main developer of the tool MATISSE (specs.fe.up.pt/tools/matisse). Currently I am working on Clava (specs.fe.up.pt/tools/clava), a C++ source-to-source transformation tool based on Clang, as part of the H2020 project ANTAREX (antarex-project.eu) which focus on strategies for autotunning and energy efficiency in HPC.

Previous work includes translation of Perl-Compatible Regular Expressions (PCRE) to HDL, and automatic runtime migration of loops found in MicroBlaze assembly traces to customized hardware (the subject of the PhD thesis).

I've received a Bachelor's degree in Computer Systems and Informatics from the Univ. of Algarve in July 2006, and in July 2012 received the Ph.D. degree from Instituto Superior Técnico (IST), Lisbon, with the thesis “Mapping Runtime-Detected Loops from Microprocessors to Reconfigurable Processing Units”.

Projects

Publications

A DSL and MLIR Dialect for Streaming and Vectorisation

da Silva, MC;Sousa, L;Paulino, N;Bispo, J;

2024

APPLIED RECONFIGURABLE COMPUTING. ARCHITECTURES, TOOLS, AND APPLICATIONS, ARC 2024

A CPU-FPGA Holistic Source-To-Source Compilation Approach for Partitioning and Optimizing C/C plus plus Applications

Santos, T;Bispo, J;Cardoso, JMP;

2023

2023 32ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT

A C Subset for Ergonomic Source-to-Source Analyses and Transformations

Matos, JN;Bispo, J;Sousa, LM;

2024

PROCEEDINGS OF THE RAPIDO 2024 WORKSHOP, HIPEAC 2024

12th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and 10th Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms, PARMA-DITAM 2021, January 19, 2021, Budapest, Hungary

Bispo, J;Cherubin, S;Flich, J;

2021

PARMA-DITAM@HiPEAC

View all publications

Supervised Theses

Aspect-Oriented Programming for Javascript Using the LARA Language

Ricardo de Sá Loureiro Ferreira da Silva

M - 2019

UP-FEUP

Scalable and Configurable Event Processing Engine

Edgar de Lemos Passos

M - 2019

UP-FEUP

Scalable and Configurable Event Processing Engine

Edgar de Lemos Passos

M - 2020

UP-FEUP

Recommendation Engine for Parallel Loops

José Luís Oliveira da Cunha

M - 2020

UP-FEUP

See more supervised theses

Information and Contacts