Affiner les résultats

Collection spécifique

Langue

Haute Ecole de Gestion & Tourisme

IT Infrastructure Automation

Bruchez, Jonas ; Barmaz, Xavier (Dir.)

Mémoire de bachelor : Haute Ecole de Gestion & Tourisme, 2021.

The purpose of this document is to define the state of the art regarding information technology infrastructure automation. Nowadays, companies need a way to automate their infrastructure to reduce their expenses and avoid wasting time. System administrators could then work with more efficiency and focus on solving challenges in the company that actually require human intervention. An overview...

Università della Svizzera italiana

Analyzing system performance with probabilistic performance annotations

Rogora, Daniele ; Carzaniga, Antonio (Dir.) ; Soulé, Robert (Codir.)

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...

Università della Svizzera italiana

Less is more : efficient hardware design through Approximate Logic Synthesis

Scarabottolo, Ilaria ; Pozzi, Laura (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2020 ; 2020INFO023.

As energy efficiency becomes a crucial concern in almost every kind of digital application, Approximate Computing gains popularity as a potential answer to this ever-growing energy quest. Approximate Computing is a design paradigm particularly suited for error- resilient applications, where small losses in accuracy do not represent a significant reduction in the quality of the result. In these...

Università della Svizzera italiana

Design space exploration in high-level synthesis

Ferretti, Lorenzo ; Pozzi, Laura (Dir.)

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...

Università della Svizzera italiana

Simplifying offloading applications to the network

Bressana, Pietro Giuseppe ; Soulé, Robert (Dir.)

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 ...

Università della Svizzera italiana

Software documentation : automation and challenges

Aghajani, Emad ; Lanza, Michele (Dir.) ; Bavota, Gabriele (Codir.)

Thèse de doctorat : Università della Svizzera italiana, 2020 ; 2020INFO014.

Despite the undeniable practical benefits of documentation during software development and evolution activities, its creation and maintenance is often neglected, leading to inadequate and even inexistent documentation. Thus, it is not unusual for developers to deal with unfamiliar code they have difficulties in comprehending. Browsing the official documentation, or accessing online resources,...

Università della Svizzera italiana

Compiler analysis for hardware/software co-design and optimization : an automation framework towards more efficient Heterogeneous Computing

Zacharopoulos, Georgios ; Pozzi, Laura (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2020 ; 2020INFO001.

Performance increase, in terms of faster execution and energy efficiency, is a never-ending research domain and does not come for free. The breakdown of Dennard scaling, along with the seemingly inevitable end of Moore’s law economic aspect, present a new challenge to computer architects striving to achieve better performance in modern computer systems. Heterogeneous computing emerges as one...