Graph algorithms have gained popularity and are utilized in high performance and mobile computing paradigms. Input dependence due to input graph changes leads to performance variations in such algorithms. The impact of input dependence for graph algorithms is not well studied in the context of approximate computing. This thesis conducts such analysis by applying loop perforation, which is a general approximation mechanism that transforms the program loops to drop a subset of their total iterations. The analysis identifies the need to adapt the inner and outer loop perforation as a function of input graph characteristics, such as the density or size of the graph. A predictive model is proposed to learn the near-optimal loop perforation rates...
International audienceA new design paradigm, Approximate Computing (AxC), has been established to in...
Graph analytics is fundamental in unlocking key insights by mining large volumes of highly connected...
This thesis discusses the application of optimizations to machine learning algorithms. In particular...
Graph algorithms have gained popularity and are utilized in high performance and mobile computing pa...
In this thesis we investigate the relation between the structure of input graphs and the performance...
Increases in graph size and analytics complexity have brought graph processing at the forefront of H...
We identify several factors that are critical to high-performance GPU graph analytics: efficient bui...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
Abstract—Loops are the main source of parallelism in many applications. This paper solves the open p...
Efficiently processing large graphs is challenging, since parallel graph algorithms suffer from poor...
Faster and more efficient hardware is needed to handle the rapid growth of Big Data processing. Appl...
Graph processing is experiencing a surge of renewed interest as applications in social networks and ...
We propose a generalized method for adapting and optimizing algorithms for efficient execution on mo...
Mechanisms for improving the execution efficiency of graph algorithms on Data-Parallel Architectures...
Optimizations. (Under the direction of Associate Professor Dr. Frank Mueller). Thread level speculat...
International audienceA new design paradigm, Approximate Computing (AxC), has been established to in...
Graph analytics is fundamental in unlocking key insights by mining large volumes of highly connected...
This thesis discusses the application of optimizations to machine learning algorithms. In particular...
Graph algorithms have gained popularity and are utilized in high performance and mobile computing pa...
In this thesis we investigate the relation between the structure of input graphs and the performance...
Increases in graph size and analytics complexity have brought graph processing at the forefront of H...
We identify several factors that are critical to high-performance GPU graph analytics: efficient bui...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
Abstract—Loops are the main source of parallelism in many applications. This paper solves the open p...
Efficiently processing large graphs is challenging, since parallel graph algorithms suffer from poor...
Faster and more efficient hardware is needed to handle the rapid growth of Big Data processing. Appl...
Graph processing is experiencing a surge of renewed interest as applications in social networks and ...
We propose a generalized method for adapting and optimizing algorithms for efficient execution on mo...
Mechanisms for improving the execution efficiency of graph algorithms on Data-Parallel Architectures...
Optimizations. (Under the direction of Associate Professor Dr. Frank Mueller). Thread level speculat...
International audienceA new design paradigm, Approximate Computing (AxC), has been established to in...
Graph analytics is fundamental in unlocking key insights by mining large volumes of highly connected...
This thesis discusses the application of optimizations to machine learning algorithms. In particular...