Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
About

About

I received my Master's Degree from FEUP (Faculdade de Engenharia da Universidade do Porto), in Electrical and Computer Engineering. My thesis was titled Generation of Reconfigurable Circuits from Machine Code, a work which continued throughout my PhD in Electrical and Computer Engineering, also at FEUP, and in association with INESC-TEC.

Having completed my PhD thesis, Generation of Custom Run-time Reconfigurable Hardware for Transparent Binary Acceleration, I am now a post-doc researcher with INESC-TEC on the topic of special compilers for hardware, and also an Auxiliary Assistant Professor with the Department of Informatics at FEUP.

Interest
Topics
Details

Details

  • Name

    Nuno Miguel Paulino
  • Role

    Assistant Researcher
  • Since

    01st July 2012
006
Publications

2024

A DSL and MLIR Dialect for Streaming and Vectorisation

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

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

Abstract
This work addresses the contemporary challenges in computing, caused by the stagnation of Moore's Law and Dennard scaling. The shift towards heterogeneous architectures necessitates innovative compilation strategies, prompting initiatives like the Multi-Level Intermediate Representation (MLIR) project, where progressive code lowering can be achieved through the use of dialects. Our work focuses on developing an MLIR dialect capable of representing streaming data accesses to memory, and Single Instruction Multiple Data (SIMD) vector operations. We also propose our own Structured Representation Language (SRL), a Design Specific Language (DSL) to serve as a precursor into the MLIR layer and subsequent inter-operation between new and existing dialects. The SRL exposes the streaming and vector computational concepts to a higher-level, and serves as intermediate step to supporting code generation containing our proposed dialect from arbitrary input code, which we leave as future work. This paper presents the syntaxes of the SRL DSL and of the dialect, and illustrates how we aim to employ them to target both General-Purpose Processors (GPPs) with SIMD co-processors and custom hardware options such as Field-Programmable Gate Arrayss (FPGAs) and Coarse-Grained Re-configurable Arrays (CGRAs).

2024

Vision-Radio Experimental Infrastructure Architecture Towards 6G

Authors
Teixeira, FB; Ricardo, M; Coelho, A; Oliveira, HP; Viana, P; Paulino, N; Fontes, H; Marques, P; Campos, R; Pessoa, LM;

Publication
CoRR

Abstract

2024

Using Source-to-Source to Target RISC-V Custom Extensions: UVE Case-Study

Authors
Henriques, M; Bispo, J; Paulino, N;

Publication
PROCEEDINGS OF THE RAPIDO 2024 WORKSHOP, HIPEAC 2024

Abstract
Hardware specialization is seen as a promising venue for improving computing efficiency, with reconfigurable devices as excellent deployment platforms for application-specific architectures. One approach to hardware specialization is via the popular RISC-V, where Instruction Set Architecture (ISA) extensions for domains such as Edge Artifical Intelligence (AI) are already appearing. However, to use the custom instructions while maintaining a high (e.g., C/C++) abstraction level, the assembler and compiler must be modified. Alternatively, inline assembly can be manually introduced by a software developer with expert knowledge of the hardware modifications in the RISC-V core. In this paper, we consider a RISC-V core with a vectorization and streaming engine to support the Unlimited Vector Extension (UVE), and propose an approach to automatically transform annotated C loops into UVE compatible code, via automatic insertion of inline assembly. We rely on a source-to-source transformation tool, Clava, to perform sophisticated code analysis and transformations via scripts. We use pragmas to identify code sections amenable for vectorization and/or streaming, and use Clava to automatically insert inline UVE instructions, avoiding extensive modifications of existing compiler projects. We produce UVE binaries which are functionally correct, when compared to handwritten versions with inline assembly, and achieve equal and sometimes improved number of executed instructions, for a set of six benchmarks from the Polybench suite. These initial results are evidence towards that this kind of translation is feasible, and we consider that it is possible in future work to target more complex transformations or other ISA extensions, accelerating the adoption of hardware/software co-design flows for generic application cases.

2024

SpecRF-Posture: Exploring Specular Reflections for Human Posture Recognition

Authors
Oliveira, M; Ribeiro, FM; Paulino, N; Yurduseven, O; Pessoa, LM;

Publication
IEEE International Mediterranean Conference on Communications and Networking, MeditCom 2024, Madrid, Spain, July 8-11, 2024

Abstract
This paper presents SpecRF-Posture, a novel low-cost approach for accurate Human Posture Recognition (HPR) using Radio Frequency (RF) signals. SpecRF-Posture leverages S21 parameters within the WiFi-6E frequency range for classification. We obtain a dataset of S21 parameters for different postures by performing beamscanning through mechanical rotation of a horn transmitter aimed at a reflective surface that illuminates the space of interest. We determine the S21 parameters of the signals that are then reflected back from the space onto an omnidirectional receiver. Thus for each posture we attain the S21 parameters of each possible illumination direction of the space. Experimental results demonstrate that SpecRF-Posture achieves an accuracy of 99.17 % in posture classification, highlighting its effectiveness. Additionally, an RF dataset was acquired using a software package for automatic data acquisition within the WiFi-6E frequency range, and both the dataset and the software package have been made publicly available. © 2024 IEEE.

2024

A Deep Learning Approach in RIS-based Indoor Localization

Authors
Aguiar, RA; Paulino, N; Pessoa, LM;

Publication
2024 JOINT EUROPEAN CONFERENCE ON NETWORKS AND COMMUNICATIONS & 6G SUMMIT, EUCNC/6G SUMMIT 2024

Abstract
In the domain of RIS-based indoor localization, our work introduces two distinct approaches to address real-world challenges. The first method is based on deep learning, employing a Long Short-Term Memory (LSTM) network. The second, a novel LSTM-PSO hybrid, strategically takes advantage of deep learning and optimization techniques. Our simulations encompass practical scenarios, including variations in RIS placement and the intricate dynamics of multipath effects, all in Non-Line-of-Sight conditions. Our methods can achieve very high reliability, obtaining centimeter-level accuracy for the 98th percentile (worst case) in a different set of conditions, including the presence of the multipath effect. Furthermore, our hybrid approach showcases remarkable resolution, achieving submillimeter-level accuracy in numerous scenarios.

Supervised
thesis

2023

Design, integration and experimental validation of a 2-bit Reconfigurable Intelligent Surface

Author
Ricardo Carvalho Araújo

Institution
UP-FEUP

2023

Perceção Humana através de superfícies inteligentes reconfiguráveis

Author
Mariana Silva Fonseca de Barros Oliveira

Institution
UP-FEUP

2023

A Machine Learning Model for Indoor Positioning of Bluetooth Receivers

Author
Francisco Pêgo dos Santos Monteiro

Institution
UP-FEUP

2023

Localização indoor através de superfícies inteligentes reconfiguráveis

Author
Rafael Amaral Pina Aguiar

Institution
UP-FEUP

2023

Localização indoor através de superfícies inteligentes reconfiguráveis

Author
Rafael Amaral Pina Aguiar

Institution
UP-FEUP