International audienceComplex networks are set of entities in a relationship, modeled by graphs where nodes represent entities and edges between nodes represent relationships. Graph algorithms have inherent characteristics, including data-driven computations and poor locality. These characteristics expose graph algorithms to several challenges; this is because most well studied (parallel) abstractions and implementation are not suitable for them. This work shows how we use some complex-network properties, including community structure and heterogeneity of node degree, to tackle one of the main challenges: improving performance, by improving memory location and by providing proper thread scheduling. In this paper, we firstly formalize comple...
Graph processing systems are used in a wide variety of fields, ranging from biology to social networ...
Graphs are a fundamental and widely-used abstraction for representing data. We can analytically stud...
textOur unprecedented capacity for data generation and acquisition often reaches the limits of our d...
International audienceComplex networks are set of entities in a relationship, modeled by graphs wher...
Graph algorithms have inherent characteristics, including data-driven computations and poor locality...
A complex network is a set of entities in a relationship, modeled by a graph where nodes represent e...
This thesis focuses on using theoretical tools of computer science to improve algorithms in practice...
Social graph analysis is generally based on a local exploration of the underlying graph. That is, th...
Cette thèse porte sur l'utilisation des outils théoriques de l'informatique pour améliorer les algor...
Graph processing is increasingly bottlenecked by main memory accesses. On-chip caches are of little ...
Graph processing is experiencing a surge of renewed interest as applications in social networks and ...
Graph processing workloads are being widely used in many domains such as computational biology, soci...
Last version asked for publication 10th may; finally accepted in 6th April 2017; Accepted after min...
Graph stores are becoming increasingly popular among NOSQL applications seeking flexibility and hete...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Graph processing systems are used in a wide variety of fields, ranging from biology to social networ...
Graphs are a fundamental and widely-used abstraction for representing data. We can analytically stud...
textOur unprecedented capacity for data generation and acquisition often reaches the limits of our d...
International audienceComplex networks are set of entities in a relationship, modeled by graphs wher...
Graph algorithms have inherent characteristics, including data-driven computations and poor locality...
A complex network is a set of entities in a relationship, modeled by a graph where nodes represent e...
This thesis focuses on using theoretical tools of computer science to improve algorithms in practice...
Social graph analysis is generally based on a local exploration of the underlying graph. That is, th...
Cette thèse porte sur l'utilisation des outils théoriques de l'informatique pour améliorer les algor...
Graph processing is increasingly bottlenecked by main memory accesses. On-chip caches are of little ...
Graph processing is experiencing a surge of renewed interest as applications in social networks and ...
Graph processing workloads are being widely used in many domains such as computational biology, soci...
Last version asked for publication 10th may; finally accepted in 6th April 2017; Accepted after min...
Graph stores are becoming increasingly popular among NOSQL applications seeking flexibility and hete...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Graph processing systems are used in a wide variety of fields, ranging from biology to social networ...
Graphs are a fundamental and widely-used abstraction for representing data. We can analytically stud...
textOur unprecedented capacity for data generation and acquisition often reaches the limits of our d...