Condensed Graph is a graph based programming model which is mainly used for the modeling of imperative, eager and lazy computation and also, it is a simple way to present a workflow. The biggest advantage of CG is to detect all independent instructions (nodes) for assigning them to the different computation devices in distributed and heterogeneous environments. This paper enhances the execution performance of condensed graphs in distributed systems by introducing super nodes for condensed graphs. Super nodes consist of a group of instructions treated as a single and atomic instruction. Accordingly, super nodes are more balanced in terms of computation time (Tcommunication) and communication time (Tcomputation). Therefore, the communication ...
The rapid growth in the volume of many real-world graphs (e.g., social networks, web graphs, and spa...
How do we develop programs that are easy to express, easy to reason about, and able to achieve high ...
With the prevalence of graph data in real-world applications (e.g., social networks, mobile phone ne...
Efficiently processing large graphs is challenging, since parallel graph algorithms suffer from poor...
Designing distributed graph systems has drawn a lot of research interests due to the strong expressi...
This thesis describes a model for distributed graph reduction implemented on a network of transputer...
Future High Performance Computing (HPC) nodes will have many more processors than the contemporary a...
The amount of data generated every day is growing exponentially in the big data era. A significant p...
Abstract — Many important applications are organized around long-lived, irregular sparse graphs (e.g...
To efficiently process time-evolving graphs where new vertices and edges are inserted over time, an ...
This paper describes basic programming technology to support irregular applications on scalable conc...
Most data in today's world can be represented in a graph form, and these graphs can then be used as ...
Graph partition quality affects the overall performance of parallel graph computation systems. The q...
We describe the use and distributed implementation of a functional language based on the graph-reduc...
Computing connected components (CC) is a core operation on graph data. Since billion-scale graphs ca...
The rapid growth in the volume of many real-world graphs (e.g., social networks, web graphs, and spa...
How do we develop programs that are easy to express, easy to reason about, and able to achieve high ...
With the prevalence of graph data in real-world applications (e.g., social networks, mobile phone ne...
Efficiently processing large graphs is challenging, since parallel graph algorithms suffer from poor...
Designing distributed graph systems has drawn a lot of research interests due to the strong expressi...
This thesis describes a model for distributed graph reduction implemented on a network of transputer...
Future High Performance Computing (HPC) nodes will have many more processors than the contemporary a...
The amount of data generated every day is growing exponentially in the big data era. A significant p...
Abstract — Many important applications are organized around long-lived, irregular sparse graphs (e.g...
To efficiently process time-evolving graphs where new vertices and edges are inserted over time, an ...
This paper describes basic programming technology to support irregular applications on scalable conc...
Most data in today's world can be represented in a graph form, and these graphs can then be used as ...
Graph partition quality affects the overall performance of parallel graph computation systems. The q...
We describe the use and distributed implementation of a functional language based on the graph-reduc...
Computing connected components (CC) is a core operation on graph data. Since billion-scale graphs ca...
The rapid growth in the volume of many real-world graphs (e.g., social networks, web graphs, and spa...
How do we develop programs that are easy to express, easy to reason about, and able to achieve high ...
With the prevalence of graph data in real-world applications (e.g., social networks, mobile phone ne...