The goal of this thesis is to propose novel and effective techniques to eliminate redundant computations that waste energy and are performed in real-time computer graphics applications, with special focus on mobile GPU micro-architecture. Improving the energy-efficiency of CPU/GPU systems is not only key to enlarge their battery life, but also allows to increase their performance because, to avoid overheating above thermal limits, SoCs tend to be throttled when the load is high for a large period of time. Prior studies pointed out that the CPU and especially the GPU are the principal energy consumers in the graphics subsystem, being the off-chip main memory accesses and the processors inside the GPU the primary energy consumers of the graph...
Virtual memory improves programmer productivity, enhances process security, and increases memory uti...
In recent years there has been an extraordinary growth of the Internet of Things (IoT) and its proto...
Task-based programming models allow programmers to express applications as a collection of tasks wit...
The computation capabilities of mobile GPUs have greatly evolved in the last generations, allowing r...
The real-time control systems industry is moving towards the consolidation of multiple computing sys...
Automatic Speech Recognition (ASR) is one of the most important applications in the area of cognitiv...
The design of mobile GPUs is all about saving energy. Smartphones and tablets are battery-operated a...
Premi extraordinari doctorat UPC curs 2017-2018. Àmbit d’Enginyeria de les TICFor the last decade, m...
Gone are the days when engineers and scientists conducted most of their experiments empirically. Dur...
Programmable Graphics Processing Units (GPUs) have recently become the most pervasitheve massively p...
Recently the community started looking into Hardware/Software (HW/SW) co-designed processors as pote...
Multi-GPU systems are widely used in High Performance Computing environments to accelerate scientifi...
Hardware errors become more common as silicon technologies shrink and become more vulnerable, especi...
During the last two decades, High-Performance Computing (HPC) has grown rapidly in performance by im...
High Performance Computing (HPC) systems have become widely used tools in many industry areas and re...
Virtual memory improves programmer productivity, enhances process security, and increases memory uti...
In recent years there has been an extraordinary growth of the Internet of Things (IoT) and its proto...
Task-based programming models allow programmers to express applications as a collection of tasks wit...
The computation capabilities of mobile GPUs have greatly evolved in the last generations, allowing r...
The real-time control systems industry is moving towards the consolidation of multiple computing sys...
Automatic Speech Recognition (ASR) is one of the most important applications in the area of cognitiv...
The design of mobile GPUs is all about saving energy. Smartphones and tablets are battery-operated a...
Premi extraordinari doctorat UPC curs 2017-2018. Àmbit d’Enginyeria de les TICFor the last decade, m...
Gone are the days when engineers and scientists conducted most of their experiments empirically. Dur...
Programmable Graphics Processing Units (GPUs) have recently become the most pervasitheve massively p...
Recently the community started looking into Hardware/Software (HW/SW) co-designed processors as pote...
Multi-GPU systems are widely used in High Performance Computing environments to accelerate scientifi...
Hardware errors become more common as silicon technologies shrink and become more vulnerable, especi...
During the last two decades, High-Performance Computing (HPC) has grown rapidly in performance by im...
High Performance Computing (HPC) systems have become widely used tools in many industry areas and re...
Virtual memory improves programmer productivity, enhances process security, and increases memory uti...
In recent years there has been an extraordinary growth of the Internet of Things (IoT) and its proto...
Task-based programming models allow programmers to express applications as a collection of tasks wit...