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
Publications

2025

Towards Quantum Ray Tracing

Authors
Santo, LP; Bashford-Rogers, T; Barbosa, J; Navrátil, P;

Publication
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS

Abstract
Rendering on conventional computers is capable of generating realistic imagery, but the computational complexity of these light transport algorithms is a limiting factor of image synthesis. Quantum computers have the potential to significantly improve rendering performance through reducing the underlying complexity of the algorithms behind light transport. This article investigates hybrid quantum-classical algorithms for ray tracing, a core component of most rendering techniques. Through a practical implementation of quantum ray tracing in a 3D environment, we show quantum approaches provide a quadratic improvement in query complexity compared to the equivalent classical approach. Based on domain specific knowledge, we then propose algorithms to significantly reduce the computation required for quantum ray tracing through exploiting image space coherence and a principled termination criteria for quantum searching. We show results obtained using a simulator for both Whitted style ray tracing, and for accelerating ray tracing operations when performing classical Monte Carlo integration for area lights and indirect illumination.

2025

Generative Narrative-Driven Game Mechanics for Procedural Driving Simulators

Authors
Rodrigues, NB; Coelho, A; Rossetti, RJF;

Publication
Proceedings of the 20th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications, VISIGRAPP 2025 - Volume 1: GRAPP, HUCAPP and IVAPP, Porto, Portugal, February 26-28, 2025.

Abstract
Driving simulators are essential tools for training, education, research, and scientific experimentation. However, the diversity and quality of virtual environments in simulations is limited by the specialized human resources availability for authoring the content, leading to repetitive scenarios and low complexity of real-world scenes. This work introduces a pipeline that can process text-based narratives outlining driving experiments to procedurally generate dynamic traffic simulation scenarios. The solution uses Retrieval-Augmented Generation alongside local open-source Large Language Models to analyse unstructured textual information and produce a knowledge graph that encapsulates the world scene described in the experiment. Additionally, a context-based formal grammar is generated through inverse procedural modelling, reflecting the game mechanics related to the interactions among the world entities in the virtual environment supported by CARLA driving simulator. The proposed pipeline aims to simplify the generation of virtual environments for traffic simulation based on descriptions from scientific experiment, even for users without expertise in computer graphics. © 2025 by SCITEPRESS–Science and Technology Publications, Lda.

2025

On Improving the HLS Compatibility of Large C/C++ Code Regions

Authors
Santos, T; Bispo, J; Cardoso, JMP; Hoe, JC;

Publication
33rd IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, FCCM 2025, Fayetteville, AR, USA, May 4-7, 2025

Abstract
Heterogeneous CPU-FPGA C/C++ applications may rely on High-level Synthesis (HLS) tools to generate hardware for critical code regions. As typical HLS tools have several restrictions in terms of supported language features, to increase the size and variety of offloaded regions, we propose several code transformations to improve synthesizability. Such code transformations include: struct and array flattening; moving dynamic memory allocations out of a region; transforming dynamic memory allocations into static; and asynchronously executing host functions, e.g., printf(). We evaluate the impact of these transformations on code region size using three real-world applications whose critical regions are limited by non-synthesizable C/C++ language features. © 2025 IEEE.

2025

Knowledge sharing and team dynamics in the context of an incubation program

Authors
Kurteshi, R; Almeida, F;

Publication
Knowledge Sharing and Fostering Collaborative Business Culture

Abstract
Knowledge sharing and team dynamics are essential elements of entrepreneurial success, especially in teams that operate in innovative environments. This chapter explores how participation in an incubation program influences the formation and development of entrepreneurial team identity. It aims to understand the dynamics involved in creating entrepreneurial teams, the practices of knowledge sharing, and the role digital technologies play in supporting and sustaining these processes. The study focuses on teams that completed the CEU iLab Incubation Program, with data gathered through in-depth semistructured interviews from twenty-five entrepreneurs across various startups. Five cases, involving entire entrepreneurial teams, were central to this research. The findings offer valuable insights for enhancing incubation programs, promoting entrepreneurial identity formation, and improving the success of new ventures. These insights are beneficial for both scholars and practitioners in the entrepreneurship field. © 2025 by IGI Global Scientific Publishing. All rights reserved.

2025

Ph.D. Project: Holistic Partitioning and Optimization of CPU-FPGA Applications Through Source-to-Source Compilation

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

Publication
33rd IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, FCCM 2025, Fayetteville, AR, USA, May 4-7, 2025

Abstract
Critical performance regions of software applications are often accelerated by offloading them onto an FPGA. An efficient end result requires the judicious application of two processes: hardware/software (hw/sw) partitioning, which identifies the regions for offloading, and the optimization of those regions for efficient High-level Synthesis (HLS). Both processes are commonly applied separately, not relying on any potential interplay between them, and not revealing how the decisions made in one process could positively influence the other. This paper describes our primary efforts and contributions made so far, and our work-in-progress, in an approach that combines both hw/sw partitioning and optimization into a unified, holistic process, automated using source-to-source compilation. By using an Extended Task Graph (ETG) representation of a C/C++ application, and expanding the synthesizable code regions, our approach aims at creating clusters of tasks for offloading by a) maximizing the potential optimizations applied to the cluster, b) minimizing the global communication cost, and c) grouping tasks that share data in the same cluster. © 2025 IEEE.

2025

“Is It Future or Is It Past?”: From Self-contained Microtasks to AI-driven Collaborative Crowdsourcing

Authors
Schneider, D; De Almeida, MA; Chaves, R; Fonseca, B; Mohseni, H; Correia, A;

Publication
2025 7th International Congress on Human-Computer Interaction, Optimization and Robotic Applications (ICHORA)

Abstract

  • 20
  • 4141