Cloud applications have burgeoned over the last few years, but they are typically written for loosely-coupled clusters such as datacenters. In this thesis we investigate how one can run cloud applications in tightly-coupled clusters and network topologies, namely super-computers. Specifically, we look at a class of distributed machine learning systems called distributed graph processing systems, and run them on NCSA Blue Waters. Partitioning the graph is key to achieving performance in distributed graph processing systems. We present new topology-aware partitioning techniques that better exploit the structure of the network topologies in supercomputers. Compared to existing work, our new Restricted Oblivious and Grid Centro...
Nowadays, many real-world applications can be represented as machine learning and graph processing (...
Several organizations, like social networks, store and routinely an-alyze large graphs as part of th...
Large-scale graph-structured datasets are growing at an increasing rate. Social network graphs are a...
Cloud applications have burgeoned over the last few years, but they are typically written for loosel...
As the study of large graphs over hundreds of gigabytes becomes increasingly popular for various dat...
As the study of large graphs over hundreds of gigabytes becomes increasingly popular for various dat...
As the study of large graphs over hundreds of gigabytes becomes increasingly popular for various dat...
Balanced graph partitioning is a well known NP-complete problem with a wide range of applications. T...
Balanced graph partitioning is a well known NP-complete problem with a wide range of applications. T...
Balanced graph partitioning is a well known NP-complete problem with a wide range of applications. T...
Nowadays, many real-world applications can be represented as machine learning and graph processing (...
Extracting knowledge by performing computations on graphs is becoming increasingly challenging as gr...
This dissertation addresses the problem of dynamic graph partitioning in a streaming manner in the c...
This dissertation addresses the problem of dynamic graph partitioning in a streaming manner in the c...
Extracting knowledge by performing computations on graphs is becoming increasingly challenging as gr...
Nowadays, many real-world applications can be represented as machine learning and graph processing (...
Several organizations, like social networks, store and routinely an-alyze large graphs as part of th...
Large-scale graph-structured datasets are growing at an increasing rate. Social network graphs are a...
Cloud applications have burgeoned over the last few years, but they are typically written for loosel...
As the study of large graphs over hundreds of gigabytes becomes increasingly popular for various dat...
As the study of large graphs over hundreds of gigabytes becomes increasingly popular for various dat...
As the study of large graphs over hundreds of gigabytes becomes increasingly popular for various dat...
Balanced graph partitioning is a well known NP-complete problem with a wide range of applications. T...
Balanced graph partitioning is a well known NP-complete problem with a wide range of applications. T...
Balanced graph partitioning is a well known NP-complete problem with a wide range of applications. T...
Nowadays, many real-world applications can be represented as machine learning and graph processing (...
Extracting knowledge by performing computations on graphs is becoming increasingly challenging as gr...
This dissertation addresses the problem of dynamic graph partitioning in a streaming manner in the c...
This dissertation addresses the problem of dynamic graph partitioning in a streaming manner in the c...
Extracting knowledge by performing computations on graphs is becoming increasingly challenging as gr...
Nowadays, many real-world applications can be represented as machine learning and graph processing (...
Several organizations, like social networks, store and routinely an-alyze large graphs as part of th...
Large-scale graph-structured datasets are growing at an increasing rate. Social network graphs are a...