The problem discussed in this thesis is distributed data partitioning and data re-ordering on many-core architectures. We present extensive literature survey, with examples from various application domains - scientific computing, databases and large-scale graph processing. We propose a low-overhead partitioning framework based on geometry, that can be used to partition multi-dimensional data where the number of dimensions is >=2. The partitioner linearly orders items with good spatial locality. Partial output is stored on each process in the communication group. Space-filling curves are used to permute data - Morton order is the default curve. For dimensions <=3, we have options to generate Hilbert-like curves. Two metrics used to determin...
Distributed graph processing systems such as Pregel, PowerGraph, or GraphX have gained popularity du...
Graph Partitioning is an important load balancing problem in parallel processing. The simplest case ...
Graph partitioning is considered to be a standard solution to process huge graphs efficiently when p...
Partitioning techniques based on space-filling curves have received much recent attention due to the...
Partitioning techniques based on space-filling curves have received much recent attention due to the...
Larger supercomputers allow the simulation of more complex phenomena with increased accuracy. Eventu...
Larger supercomputers allow the simulation of more complex phenomena with increased accuracy. Eventu...
Multi-core architectures are present throughout a large selection of computing devices from cell pho...
Larger supercomputers allow the simulation of more complex phenomena with increased accuracy. Eventu...
Larger supercomputers allow the simulation of more complex phenomena with increased accuracy. Eventu...
Abstract—In the last years, large-scale graph processing has gained increasing attention, with most ...
Abstract—In the last years, large-scale graph processing has gained increasing attention, with most ...
In the last years, large-scale graph processing has gained increasing attention, with most recent sy...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
In this chapter we look at JOSTLE, the multilevel graph-partitioning software package, and highlight...
Distributed graph processing systems such as Pregel, PowerGraph, or GraphX have gained popularity du...
Graph Partitioning is an important load balancing problem in parallel processing. The simplest case ...
Graph partitioning is considered to be a standard solution to process huge graphs efficiently when p...
Partitioning techniques based on space-filling curves have received much recent attention due to the...
Partitioning techniques based on space-filling curves have received much recent attention due to the...
Larger supercomputers allow the simulation of more complex phenomena with increased accuracy. Eventu...
Larger supercomputers allow the simulation of more complex phenomena with increased accuracy. Eventu...
Multi-core architectures are present throughout a large selection of computing devices from cell pho...
Larger supercomputers allow the simulation of more complex phenomena with increased accuracy. Eventu...
Larger supercomputers allow the simulation of more complex phenomena with increased accuracy. Eventu...
Abstract—In the last years, large-scale graph processing has gained increasing attention, with most ...
Abstract—In the last years, large-scale graph processing has gained increasing attention, with most ...
In the last years, large-scale graph processing has gained increasing attention, with most recent sy...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
In this chapter we look at JOSTLE, the multilevel graph-partitioning software package, and highlight...
Distributed graph processing systems such as Pregel, PowerGraph, or GraphX have gained popularity du...
Graph Partitioning is an important load balancing problem in parallel processing. The simplest case ...
Graph partitioning is considered to be a standard solution to process huge graphs efficiently when p...