Mémoire de bachelor : Haute école de gestion de Genève, 2021 ; TDIG 202.
Dans un contexte scolaire, nous apprenons nos leçons majoritairement de manière orale, puisqu’il y a une communication entre l’enseignant et ses élèves et où l’ouïe est mise à l’épreuve puisqu’elle doit assimiler les bons des mauvais sons environnants. Je me suis alors posé la question si l’ouïe pouvait avoir ce même rôle dans le cadre d’un jeu sérieux où l’objectif...
|
Mémoire de bachelor : Haute école de gestion de Genève, 2021 ; TDB 2462.
Le mandat a été réalisé en partenariat avec la Bibliothèque de la Ville de La Chaux-de-Fonds. L’Espace musique de l’institution possède une collection de disques vinyle depuis 1979. Alors que les supports d’écoute de musique ont évolué vers une dématérialisation, le travail de recherche démontre l’intérêt de conserver, ouverte au public,la collection de disques anciens, de...
|
In: Journal of Signal Processing Systems, 2015, vol. 78, no. 3, p. 299-312
|
In: Bioinformatics, 2018, vol. 34, no. 8, p. 1433-1435
|
Thèse de doctorat : Università della Svizzera italiana, 2020 ; 2020INFO024.
Understanding the performance of software is complicated. For several performance metrics, in addition to the algorithmic complexity, one must also consider the dynamics of running a program within different combinations of hardware and software environments. Such dynamical aspects are not visible from the code alone, and any kind of static analysis falls short. For example, in reality, the...
|
Mémoire de bachelor : Haute Ecole Arc Conservation-Restauration, 2020.
Le Musée des instruments de musique (MIM) de Bruxelles renouvelle le deuxième étage de son exposition permanente. Une des vitrines de cette exposition doit être réorganisée et nécessite la conception et réalisation de socles pour une collection de 12 instruments de musique, ceci dans le but d'améliorer les conditions de conservation ainsi que la lisibilité et l'esthétique de la...
|
Thèse de doctorat : Università della Svizzera italiana, 2020 ; 2020INFO016.
High Level Synthesis (HLS) is a process which, starting from a high-level description of an application (C/C++), generates the corresponding RTL code describing the hardware implementation of the desired functionality. The HLS process is usually controlled by user-given directives (e.g., directives to set whether or not to unroll a loop) which influence the resulting implementation area and...
|
Thèse de doctorat : Università della Svizzera italiana, 2020 ; 2020INFO012.
With the end of Moore's law and Dennard scaling, applications no longer enjoy performance improvements by simply waiting for the next generation of CPUs. This has led to the rise of domain-specific computing. As developers try to squeeze more performance out of applications, they have offloaded application functionality to specialized hardware, such as GPUs, FPGAs and ASICs. Programming these...
|
Mémoire de bachelor : Haute Ecole d'Ingénierie, 2019.
The goal of this project was to perform real-time video processing tasks on a Zynq SoC with a dedicated development environment embedded in a virtual machine.
|
Thèse de doctorat : Università della Svizzera italiana, 2020 ; 2020INFO011.
Recent advancements in the networking field have made the data plane fully programmable, thanks to the introduction of both programmable network architectures and network programming languages. P4, the most prominent network programming language, provides software abstractions to the components of PISA, a programmable network architecture that is able to process huge amounts of network ...
|